40#ifndef volPointInterpolation_H
41#define volPointInterpolation_H
62 public MeshObject<fvMesh, UpdateableMeshObject, volPointInterpolation>
76 bitSet boundaryIsPatchFace_;
97 static bool hasSeparated(
const pointMesh& pMesh);
100 void calcBoundaryAddressing();
121 void pushUntransformedData(
List<Type>&)
const;
256 const bool overrideFixedValue
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Templated abstract base-class for optional mesh objects used to automate their allocation to the mesh...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Mesh data needed to do the Finite Volume discretisation.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Mesh representing a set of points created from polyMesh.
A class for managing temporary objects.
Interpolate from cell centres to points (vertices) using inverse distance weighting.
bool movePoints()
Correct weighting factors for moving mesh.
tmp< DimensionedField< Type, pointMesh > > interpolate(const DimensionedField< Type, volMesh > &) const
Interpolate dimensionedField using inverse distance weighting.
tmp< GeometricField< Type, pointPatchField, pointMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &) const
Interpolate volField using inverse distance weighting.
void interpolateBoundaryField(const GeometricField< Type, fvPatchField, volMesh > &vf, GeometricField< Type, pointPatchField, pointMesh > &pf) const
Interpolate boundary field without applying constraints/boundary.
void interpolateInternalField(const GeometricField< Type, fvPatchField, volMesh > &, GeometricField< Type, pointPatchField, pointMesh > &) const
Interpolate internal field from volField to pointField.
void interpolateDimensionedInternalField(const DimensionedField< Type, volMesh > &vf, DimensionedField< Type, pointMesh > &pf) const
Interpolate dimensioned internal field from cells to points.
~volPointInterpolation()
Destructor.
void interpolateDisplacement(const volVectorField &, pointVectorField &) const
Interpolate from volField to pointField.
tmp< DimensionedField< Type, pointMesh > > interpolate(const DimensionedField< Type, volMesh > &, const word &name, const bool cache) const
Interpolate dimensionedField using inverse distance weighting.
tmp< GeometricField< Type, pointPatchField, pointMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &, const wordList &patchFieldTypes) const
Interpolate volField using inverse distance weighting.
tmp< GeometricField< Type, pointPatchField, pointMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &, const word &name, const bool cache) const
Interpolate volField using inverse distance weighting.
void updateMesh(const mapPolyMesh &)
Update mesh topology using the morph engine.
tmp< GeometricField< Type, pointPatchField, pointMesh > > interpolate(const tmp< GeometricField< Type, fvPatchField, volMesh > > &) const
Interpolate tmp<volField> using inverse distance weighting.
tmp< GeometricField< Type, pointPatchField, pointMesh > > interpolate(const tmp< GeometricField< Type, fvPatchField, volMesh > > &, const wordList &patchFieldTypes) const
Interpolate tmp<volField> using inverse distance weighting.
tmp< DimensionedField< Type, pointMesh > > interpolate(const tmp< DimensionedField< Type, volMesh > > &) const
Interpolate tmp<dimensionedField> using inverse distance.
ClassName("volPointInterpolation")
A class for handling words, derived from Foam::string.
#define ClassName(TypeNameString)
Add typeName information from argument TypeNameString to a class.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.