36 #ifndef fvFieldDecomposer_H 37 #define fvFieldDecomposer_H 75 const label addressingOffset
83 return directAddressing_.
size();
99 return directAddressing_;
129 return directAddressing_.
size();
145 return directAddressing_;
172 return addressing_.
size();
203 const fvMesh& completeMesh_;
221 processorVolPatchFieldDecomposerPtrs_;
224 processorSurfacePatchFieldDecomposerPtrs_;
243 const fvMesh& completeMesh,
263 const bool allowUnknownPatchFields =
false 274 template<
class GeoField>
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void size(const label)
Override size to be inconsistent with allocated storage.
virtual const labelListList & addressing() const
Patch field decomposer class.
Generic GeometricField class.
virtual const scalarListList & weights() const
const labelUList & directAddressing() const
tmp< GeometricField< Type, fvPatchField, volMesh > > decomposeField(const GeometricField< Type, fvPatchField, volMesh > &field, const bool allowUnknownPatchFields=false) const
Decompose volume field.
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
Foam::fvPatchFieldMapper.
Processor patch field decomposer class. Surface field is assumed.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
Finite Volume volume and surface field decomposer.
Processor patch field decomposer class. Maps either owner or.
patchFieldDecomposer(const labelUList &addressingSlice, const label addressingOffset)
Construct given addressing.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Mesh data needed to do the Finite Volume discretisation.
~fvFieldDecomposer()
Destructor.
A class for managing temporary objects.
void decomposeFields(const PtrList< GeoField > &fields) const
bool hasUnmapped() const
Are there unmapped values.