36 #ifndef pointFieldDecomposer_H
37 #define pointFieldDecomposer_H
87 return directAddressing_.
size();
102 return directAddressing_;
155 template<
class GeoField>
void size(const label)
Override size to be inconsistent with allocated storage.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Point patch field decomposer class.
patchFieldDecomposer(const pointPatch &completeMeshPatch, const pointPatch &procMeshPatch, const labelList &directAddr)
Construct given addressing.
bool hasUnmapped() const
Are there unmapped values? I.e. do all size() elements get.
const labelUList & directAddressing() const
void decomposeFields(const PtrList< GeoField > &fields) const
Decompose a list of fields.
void operator=(const pointFieldDecomposer &)=delete
Disallow default bitwise assignment.
pointFieldDecomposer(const pointMesh &completeMesh, const pointMesh &procMesh, const labelList &pointAddressing)
Construct from components.
~pointFieldDecomposer()
Destructor.
tmp< PointField< Type > > decomposeField(const PointField< Type > &) const
Decompose point field.
Mesh representing a set of points created from polyMesh.
Foam::pointPatchFieldMapperPatchRef.
Basic pointPatch represents a set of points from the mesh.
A class for managing temporary objects.
Info<< "Calculating turbulent flame speed field St\n"<< endl;volScalarField St(IOobject("St", runTime.name(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), flameWrinkling->Xi() *Su);multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.