44 Foam::motionInterpolation::motionInterpolation
53 Foam::motionInterpolation::motionInterpolation
75 const word modelType(is);
77 Info<<
"Selecting motion interpolation: " << modelType <<
endl;
79 auto* ctorPtr = IstreamConstructorTable(modelType);
88 *IstreamConstructorTablePtr_
tmp< GeometricField< Type, pointPatchField, pointMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &) const
Interpolate volField using inverse distance weighting.
virtual ~motionInterpolation()
Destructor.
errorManipArg< error, int > exit(error &err, const int errNo=1)
static const volPointInterpolation & New(const fvMesh &mesh, Args &&... args)
Get existing or create MeshObject registered with typeName.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Ostream & endl(Ostream &os)
Add newline and flush stream.
virtual void interpolate(const volScalarField &, pointScalarField &) const
Interpolate the given scalar cell displacement.
Macros for easy insertion into run-time selection tables.
A class for handling words, derived from Foam::string.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
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.
defineTypeNameAndDebug(combustionModel, 0)
Mesh data needed to do the Finite Volume discretisation.
messageStream Info
Information stream (stdout output on master, null elsewhere)
static autoPtr< motionInterpolation > New(const fvMesh &mesh)
Select default.
static autoPtr< T > New(Args &&... args)
Construct autoPtr with forwarding arguments.
#define FatalIOErrorInLookup(ios, lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalIOError.
A keyword and a list of tokens is an 'entry'.
IOerror FatalIOError
Error stream (stdout output on all processes), with additional 'FOAM FATAL IO ERROR' header text and ...