Data Structures | Public Member Functions | Private Member Functions | Private Attributes
pointFieldDecomposer Class Reference

Point field decomposer. More...

Collaboration diagram for pointFieldDecomposer:
Collaboration graph
[legend]

Data Structures

class  patchFieldDecomposer
 Point patch field decomposer class. More...
 

Public Member Functions

 pointFieldDecomposer (const pointMesh &completeMesh, const pointMesh &procMesh, const labelList &pointAddressing, const labelList &boundaryAddressing)
 Construct from components. More...
 
 ~pointFieldDecomposer ()
 Destructor. More...
 
template<class Type >
tmp< GeometricField< Type, pointPatchField, pointMesh > > decomposeField (const GeometricField< Type, pointPatchField, pointMesh > &) const
 Decompose point field. More...
 
template<class GeoField >
void decomposeFields (const PtrList< GeoField > &fields) const
 
 pointFieldDecomposer (const pointMesh &completeMesh, const pointMesh &procMesh, const labelList &pointAddressing, const labelList &boundaryAddressing)
 Construct from components. More...
 
 ~pointFieldDecomposer ()
 Destructor. More...
 
template<class Type >
tmp< GeometricField< Type, pointPatchField, pointMesh > > decomposeField (const GeometricField< Type, pointPatchField, pointMesh > &) const
 Decompose point field. More...
 
template<class GeoField >
void decomposeFields (const PtrList< GeoField > &fields) const
 
template<class Type >
Foam::tmp< Foam::GeometricField< Type, Foam::pointPatchField, Foam::pointMesh > > decomposeField (const GeometricField< Type, pointPatchField, pointMesh > &field) const
 

Private Member Functions

 pointFieldDecomposer (const pointFieldDecomposer &)
 Disallow default bitwise copy construct. More...
 
void operator= (const pointFieldDecomposer &)
 Disallow default bitwise assignment. More...
 
 pointFieldDecomposer (const pointFieldDecomposer &)
 Disallow default bitwise copy construct. More...
 
void operator= (const pointFieldDecomposer &)
 Disallow default bitwise assignment. More...
 

Private Attributes

const pointMeshcompleteMesh_
 Reference to complete mesh. More...
 
const pointMeshprocMesh_
 Reference to processor mesh. More...
 
const labelListpointAddressing_
 Reference to point addressing. More...
 
const labelListboundaryAddressing_
 Reference to boundary addressing. More...
 
List< patchFieldDecomposer * > patchFieldDecomposerPtrs_
 List of patch field decomposers. More...
 

Detailed Description

Point field decomposer.

Source files

Source files

Definition at line 51 of file pointFieldDecomposer.H.

Constructor & Destructor Documentation

◆ pointFieldDecomposer() [1/4]

Disallow default bitwise copy construct.

◆ pointFieldDecomposer() [2/4]

pointFieldDecomposer ( const pointMesh completeMesh,
const pointMesh procMesh,
const labelList pointAddressing,
const labelList boundaryAddressing 
)

Construct from components.

Definition at line 78 of file pointFieldDecomposer.C.

References forAll, and patchi.

◆ ~pointFieldDecomposer() [1/2]

Destructor.

Definition at line 112 of file pointFieldDecomposer.C.

References forAll, pointFieldDecomposer::patchFieldDecomposerPtrs_, and patchi.

◆ pointFieldDecomposer() [3/4]

Disallow default bitwise copy construct.

◆ pointFieldDecomposer() [4/4]

pointFieldDecomposer ( const pointMesh completeMesh,
const pointMesh procMesh,
const labelList pointAddressing,
const labelList boundaryAddressing 
)

Construct from components.

◆ ~pointFieldDecomposer() [2/2]

Destructor.

Member Function Documentation

◆ operator=() [1/2]

void operator= ( const pointFieldDecomposer )
private

Disallow default bitwise assignment.

◆ decomposeField() [1/3]

tmp<GeometricField<Type, pointPatchField, pointMesh> > decomposeField ( const GeometricField< Type, pointPatchField, pointMesh > &  ) const

Decompose point field.

◆ decomposeFields() [1/2]

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

Definition at line 100 of file pointFieldDecomposerDecomposeFields.C.

References fields, forAll, and write().

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=() [2/2]

void operator= ( const pointFieldDecomposer )
private

Disallow default bitwise assignment.

◆ decomposeField() [2/3]

tmp<GeometricField<Type, pointPatchField, pointMesh> > decomposeField ( const GeometricField< Type, pointPatchField, pointMesh > &  ) const

Decompose point field.

◆ decomposeFields() [2/2]

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

◆ decomposeField() [3/3]

Definition at line 34 of file pointFieldDecomposerDecomposeFields.C.

References GeometricField::boundaryField(), forAll, internalField(), GeometricField::internalField(), patchi, PtrList::set(), and timeName.

Here is the call graph for this function:

Field Documentation

◆ completeMesh_

const pointMesh & completeMesh_
private

Reference to complete mesh.

Definition at line 110 of file pointFieldDecomposer.H.

◆ procMesh_

const pointMesh & procMesh_
private

Reference to processor mesh.

Definition at line 113 of file pointFieldDecomposer.H.

◆ pointAddressing_

const labelList & pointAddressing_
private

Reference to point addressing.

Definition at line 116 of file pointFieldDecomposer.H.

◆ boundaryAddressing_

const labelList & boundaryAddressing_
private

Reference to boundary addressing.

Definition at line 119 of file pointFieldDecomposer.H.

◆ patchFieldDecomposerPtrs_

List< patchFieldDecomposer * > patchFieldDecomposerPtrs_
private

List of patch field decomposers.

Definition at line 122 of file pointFieldDecomposer.H.

Referenced by pointFieldDecomposer::~pointFieldDecomposer().


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