36 #ifndef lagrangianFieldDecomposer_H
37 #define lagrangianFieldDecomposer_H
125 template<
class GeoField>
132 template<
class GeoField>
A Field of objects of type <Type> with automated input and output using a compact storage....
Pre-declare SubField and related Field type.
A primitive field of type <Type> with automated input and output.
List of IOobjects with searching and retrieving facilities.
Template class for non-intrusive linked lists.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Lagrangian field decomposer.
void operator=(const lagrangianFieldDecomposer &)=delete
Disallow default bitwise assignment.
static void readFields(const label cloudI, const IOobjectList &lagrangianObjects, PtrList< PtrList< IOField< Type >>> &lagrangianFields)
tmp< IOField< Type > > decomposeField(const word &cloudName, const IOField< Type > &field) const
Decompose volume field.
lagrangianFieldDecomposer(const polyMesh &mesh, const polyMesh &procMesh, const labelList &faceProcAddressing, const labelList &cellProcAddressing, const word &cloudName, const Cloud< indexedParticle > &lagrangianPositions, const List< SLList< indexedParticle * > * > &cellParticles)
Construct from components.
static void readFieldFields(const label cloudI, const IOobjectList &lagrangianObjects, PtrList< PtrList< CompactIOField< Field< Type >>>> &lagrangianFields)
tmp< CompactIOField< Field< Type > > > decomposeFieldField(const word &cloudName, const CompactIOField< Field< Type >> &field) const
void decomposeFields(const word &cloudName, const PtrList< GeoField > &fields) const
void decomposeFieldFields(const word &cloudName, const PtrList< GeoField > &fields) const
Mesh consisting of general polyhedral cells.
A class for managing temporary objects.
A class for handling words, derived from string.
Info<< "Calculating turbulent flame speed field St\n"<< endl;volScalarField St(IOobject("St", runTime.name(), mesh, IOobject::NO_READ, IOobject::AUTO_WRITE), flameWrinkling->Xi() *Su);multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const word cloudName(propsDict.lookup("cloudName"))