Abstract base class for cell-centre mesh motion diffusivity. More...
#include <motionDiffusivity.H>

Public Member Functions | |
| TypeName ("motionDiffusivity") | |
| Runtime type information. | |
| declareRunTimeSelectionTable (autoPtr, motionDiffusivity, Istream,(const fvMesh &mesh, Istream &mdData),(mesh, mdData)) | |
| motionDiffusivity (const fvMesh &mesh) | |
| Construct for the given fvMesh. | |
| virtual | ~motionDiffusivity () |
| Destructor. | |
| const fvMesh & | mesh () const |
| Return reference to the mesh. | |
| virtual tmp< surfaceScalarField > | operator() () const =0 |
| Return diffusivity field. | |
| virtual void | correct ()=0 |
| Correct the motion diffusivity. | |
Static Public Member Functions | |
| static autoPtr< motionDiffusivity > | New (const fvMesh &mesh, Istream &mdData) |
| Select null constructed. | |
Abstract base class for cell-centre mesh motion diffusivity.
Definition at line 47 of file motionDiffusivity.H.
| motionDiffusivity | ( | const fvMesh & | mesh | ) |
Construct for the given fvMesh.
Definition at line 35 of file motionDiffusivity.C.
References mesh().
Referenced by declareRunTimeSelectionTable(), exponentialDiffusivity::exponentialDiffusivity(), fileDiffusivity::fileDiffusivity(), quadraticDiffusivity::quadraticDiffusivity(), and uniformDiffusivity::uniformDiffusivity().


|
virtual |
Destructor.
Definition at line 72 of file motionDiffusivity.C.
| TypeName | ( | "motionDiffusivity" | ) |
Runtime type information.
|
static |
Select null constructed.
Definition at line 43 of file motionDiffusivity.C.
References Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, Foam::Info, and mesh().
Referenced by displacementLaplacianFvMotionSolver::diffusivity(), solidBodyDisplacementLaplacianFvMotionSolver::diffusivity(), exponentialDiffusivity::exponentialDiffusivity(), quadraticDiffusivity::quadraticDiffusivity(), displacementComponentLaplacianFvMotionSolver::updateMesh(), displacementSBRStressFvMotionSolver::updateMesh(), elasticityMotionSolver::updateMesh(), laplacianMotionSolver::updateMesh(), velocityComponentLaplacianFvMotionSolver::updateMesh(), and velocityLaplacianFvMotionSolver::updateMesh().


|
inline |
Return reference to the mesh.
Definition at line 110 of file motionDiffusivity.H.
Referenced by declareRunTimeSelectionTable(), directionalDiffusivity::directionalDiffusivity(), exponentialDiffusivity::exponentialDiffusivity(), fileDiffusivity::fileDiffusivity(), inverseDistanceDiffusivity::inverseDistanceDiffusivity(), inverseFaceDistanceDiffusivity::inverseFaceDistanceDiffusivity(), inversePointDistanceDiffusivity::inversePointDistanceDiffusivity(), inverseVolumeDiffusivity::inverseVolumeDiffusivity(), motionDiffusivity(), motionDirectionalDiffusivity::motionDirectionalDiffusivity(), New(), quadraticDiffusivity::quadraticDiffusivity(), directionalDiffusivity::TypeName(), exponentialDiffusivity::TypeName(), fileDiffusivity::TypeName(), inverseDistanceDiffusivity::TypeName(), inverseFaceDistanceDiffusivity::TypeName(), inversePointDistanceDiffusivity::TypeName(), inverseVolumeDiffusivity::TypeName(), motionDirectionalDiffusivity::TypeName(), quadraticDiffusivity::TypeName(), uniformDiffusivity::TypeName(), and uniformDiffusivity::uniformDiffusivity().

|
pure virtual |
Return diffusivity field.
Implemented in exponentialDiffusivity, fileDiffusivity, quadraticDiffusivity, and uniformDiffusivity.
|
pure virtual |
Correct the motion diffusivity.
Implemented in directionalDiffusivity, exponentialDiffusivity, fileDiffusivity, inverseDistanceDiffusivity, inverseFaceDistanceDiffusivity, inversePointDistanceDiffusivity, inverseVolumeDiffusivity, motionDirectionalDiffusivity, quadraticDiffusivity, and uniformDiffusivity.