39#ifndef Foam_points0MotionSolver_H
40#define Foam_points0MotionSolver_H
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Defines the attributes of an object for which implicit objectRegistry management is supported,...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
const polyMesh & mesh() const
Return reference to mesh.
motionSolver(const polyMesh &mesh)
Construct from polyMesh.
points0MotionSolver(const points0MotionSolver &)=delete
No copy construct.
pointField & points0() noexcept
Return reference to the reference ('0') pointField.
void operator=(const points0MotionSolver &)=delete
No copy assignment.
pointIOField points0_
Starting points.
TypeName("points0MotionSolver")
Runtime type information.
virtual ~points0MotionSolver()=default
Destructor.
virtual void movePoints(const pointField &)
Update local data for geometry changes.
virtual void updateMesh(const mapPolyMesh &)
Update local data for topology changes.
const pointField & points0() const noexcept
Return reference to the reference ('0') pointField.
static IOobject points0IO(const polyMesh &mesh)
Return IO object for points0.
Mesh consisting of general polyhedral cells.
A class for handling words, derived from Foam::string.
zoneMotion(const dictionary &dict, const polyMesh &mesh)
Construct from dictionary.
vectorIOField pointIOField
pointIOField is a vectorIOField.
vectorField pointField
pointField is a vectorField.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.