Base class for interpolation of cell displacement fields, generated by fvMotionSolvers, to the points. This base class implements the default method which applies volPointInterpolation only. More...
Public Member Functions | |
TypeName ("motionInterpolation") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, motionInterpolation, Istream,(const fvMesh &mesh, Istream &entry),(mesh, entry)) | |
motionInterpolation (const fvMesh &mesh) | |
Construct from an fvMesh. More... | |
motionInterpolation (const fvMesh &mesh, Istream &entry) | |
Construct from an fvMesh and an Istream. More... | |
virtual | ~motionInterpolation () |
Destructor. More... | |
const fvMesh & | mesh () const |
Return const-refernce to the mesh. More... | |
virtual void | interpolate (const volScalarField &, pointScalarField &) const |
Interpolate the given scalar cell displacement. More... | |
virtual void | interpolate (const volVectorField &, pointVectorField &) const |
Interpolate the given vector cell displacement. More... | |
Static Public Member Functions | |
static autoPtr< motionInterpolation > | New (const fvMesh &mesh) |
Select default. More... | |
static autoPtr< motionInterpolation > | New (const fvMesh &mesh, Istream &entry) |
Select from stream. More... | |
Private Member Functions | |
motionInterpolation (const motionInterpolation &) | |
Disallow default bitwise copy construct. More... | |
void | operator= (const motionInterpolation &) |
Disallow default bitwise assignment. More... | |
Private Attributes | |
const fvMesh & | mesh_ |
Reference to the FV mesh. More... | |
Base class for interpolation of cell displacement fields, generated by fvMotionSolvers, to the points. This base class implements the default method which applies volPointInterpolation only.
Definition at line 50 of file motionInterpolation.H.
|
private |
Disallow default bitwise copy construct.
Referenced by motionInterpolation::New().
motionInterpolation | ( | const fvMesh & | mesh | ) |
Construct from an fvMesh.
Definition at line 43 of file motionInterpolation.C.
motionInterpolation | ( | const fvMesh & | mesh, |
Istream & | entry | ||
) |
Construct from an fvMesh and an Istream.
Definition at line 52 of file motionInterpolation.C.
|
virtual |
Destructor.
Definition at line 96 of file motionInterpolation.C.
|
private |
Disallow default bitwise assignment.
TypeName | ( | "motionInterpolation" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
motionInterpolation | , | ||
Istream | , | ||
(const fvMesh &mesh, Istream &entry) | , | ||
(mesh, entry) | |||
) |
|
static |
Select default.
Definition at line 64 of file motionInterpolation.C.
References motionInterpolation::mesh(), and motionInterpolation::motionInterpolation().
|
static |
Select from stream.
Definition at line 71 of file motionInterpolation.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::Info, mesh, Foam::nl, and Foam::type().
|
inline |
Return const-refernce to the mesh.
Definition at line 117 of file motionInterpolation.H.
References motionInterpolation::mesh_.
Referenced by motionInterpolation::New().
|
virtual |
Interpolate the given scalar cell displacement.
Reimplemented in patchCorrectedInterpolation, and patchTransformedInterpolation.
Definition at line 103 of file motionInterpolation.C.
References volPointInterpolation::interpolate(), mesh, and MeshObject< fvMesh, UpdateableMeshObject, volPointInterpolation >::New().
|
virtual |
Interpolate the given vector cell displacement.
Reimplemented in patchCorrectedInterpolation, and patchTransformedInterpolation.
Definition at line 117 of file motionInterpolation.C.
References volPointInterpolation::interpolate(), mesh, and MeshObject< fvMesh, UpdateableMeshObject, volPointInterpolation >::New().
|
private |
Reference to the FV mesh.
Definition at line 55 of file motionInterpolation.H.
Referenced by motionInterpolation::mesh().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.