dimFieldDecomposer Class Reference

Dimensioned field decomposer. More...

Public Member Functions

 dimFieldDecomposer (const dimFieldDecomposer &)=delete
 No copy construct. More...
 
void operator= (const dimFieldDecomposer &)=delete
 No copy assignment. More...
 
 dimFieldDecomposer (const fvMesh &procMesh, const labelList &cellAddressing)
 Construct from minimal components. More...
 
 dimFieldDecomposer (const fvMesh &completeMesh, const fvMesh &procMesh, const labelList &faceAddressing, const labelList &cellAddressing)
 Construct from components with API as per fvFieldDecomposer. More...
 
 ~dimFieldDecomposer ()=default
 Destructor. More...
 
template<class Type >
tmp< DimensionedField< Type, volMesh > > decomposeField (const DimensionedField< Type, volMesh > &field) const
 Decompose field. More...
 
template<class GeoField >
void decomposeFields (const PtrList< GeoField > &fields) const
 Decompose list of fields. More...
 
template<class Type >
Foam::tmp< Foam::DimensionedField< Type, Foam::volMesh > > decomposeField (const DimensionedField< Type, volMesh > &field) const
 

Detailed Description

Dimensioned field decomposer.

Source files

Definition at line 53 of file dimFieldDecomposer.H.

Constructor & Destructor Documentation

◆ dimFieldDecomposer() [1/3]

dimFieldDecomposer ( const dimFieldDecomposer )
delete

No copy construct.

◆ dimFieldDecomposer() [2/3]

dimFieldDecomposer ( const fvMesh procMesh,
const labelList cellAddressing 
)

Construct from minimal components.

Definition at line 33 of file dimFieldDecomposer.C.

◆ dimFieldDecomposer() [3/3]

dimFieldDecomposer ( const fvMesh completeMesh,
const fvMesh procMesh,
const labelList faceAddressing,
const labelList cellAddressing 
)

Construct from components with API as per fvFieldDecomposer.

Parameters
completeMeshunused
faceAddressingunused

Definition at line 44 of file dimFieldDecomposer.C.

◆ ~dimFieldDecomposer()

~dimFieldDecomposer ( )
default

Destructor.

Member Function Documentation

◆ operator=()

void operator= ( const dimFieldDecomposer )
delete

No copy assignment.

◆ decomposeField() [1/2]

tmp< DimensionedField< Type, volMesh > > decomposeField ( const DimensionedField< Type, volMesh > &  field) const

Decompose field.

◆ decomposeFields()

void decomposeFields ( const PtrList< GeoField > &  fields) const

Decompose list of fields.

Definition at line 64 of file dimFieldDecomposerTemplates.C.

References fields, fld(), and write().

Here is the call graph for this function:

◆ decomposeField() [2/2]

Foam::tmp< Foam::DimensionedField< Type, Foam::volMesh > > decomposeField ( const DimensionedField< Type, volMesh > &  field) const

Definition at line 35 of file dimFieldDecomposerTemplates.C.

References field(), Foam::New(), IOobject::NO_READ, IOobject::NO_WRITE, fvMesh::thisDb(), objectRegistry::time(), and Time::timeName().

Here is the call graph for this function:

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