36 #ifndef fvFieldDecomposer_H 37 #define fvFieldDecomposer_H 70 const label addressingOffset
82 const label addressingOffset
120 const fvMesh& completeMesh_;
138 processorVolPatchFieldDecomposerPtrs_;
160 const fvMesh& completeMesh,
183 const bool allowUnknownPatchFields =
false 194 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.
Patch field decomposer class.
Generic GeometricField class.
tmp< GeometricField< Type, fvPatchField, volMesh > > decomposeField(const GeometricField< Type, fvPatchField, volMesh > &field, const bool allowUnknownPatchFields=false) const
Decompose volume field.
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
Pre-declare SubField and related Field type.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
fvFieldDecomposer(const fvMesh &completeMesh, const fvMesh &procMesh, const labelList &faceAddressing, const labelList &cellAddressing, const labelList &boundaryAddressing)
Construct from components.
Finite Volume volume and surface field decomposer.
direct fvPatchFieldMapper
Processor patch field decomposer class. Maps either owner or.
patchFieldDecomposer(const labelUList &addressingSlice, const label addressingOffset)
Construct given addressing.
void operator=(const UList< label > &)
Assignment to UList operator. Takes linear time.
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