Mesh motion solver for an fvMesh. Based on solving the cell-centre solid-body rotation stress equations for the motion displacement. More...
#include <fvMotionSolvers/displacementSBRStressFvMotionSolver.H>
Mesh motion solver for an fvMesh. Based on solving the cell-centre solid-body rotation stress equations for the motion displacement.
Definition at line 53 of file displacementSBRStressFvMotionSolver.H.
Inheritance diagram for displacementSBRStressFvMotionSolver:
Collaboration diagram for displacementSBRStressFvMotionSolver:Public Member Functions | |
| TypeName ("displacementSBRStress") | |
| Runtime type information.
| |
| displacementSBRStressFvMotionSolver (const polyMesh &, Istream &msDataUnused) | |
| Construct from polyMesh and data stream.
| |
| ~displacementSBRStressFvMotionSolver () | |
| pointVectorField & | pointDisplacement () |
| Return reference to the point motion displacement field.
| |
| const pointVectorField & | pointDisplacement () const |
| Return const reference to the point motion displacement field.
| |
| volVectorField & | cellDisplacement () |
| Return reference to the cell motion displacement field.
| |
| const volVectorField & | cellDisplacement () const |
| Return const reference to the cell motion displacement field.
| |
| virtual tmp< pointField > | curPoints () const |
| Return point location obtained from the current motion field.
| |
| virtual void | solve () |
| Solve for motion.
| |
| virtual void | updateMesh (const mapPolyMesh &) |
| Update topology.
| |
| displacementSBRStressFvMotionSolver | ( | const polyMesh & | mesh, |
| Istream & | msDataUnused | ||
| ) |
Construct from polyMesh and data stream.
Definition at line 55 of file displacementSBRStressFvMotionSolver.C.
Definition at line 102 of file displacementSBRStressFvMotionSolver.C.
| TypeName | ( | "displacementSBRStress" | ) |
Runtime type information.
| pointVectorField& pointDisplacement | ( | ) | [inline]
|
Return reference to the point motion displacement field.
Definition at line 105 of file displacementSBRStressFvMotionSolver.H.
| const pointVectorField& pointDisplacement | ( | ) | const [inline]
|
Return const reference to the point motion displacement field.
Definition at line 111 of file displacementSBRStressFvMotionSolver.H.
| volVectorField& cellDisplacement | ( | ) | [inline]
|
Return reference to the cell motion displacement field.
Definition at line 117 of file displacementSBRStressFvMotionSolver.H.
| const volVectorField& cellDisplacement | ( | ) | const [inline]
|
Return const reference to the cell motion displacement field.
Definition at line 123 of file displacementSBRStressFvMotionSolver.H.
| Foam::tmp< Foam::pointField > curPoints | ( | ) | const [virtual]
|
Return point location obtained from the current motion field.
Implements fvMotionSolver.
Definition at line 109 of file displacementSBRStressFvMotionSolver.C.
References volPointInterpolation::interpolate(), and MeshObject< fvMesh, volPointInterpolation >::New().
| void solve | ( | ) | [virtual]
|
Solve for motion.
Implements fvMotionSolver.
Definition at line 128 of file displacementSBRStressFvMotionSolver.C.
References Foam::fvc::div(), Foam::fvc::grad(), Foam::fvc::interpolate(), Foam::fvm::laplacian(), GeometricField< Type, PatchField, GeoMesh >::operator, Foam::solve(), GeometricField< Type, PatchField, GeoMesh >::T(), and Foam::tr().
| void updateMesh | ( | const mapPolyMesh & | mpm ) | [virtual]
|
Update topology.
Reimplemented from displacementFvMotionSolver.
Definition at line 191 of file displacementSBRStressFvMotionSolver.C.
References motionDiffusivity::New(), and displacementFvMotionSolver::updateMesh().