Go to the documentation of this file.
61 #ifndef patchCorrectedInterpolation_H
62 #define patchCorrectedInterpolation_H
106 template <
class Type>
A keyword and a list of tokens is an 'entry'.
virtual ~patchCorrectedInterpolation()
Destructor.
labelListList getPatchGroups(Istream &entry) const
Get patch groups from the input stream.
virtual void interpolate(const volScalarField &, pointScalarField &) const
Interpolate the given scalar cell displacement.
void interpolateDataFromPatchGroups(GeometricField< Type, pointPatchField, pointMesh > &) const
Interpolate patch data by inverse distance weighting.
void interpolateType(const GeometricField< Type, fvPatchField, volMesh > &, GeometricField< Type, pointPatchField, pointMesh > &) const
Interpolate the given cell displacement.
patchCorrectedInterpolation(const fvMesh &mesh, Istream &entry)
Construct from an fvMesh and an Istream.
const labelListList patchGroups_
Patch groups from which to propagate the displacement.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Interpolation of cell-based displacements to the points with additional correction for interpolation ...
Mesh data needed to do the Finite Volume discretisation.
Base class for interpolation of cell displacement fields, generated by fvMotionSolvers,...
const fvMesh & mesh() const
Return const-refernce to the mesh.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
void propagateDataFromPatchGroup(const label, pointScalarField &, GeometricField< Type, pointPatchField, pointMesh > &) const
Propagate data from a number of patches into the field.
Generic GeometricField class.
TypeName("patchCorrected")
Runtime type information.