Loading...
Searching...
No Matches
fieldsDistributor Class Reference

#include <fieldsDistributor.H>

Static Public Member Functions

template<class GeoField>
static void readField (const IOobject &io, const typename GeoField::Mesh &mesh, const label i, PtrList< GeoField > &fields)
 Generic mesh-based field reading.
template<class Type, template< class > class PatchField, class GeoMesh>
static void readField (const IOobject &io, const typename GeoMesh::Mesh &mesh, const label i, PtrList< GeometricField< Type, PatchField, GeoMesh > > &fields)
 Definition of readField for GeometricFields only.
template<class Type, template< class > class PatchField, class GeoMesh>
static void readFields (const typename GeoMesh::Mesh &mesh, const IOobjectList &objects, PtrList< GeometricField< Type, PatchField, GeoMesh > > &fields, const bool readOldTime)
 Read fields and store on the pointer list.
template<class Mesh, class GeoField>
static void readFields (const Mesh &mesh, const IOobjectList &objects, PtrList< GeoField > &fields)
 Read fields and hold on the pointer list.
template<class GeoField, class MeshSubsetter>
static void readFields (const bitSet &haveMeshOnProc, const MeshSubsetter *subsetter, const typename GeoField::Mesh &mesh, IOobjectList &allObjects, PtrList< GeoField > &fields, const bool deregister=false)
 Read volume/surface/point/area fields that may or may not exist on all processors.
template<class GeoField, class MeshSubsetter>
static void readFields (const boolUList &haveMeshOnProc, const MeshSubsetter *subsetter, const typename GeoField::Mesh &mesh, IOobjectList &allObjects, PtrList< GeoField > &fields, const bool deregister=false)
 Read volume/surface/point/area fields that may or may not exist on all processors.
template<class GeoField, class MeshSubsetter>
static void readFields (const bitSet &haveMeshOnProc, const typename GeoField::Mesh &mesh, const autoPtr< MeshSubsetter > &subsetter, IOobjectList &allObjects, PtrList< GeoField > &fields, const bool deregister=false)
 Read volume/surface/point/area fields that may or may not exist on all processors.
template<class GeoField, class MeshSubsetter>
static void readFields (const boolUList &haveMeshOnProc, const typename GeoField::Mesh &mesh, const autoPtr< MeshSubsetter > &subsetter, IOobjectList &allObjects, PtrList< GeoField > &fields, const bool deregister=false)
 Read volume/surface/point/area fields that may or may not exist on all processors.
template<class GeoField, class MeshSubsetter>
static void readFields (const bitSet &haveMeshOnProc, refPtr< fileOperation > &readHandler, const typename GeoField::Mesh &mesh, const autoPtr< MeshSubsetter > &subsetter, IOobjectList &allObjects, PtrList< GeoField > &fields, const bool deregister=false)
 Read volume/surface/point/area fields that may or may not exist on all processors.
template<class GeoField, class MeshSubsetter>
static void readFields (const boolUList &haveMeshOnProc, refPtr< fileOperation > &readHandler, const typename GeoField::Mesh &mesh, const autoPtr< MeshSubsetter > &subsetter, IOobjectList &allObjects, PtrList< GeoField > &fields, const bool deregister=false)
 Read volume/surface/point/area fields that may or may not exist on all processors.

Detailed Description

Definition at line 50 of file fieldsDistributor.H.

Member Function Documentation

◆ readField() [1/2]

template<class GeoField>
void readField ( const IOobject & io,
const typename GeoField::Mesh & mesh,
const label i,
PtrList< GeoField > & fields )
static

Generic mesh-based field reading.

References fields, io, and mesh.

◆ readField() [2/2]

template<class Type, template< class > class PatchField, class GeoMesh>
void readField ( const IOobject & io,
const typename GeoMesh::Mesh & mesh,
const label i,
PtrList< GeometricField< Type, PatchField, GeoMesh > > & fields )
static

Definition of readField for GeometricFields only.

References fields, io, and mesh.

◆ readFields() [1/8]

template<class Type, template< class > class PatchField, class GeoMesh>
void readFields ( const typename GeoMesh::Mesh & mesh,
const IOobjectList & objects,
PtrList< GeometricField< Type, PatchField, GeoMesh > > & fields,
const bool readOldTime )
static

Read fields and store on the pointer list.

References fields, and mesh.

◆ readFields() [2/8]

template<class Mesh, class GeoField>
void readFields ( const Mesh & mesh,
const IOobjectList & objects,
PtrList< GeoField > & fields )
static

Read fields and hold on the pointer list.

References fields, and mesh.

◆ readFields() [3/8]

template<class GeoField, class MeshSubsetter>
void readFields ( const bitSet & haveMeshOnProc,
const MeshSubsetter * subsetter,
const typename GeoField::Mesh & mesh,
IOobjectList & allObjects,
PtrList< GeoField > & fields,
const bool deregister = false )
static

Read volume/surface/point/area fields that may or may not exist on all processors.

Parameters
subsetterOptional subsetting (nullptr if unused)

References fields, and mesh.

◆ readFields() [4/8]

template<class GeoField, class MeshSubsetter>
void readFields ( const boolUList & haveMeshOnProc,
const MeshSubsetter * subsetter,
const typename GeoField::Mesh & mesh,
IOobjectList & allObjects,
PtrList< GeoField > & fields,
const bool deregister = false )
static

Read volume/surface/point/area fields that may or may not exist on all processors.

Parameters
subsetterOptional subsetting (nullptr if unused)

References fields, and mesh.

◆ readFields() [5/8]

template<class GeoField, class MeshSubsetter>
void readFields ( const bitSet & haveMeshOnProc,
const typename GeoField::Mesh & mesh,
const autoPtr< MeshSubsetter > & subsetter,
IOobjectList & allObjects,
PtrList< GeoField > & fields,
const bool deregister = false )
static

Read volume/surface/point/area fields that may or may not exist on all processors.

Parameters
subsetterOptional subsetting (can be nullptr)

References fields, and mesh.

◆ readFields() [6/8]

template<class GeoField, class MeshSubsetter>
void readFields ( const boolUList & haveMeshOnProc,
const typename GeoField::Mesh & mesh,
const autoPtr< MeshSubsetter > & subsetter,
IOobjectList & allObjects,
PtrList< GeoField > & fields,
const bool deregister = false )
static

Read volume/surface/point/area fields that may or may not exist on all processors.

Parameters
subsetterOptional subsetting (can be nullptr)

References fields, and mesh.

◆ readFields() [7/8]

template<class GeoField, class MeshSubsetter>
void readFields ( const bitSet & haveMeshOnProc,
refPtr< fileOperation > & readHandler,
const typename GeoField::Mesh & mesh,
const autoPtr< MeshSubsetter > & subsetter,
IOobjectList & allObjects,
PtrList< GeoField > & fields,
const bool deregister = false )
static

Read volume/surface/point/area fields that may or may not exist on all processors.

Parameters
subsetterOptional subsetting (can be nullptr)

References fields, and mesh.

◆ readFields() [8/8]

template<class GeoField, class MeshSubsetter>
void readFields ( const boolUList & haveMeshOnProc,
refPtr< fileOperation > & readHandler,
const typename GeoField::Mesh & mesh,
const autoPtr< MeshSubsetter > & subsetter,
IOobjectList & allObjects,
PtrList< GeoField > & fields,
const bool deregister = false )
static

Read volume/surface/point/area fields that may or may not exist on all processors.

Parameters
subsetterOptional subsetting (can be nullptr)

References fields, and mesh.


The documentation for this class was generated from the following file: