Base class for fvMesh based motionSolvers. More...
Public Member Functions | |
ClassName ("displacementMotionSolver") | |
Runtime type information. More... | |
fvMotionSolver (const polyMesh &) | |
Construct from polyMesh. More... | |
const fvMesh & | mesh () const |
Return reference to the fvMesh to be moved. More... | |
template<class Type > | |
Foam::wordList | cellMotionBoundaryTypes (const typename PointField< Type >::Boundary &pmUbf) const |
Protected Member Functions | |
template<class Type > | |
wordList | cellMotionBoundaryTypes (const typename PointField< Type >::Boundary &pmUbf) const |
Create the corresponding patch types for cellMotion from those. More... | |
Protected Attributes | |
const fvMesh & | fvMesh_ |
The fvMesh to be moved. More... | |
Base class for fvMesh based motionSolvers.
Definition at line 48 of file fvMotionSolver.H.
fvMotionSolver | ( | const polyMesh & | mesh | ) |
Construct from polyMesh.
Definition at line 38 of file fvMotionSolver.C.
|
protected |
Create the corresponding patch types for cellMotion from those.
of the given pointMotion
ClassName | ( | "displacementMotionSolver" | ) |
Runtime type information.
|
inline |
Return reference to the fvMesh to be moved.
Definition at line 84 of file fvMotionSolver.H.
References fvMotionSolver::fvMesh_.
Foam::wordList cellMotionBoundaryTypes | ( | const typename PointField< Type >::Boundary & | pmUbf | ) | const |
Definition at line 33 of file fvMotionSolverTemplates.C.
References fvMesh::boundary(), Foam::endl(), forAll, fvMotionSolver::fvMesh_, Foam::isA(), patchi, Foam::Pout, List< T >::setSize(), and UPtrList< T >::size().
|
protected |
The fvMesh to be moved.
Definition at line 56 of file fvMotionSolver.H.
Referenced by fvMotionSolver::cellMotionBoundaryTypes(), displacementComponentLaplacianFvMotionSolver::displacementComponentLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), and fvMotionSolver::mesh().