Base class for fvMesh based motionSolvers. More...
#include <fvMotionSolver.H>


Public Member Functions | |
| ClassName ("displacementMotionSolver") | |
| Runtime type information. | |
| fvMotionSolver (const polyMesh &) | |
| Construct from polyMesh. | |
| const fvMesh & | mesh () const |
| Return reference to the fvMesh to be moved. | |
| template<class Type> | |
| Foam::wordList | cellMotionBoundaryTypes (const typename GeometricField< Type, pointPatchField, pointMesh >::Boundary &pmUbf) const |
Protected Member Functions | |
| template<class Type> | |
| wordList | cellMotionBoundaryTypes (const typename GeometricField< Type, pointPatchField, pointMesh >::Boundary &pmUbf) const |
| Create the corresponding patch types for cellMotion from those. | |
Protected Attributes | |
| const fvMesh & | fvMesh_ |
| The fvMesh to be moved. | |
Base class for fvMesh based motionSolvers.
Definition at line 46 of file fvMotionSolver.H.
| fvMotionSolver | ( | const polyMesh & | mesh | ) |
Construct from polyMesh.
Definition at line 33 of file fvMotionSolver.C.
References fvMesh_, mesh(), and Foam::refCast().
Referenced by displacementComponentLaplacianFvMotionSolver::displacementComponentLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), displacementSBRStressFvMotionSolver::displacementSBRStressFvMotionSolver(), displacementSBRStressFvMotionSolver::displacementSBRStressFvMotionSolver(), laplacianMotionSolver::laplacianMotionSolver(), pLaplacianMotionSolver::pLaplacianMotionSolver(), solidBodyDisplacementLaplacianFvMotionSolver::solidBodyDisplacementLaplacianFvMotionSolver(), solidBodyDisplacementLaplacianFvMotionSolver::solidBodyDisplacementLaplacianFvMotionSolver(), velocityComponentLaplacianFvMotionSolver::velocityComponentLaplacianFvMotionSolver(), and velocityLaplacianFvMotionSolver::velocityLaplacianFvMotionSolver().


|
protected |
Create the corresponding patch types for cellMotion from those.
of the given pointMotion
Referenced by displacementComponentLaplacianFvMotionSolver::displacementComponentLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), displacementSBRStressFvMotionSolver::displacementSBRStressFvMotionSolver(), displacementSBRStressFvMotionSolver::displacementSBRStressFvMotionSolver(), solidBodyDisplacementLaplacianFvMotionSolver::solidBodyDisplacementLaplacianFvMotionSolver(), solidBodyDisplacementLaplacianFvMotionSolver::solidBodyDisplacementLaplacianFvMotionSolver(), surfaceAlignedSBRStressFvMotionSolver::solve(), velocityComponentLaplacianFvMotionSolver::velocityComponentLaplacianFvMotionSolver(), and velocityLaplacianFvMotionSolver::velocityLaplacianFvMotionSolver().

| ClassName | ( | "displacementMotionSolver" | ) |
Runtime type information.
|
inline |
Return reference to the fvMesh to be moved.
Definition at line 93 of file fvMotionSolver.H.
References fvMesh_.
Referenced by displacementComponentLaplacianFvMotionSolver::displacementComponentLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), displacementSBRStressFvMotionSolver::displacementSBRStressFvMotionSolver(), displacementSBRStressFvMotionSolver::displacementSBRStressFvMotionSolver(), fvMotionSolver(), solidBodyDisplacementLaplacianFvMotionSolver::solidBodyDisplacementLaplacianFvMotionSolver(), solidBodyDisplacementLaplacianFvMotionSolver::solidBodyDisplacementLaplacianFvMotionSolver(), surfaceAlignedSBRStressFvMotionSolver::surfaceAlignedSBRStressFvMotionSolver(), displacementLaplacianFvMotionSolver::TypeName(), displacementSBRStressFvMotionSolver::TypeName(), solidBodyDisplacementLaplacianFvMotionSolver::TypeName(), velocityComponentLaplacianFvMotionSolver::velocityComponentLaplacianFvMotionSolver(), and velocityLaplacianFvMotionSolver::velocityLaplacianFvMotionSolver().

| Foam::wordList cellMotionBoundaryTypes | ( | const typename GeometricField< Type, pointPatchField, pointMesh >::Boundary & | pmUbf | ) | const |
Definition at line 30 of file fvMotionSolverTemplates.C.
References Foam::endl(), forAll, fvMesh_, Foam::isA(), Foam::Pout, and FieldBase::typeName.

|
protected |
The fvMesh to be moved.
Definition at line 56 of file fvMotionSolver.H.
Referenced by cellMotionBoundaryTypes(), displacementComponentLaplacianFvMotionSolver::curPoints(), displacementLaplacianFvMotionSolver::curPoints(), laplacianMotionSolver::curPoints(), pLaplacianMotionSolver::curPoints(), solidBodyDisplacementLaplacianFvMotionSolver::curPoints(), velocityComponentLaplacianFvMotionSolver::curPoints(), velocityLaplacianFvMotionSolver::curPoints(), displacementLaplacianFvMotionSolver::diffusivity(), solidBodyDisplacementLaplacianFvMotionSolver::diffusivity(), displacementComponentLaplacianFvMotionSolver::displacementComponentLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), displacementSBRStressFvMotionSolver::displacementSBRStressFvMotionSolver(), displacementSBRStressFvMotionSolver::displacementSBRStressFvMotionSolver(), fvMotionSolver(), laplacianMotionSolver::laplacianMotionSolver(), mesh(), pLaplacianMotionSolver::pLaplacianMotionSolver(), laplacianMotionSolver::setBoundaryConditions(), pLaplacianMotionSolver::setBoundaryConditions(), solidBodyDisplacementLaplacianFvMotionSolver::solidBodyDisplacementLaplacianFvMotionSolver(), solidBodyDisplacementLaplacianFvMotionSolver::solidBodyDisplacementLaplacianFvMotionSolver(), displacementComponentLaplacianFvMotionSolver::solve(), displacementLaplacianFvMotionSolver::solve(), displacementSBRStressFvMotionSolver::solve(), laplacianMotionSolver::solve(), pLaplacianMotionSolver::solve(), solidBodyDisplacementLaplacianFvMotionSolver::solve(), surfaceAlignedSBRStressFvMotionSolver::solve(), velocityComponentLaplacianFvMotionSolver::solve(), velocityLaplacianFvMotionSolver::solve(), surfaceAlignedSBRStressFvMotionSolver::surfaceAlignedSBRStressFvMotionSolver(), displacementComponentLaplacianFvMotionSolver::updateMesh(), displacementSBRStressFvMotionSolver::updateMesh(), laplacianMotionSolver::updateMesh(), velocityComponentLaplacianFvMotionSolver::updateMesh(), velocityLaplacianFvMotionSolver::updateMesh(), velocityComponentLaplacianFvMotionSolver::velocityComponentLaplacianFvMotionSolver(), and velocityLaplacianFvMotionSolver::velocityLaplacianFvMotionSolver().