40 #ifndef Foam_pointFieldDecomposer_H 41 #define Foam_pointFieldDecomposer_H 97 return directAddressing_.
size();
112 return directAddressing_;
191 template<class GeoField>
203 std::unique_ptr<privateCache> cache_;
206 fieldsCache(
const fieldsCache&) =
delete;
209 void operator=(
const fieldsCache&) =
delete;
244 void decomposeAllFields
259 #include "pointFieldDecomposer.txx" void size(const label n)
Older name for setAddressableSize.
void decomposeFields(const UPtrList< GeoField > &fields) const
Decompose list of fields.
List of IOobjects with searching and retrieving facilities. Implemented as a HashTable, so the various sorted methods should be used if traversing in parallel.
pointFieldDecomposer(const pointFieldDecomposer &)=delete
No copy construct.
Foam::pointPatchFieldMapper.
void reset(const pointMesh &completeMesh)
Reset mappers using information from the complete mesh.
Generic GeometricField class.
patchFieldDecomposer(const pointPatch &completeMeshPatch, const pointPatch &procMeshPatch, const labelUList &directAddr)
Construct given addressing.
Point patch field decomposer class.
void clear()
Remove all mappers.
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
Mesh representing a set of points created from polyMesh.
Abstract base class for point-mesh patch fields.
~pointFieldDecomposer()=default
Destructor.
tmp< GeometricField< Type, pointPatchField, pointMesh > > decomposeField(const GeometricField< Type, pointPatchField, pointMesh > &) const
Decompose point field.
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
void operator=(const pointFieldDecomposer &)=delete
No copy assignment.
const labelUList & directAddressing() const noexcept
Return the direct addressing values.
bool direct() const noexcept
Is it a direct (non-interpolating) mapper?
decomposeUsingBbs false
Use bounding boxes (default) or unique decomposition of triangles (i.e. do not duplicate triangles) ...
bool empty() const noexcept
True if no mappers have been allocated.
Basic pointPatch represents a set of points from the mesh.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers...
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...
A class for managing temporary objects.
label size() const noexcept
The size of the mapper.
bool hasUnmapped() const noexcept
Any unmapped values?