40#ifndef Foam_pointFieldDecomposer_H
41#define Foam_pointFieldDecomposer_H
94 return directAddressing_.
size();
109 return directAddressing_;
193 template<
class GeoField>
209 std::unique_ptr<privateCache> cache_;
Generic GeometricField class.
List of IOobjects with searching and retrieving facilities.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
void size(const label n)
Older name for setAddressableSize.
void readAllFields(const pointMesh &mesh, const IOobjectList &objects)
Read all fields given mesh and objects.
label size() const
Total number of fields.
~fieldsCache()
Destructor.
fieldsCache()
Default construct.
bool empty() const
No fields.
void decomposeAllFields(const pointFieldDecomposer &decomposer, bool report=false) const
Decompose and write all fields.
Point patch field decomposer class.
bool hasUnmapped() const
Any unmapped values?
bool direct() const
Is it a direct (non-interpolating) mapper?
label size() const
The size of the mapper.
const labelUList & directAddressing() const
Return the direct addressing values.
void decomposeFields(const PtrList< GeoField > &fields) const
Decompose list of fields.
bool empty() const
True if no mappers have been allocated.
void reset(const pointMesh &completeMesh)
Reset mappers using information from the complete mesh.
~pointFieldDecomposer()=default
Destructor.
tmp< GeometricField< Type, pointPatchField, pointMesh > > decomposeField(const GeometricField< Type, pointPatchField, pointMesh > &) const
Decompose point field.
void clear()
Remove all mappers.
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.
A class representing the concept of 0 (zero) that can be used to avoid manipulating objects known to ...
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields