Go to the documentation of this file.
36 #ifndef fvFieldReconstructor_H
37 #define fvFieldReconstructor_H
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
label nReconstructed_
Number of fields reconstructed.
void operator=(const fvFieldReconstructor &)
Disallow default bitwise assignment.
A class for managing temporary objects.
label nReconstructed() const
Return number of fields reconstructed.
void reconstructFvSurfaceFields(const IOobjectList &objects, const HashSet< word > &selectedFields)
Read, reconstruct and write all/selected surface fields.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > reconstructFvSurfaceField(const IOobject &fieldIoObject, const PtrList< GeometricField< Type, fvsPatchField, surfaceMesh > > &) const
Reconstruct surface field.
A HashTable with keys but without contents.
tmp< DimensionedField< Type, volMesh > > reconstructFvVolumeInternalField(const IOobject &fieldIoObject, const PtrList< DimensionedField< Type, volMesh > > &procFields) const
Reconstruct volume internal field.
const PtrList< labelIOList > & boundaryProcAddressing_
List of processor boundary addressing lists.
fvFieldReconstructor(const fvFieldReconstructor &)
Disallow default bitwise copy construct.
bool hasUnmapped() const
Are there unmapped values? I.e. do all size() elements get.
Mapper for sizing only - does not do any actual mapping.
const PtrList< labelIOList > & cellProcAddressing_
List of processor cell addressing lists.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
fvMesh & mesh_
Reconstructed mesh reference.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
const PtrList< fvMesh > & procMeshes_
List of processor meshes.
Mesh data needed to do the Finite Volume discretisation.
const PtrList< labelIOList > & faceProcAddressing_
List of processor face addressing lists.
List of IOobjects with searching and retrieving facilities.
tmp< GeometricField< Type, fvPatchField, volMesh > > reconstructFvVolumeField(const IOobject &fieldIoObject, const PtrList< GeometricField< Type, fvPatchField, volMesh > > &) const
Reconstruct volume field.
Finite volume reconstructor for volume and surface fields.
void reconstructFvVolumeInternalFields(const IOobjectList &objects, const HashSet< word > &selectedFields)
Read, reconstruct and write all/selected volume internal fields.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
const labelUList & directAddressing() const
PtrList< labelIOList > & faceProcAddressing
Foam::fvPatchFieldMapper.
static const UList< T > & null()
Return a null UList.
void reconstructFvVolumeFields(const IOobjectList &objects, const HashSet< word > &selectedFields)
Read, reconstruct and write all/selected volume fields.
Generic GeometricField class.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
fvPatchFieldReconstructor(const label size)
Construct given size.