Go to the documentation of this file.
40 #ifndef displacementMotionSolver_H
41 #define displacementMotionSolver_H
80 TypeName(
"displacementMotionSolver");
106 const word& solverTypeName,
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
Virtual base class for displacement motion solvers, where the point motion is relative to a set of fi...
static autoPtr< displacementMotionSolver > New(const word &solverTypeName, const polyMesh &, const IOdictionary &, const pointVectorField &pointDisplacement, const pointIOField &points0)
Select constructed from polyMesh, dictionary and components.
A class for handling words, derived from Foam::string.
A primitive field of type <T> with automated input and output.
pointVectorField & pointDisplacement()
Return reference to the point motion displacement field.
Mesh consisting of general polyhedral cells.
const pointVectorField & pointDisplacement() const
Return const reference to the point motion displacement field.
virtual ~displacementMotionSolver()
Destructor.
pointVectorField pointDisplacement_
Point motion field.
Virtual base class for displacement motion solver.
declareRunTimeSelectionTable(autoPtr, displacementMotionSolver, displacement,(const polyMesh &mesh, const IOdictionary &dict, const pointVectorField &pointDisplacement, const pointIOField &points0),(mesh, dict, pointDisplacement, points0))
pointField & points0()
Return reference to the reference field.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
const polyMesh & mesh() const
Return reference to mesh.
TypeName("displacementMotionSolver")
Runtime type information.