Go to the documentation of this file.
38 #ifndef fvFieldDecomposer_H
39 #define fvFieldDecomposer_H
77 const label addressingOffset
85 return directAddressing_.size();
101 return directAddressing_;
131 return directAddressing_.size();
147 return directAddressing_;
174 return addressing_.size();
205 const fvMesh& completeMesh_;
223 processorVolPatchFieldDecomposerPtrs_;
226 processorSurfacePatchFieldDecomposerPtrs_;
248 const fvMesh& completeMesh,
268 const bool allowUnknownPatchFields =
false
279 template<
class GeoField>
tmp< GeometricField< Type, fvPatchField, volMesh > > decomposeField(const GeometricField< Type, fvPatchField, volMesh > &field, const bool allowUnknownPatchFields=false) const
Decompose volume field.
bool hasUnmapped() const
Are there unmapped values.
A class for managing temporary objects.
processorSurfacePatchFieldDecomposer(const labelUList &addressingSlice)
Construct given addressing.
const scalarListList & weights() const
~fvFieldDecomposer()
Destructor.
Processor patch field decomposer class. Maps either owner or.
Patch field decomposer class.
bool hasUnmapped() const
Are there unmapped values.
void decomposeFields(const PtrList< GeoField > &fields) const
bool hasUnmapped() const
Are there unmapped values.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
processorVolPatchFieldDecomposer(const fvMesh &mesh, const labelUList &addressingSlice)
Construct given addressing.
Mesh data needed to do the Finite Volume discretisation.
const labelUList & directAddressing() const
Finite Volume volume and surface field decomposer.
const labelUList & directAddressing() const
patchFieldDecomposer(const labelUList &addressingSlice, const label addressingOffset)
Construct given addressing.
Processor patch field decomposer class. Surface field is assumed.
Foam::fvPatchFieldMapper.
const labelListList & addressing() const
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields