39#ifndef Foam_fvFieldReconstructor_H
40#define Foam_fvFieldReconstructor_H
77 label nReconstructed_;
159 return nReconstructed_;
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Generic GeometricField class.
List of IOobjects with searching and retrieving facilities.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
static const UList< label > & null()
Return a UList reference to a nullObject.
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
Mapper for sizing only - does not do any actual mapping.
bool hasUnmapped() const
Any unmapped values?
bool direct() const
Is it a direct (non-interpolating) mapper?
label size() const
The size of the mapper.
const labelUList & directAddressing() const
Return the direct addressing values.
fvPatchFieldReconstructor(const label size)
Construct given size.
Finite volume reconstructor for volume and surface fields.
label reconstructInternalFields(const IOobjectList &objects, const wordRes &selectedFields=wordRes())
Read, reconstruct and write all/selected volume internal fields.
tmp< GeometricField< Type, fvPatchField, volMesh > > reconstructVolumeField(const IOobject &fieldObject) const
Read and reconstruct volume field.
label reconstructVolumeFields(const IOobjectList &objects, const wordRes &selectedFields=wordRes())
Read, reconstruct and write all/selected volume fields.
label reconstructInternalFields(const UPtrList< const IOobject > &fieldObjects)
Read, reconstruct and write specified volume internal fields.
label reconstructVolumeFields(const UPtrList< const IOobject > &fieldObjects)
Read, reconstruct and write specified volume fields.
label reconstructSurfaceFields(const IOobjectList &objects, const wordRes &selectedFields=wordRes())
Read, reconstruct and write all/selected surface fields.
tmp< GeometricField< Type, fvPatchField, volMesh > > reconstructField(const IOobject &fieldObject, const PtrList< GeometricField< Type, fvPatchField, volMesh > > &) const
Reconstruct volume field.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > reconstructSurfaceField(const IOobject &fieldObject) const
Read and reconstruct surface field.
label nReconstructed() const noexcept
Return number of fields reconstructed.
static int verbose_
Output verbosity when writing.
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > reconstructField(const IOobject &fieldObject, const PtrList< GeometricField< Type, fvsPatchField, surfaceMesh > > &) const
Reconstruct surface field.
label reconstructSurfaceFields(const UPtrList< const IOobject > &fieldObjects)
Read, reconstruct and write specified surface fields.
tmp< DimensionedField< Type, volMesh > > reconstructInternalField(const IOobject &fieldObject) const
Read and reconstruct volume internal field.
tmp< DimensionedField< Type, volMesh > > reconstructField(const IOobject &fieldObject, const PtrList< DimensionedField< Type, volMesh > > &procFields) const
Reconstruct volume internal field.
label reconstructAllFields(const IOobjectList &objects, const wordRes &selectedFields=wordRes())
Reconstruct all known field types.
Mesh data needed to do the Finite Volume discretisation.
A FieldMapper for finite-volume patch fields.
A class for managing temporary objects.
A List of wordRe with additional matching capabilities.