39#ifndef Foam_dimFieldDecomposer_H
40#define Foam_dimFieldDecomposer_H
89 const fvMesh& completeMesh,
112 template<
class GeoField>
124 #include "dimFieldDecomposer.txx"
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
tmp< DimensionedField< Type, volMesh > > decomposeField(const DimensionedField< Type, volMesh > &field) const
Decompose field.
void operator=(const dimFieldDecomposer &)=delete
No copy assignment.
void decomposeFields(const UPtrList< GeoField > &fields) const
Decompose list of fields.
dimFieldDecomposer(const dimFieldDecomposer &)=delete
No copy construct.
dimFieldDecomposer(const fvMesh &completeMesh, const fvMesh &procMesh, const labelUList &faceAddressing, const labelUList &cellAddressing)
Construct from components with API as per fvFieldDecomposer.
dimFieldDecomposer(const fvMesh &procMesh, const labelUList &cellAddressing)
Construct from minimal components.
~dimFieldDecomposer()=default
Destructor.
Mesh data needed to do the Finite Volume discretisation.
A class for managing temporary objects.
UList< label > labelUList
A UList of labels.
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields