38#ifndef displacementMeshMoverMotionSolver_H
39#define displacementMeshMoverMotionSolver_H
53class displacementMeshMoverMotionSolver
65 displacementMeshMoverMotionSolver
67 const displacementMeshMoverMotionSolver&
71 void operator=(
const displacementMeshMoverMotionSolver&) =
delete;
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.
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.
displacementMotionSolver(const displacementMotionSolver &)=delete
No copy construct.
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.
vectorField pointField
pointField is a vectorField.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.