Go to the documentation of this file.
41 #ifndef displacementLaplacianFvMotionSolver_H
42 #define displacementLaplacianFvMotionSolver_H
53 class motionInterpolation;
54 class motionDiffusivity;
82 label frozenPointsZone_;
131 return cellDisplacement_;
137 return cellDisplacement_;
147 virtual void solve();
~displacementLaplacianFvMotionSolver()
Destructor.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
A primitive field of type <T> with automated input and output.
virtual void solve()
Solve for motion.
pointVectorField & pointDisplacement()
Return reference to the point motion displacement field.
A class for managing temporary objects.
Abstract base class for cell-centre mesh motion diffusivity.
virtual void updateMesh(const mapPolyMesh &)
Update topology.
motionDiffusivity & diffusivity()
Return reference to the diffusivity field.
Mesh consisting of general polyhedral cells.
Base class for fvMesh based motionSolvers.
TypeName("displacementLaplacian")
Runtime type information.
Virtual base class for displacement motion solver.
virtual tmp< pointField > curPoints() const
Return point location obtained from the current motion field.
pointField & points0()
Return reference to the reference field.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
volVectorField & cellDisplacement()
Return reference to the cell motion displacement field.
Mesh motion solver for an fvMesh. Based on solving the cell-centre Laplacian for the motion displacem...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
const fvMesh & mesh() const
Return reference to the fvMesh to be moved.
const volVectorField & cellDisplacement() const
Return const reference to the cell motion displacement field.