38#ifndef displacementMeshMoverMotionSolver_H
39#define displacementMeshMoverMotionSolver_H
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Mesh motion solver for an fvMesh. Uses externalDisplacementMeshMover to do the mesh motion.
virtual tmp< pointField > curPoints() const
Return point location obtained from the current motion field.
~displacementMeshMoverMotionSolver()
Destructor.
externalDisplacementMeshMover & meshMover() const
TypeName("displacementMeshMover")
Runtime type information.
virtual void movePoints(const pointField &)
Update local data for geometry changes.
virtual void updateMesh(const mapPolyMesh &)
Update topology.
virtual void solve()
Solve for motion.
Virtual base class for displacement motion solver.
Virtual base class for mesh movers with externally provided displacement field giving the boundary co...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Mesh consisting of general polyhedral cells.
A class for managing temporary objects.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.