Go to the documentation of this file.
39 #ifndef pointFieldDecomposer_H
40 #define pointFieldDecomposer_H
88 return directAddressing_.size();
103 return directAddressing_;
182 template<
class GeoField>
pointFieldDecomposer(const pointFieldDecomposer &)=delete
No copy construct.
patchFieldDecomposer(const pointPatch &completeMeshPatch, const pointPatch &procMeshPatch, const labelList &directAddr)
Construct given addressing.
void decomposeFields(const PtrList< GeoField > &fields) const
Decompose list of fields.
A class for managing temporary objects.
void reset(const pointMesh &completeMesh)
Reset mappers using information from the complete mesh.
Basic pointPatch represents a set of points from the mesh.
tmp< GeometricField< Type, pointPatchField, pointMesh > > decomposeField(const GeometricField< Type, pointPatchField, pointMesh > &) const
Decompose point field.
const labelUList & directAddressing() const
void clear()
Remove all mappers.
~pointFieldDecomposer()=default
Destructor.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
bool hasUnmapped() const
Are there unmapped values? I.e. do all size() elements get.
void operator=(const pointFieldDecomposer &)=delete
No copy assignment.
Mesh representing a set of points created from polyMesh.
Point patch field decomposer class.
Foam::pointPatchFieldMapperPatchRef.
Generic GeometricField class.
bool empty() const
True if no mappers have been allocated.
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...