35 #ifndef fvMotionSolver_H
36 #define fvMotionSolver_H
Abstract base class for fvMesh movers.
Mesh data needed to do the Finite Volume discretisation.
Base class for fvMesh motion solvers.
virtual bool solidBodyMotion() const
Is this motion solid body? Delegate to the motion solver.
virtual void distribute(const polyDistributionMap &)
Update corresponding to the given distribution map.
virtual bool update()
Update the mesh for both mesh motion and topology change.
ClassName("fvMotionSolver")
Runtime type information.
wordList cellMotionBoundaryTypes(const typename PointField< Type >::Boundary &pmUbf) const
Create the corresponding patch types for cellMotion from those.
virtual tmp< pointField > newPoints()=0
Return point location obtained from the current motion field.
fvMotionSolver(fvMesh &)
Construct from fvMesh.
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
Mesh consisting of general polyhedral cells.
A class for managing temporary objects.