39#ifndef Foam_points0MotionSolver_H
40#define Foam_points0MotionSolver_H
A primitive field of type <T> with automated input and output.
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.
Virtual base class for mesh motion solver.
const polyMesh & mesh() const
Return reference to mesh.
Virtual base class for displacement motion solvers, where the point motion is relative to a set of fi...
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.
Intermediate class for handling "zonified" motion. Can select motion for the entire mesh,...
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.