Public Member Functions | List of all members
centredCFCFaceToCellStencilObject Class Reference
Inheritance diagram for centredCFCFaceToCellStencilObject:
Inheritance graph
[legend]
Collaboration diagram for centredCFCFaceToCellStencilObject:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("centredCFCFaceToCellStencil")
 
 centredCFCFaceToCellStencilObject (const fvMesh &mesh)
 Construct from uncompacted face stencil. More...
 
virtual ~centredCFCFaceToCellStencilObject ()
 Destructor. More...
 
- Public Member Functions inherited from extendedCentredFaceToCellStencil
 extendedCentredFaceToCellStencil (const faceToCellStencil &)
 Construct from uncompacted face stencil. More...
 
const mapDistributemap () const
 Return reference to the parallel distribution map. More...
 
const labelListListstencil () const
 Return reference to the stencil. More...
 
void compact ()
 After removing elements from the stencil adapt the schedule (map). More...
 
template<class T >
void collectData (const GeometricField< T, fvsPatchField, surfaceMesh > &fld, List< List< T > > &stencilFld) const
 Use map to get the data into stencil order. More...
 
template<class Type >
tmp< GeometricField< Type, fvPatchField, volMesh > > weightedSum (const GeometricField< Type, fvsPatchField, surfaceMesh > &fld, const List< List< scalar > > &stencilWeights) const
 Sum surface field contributions to create cell values. More...
 
- Public Member Functions inherited from extendedFaceToCellStencil
 extendedFaceToCellStencil (const polyMesh &)
 Construct from mesh. More...
 
template<class Type >
void collectData (const mapDistribute &map, const labelListList &stencil, const GeometricField< Type, fvsPatchField, surfaceMesh > &fld, List< List< Type > > &stencilFld)
 
template<class Type >
Foam::tmp< Foam::GeometricField< Type, Foam::fvPatchField, Foam::volMesh > > weightedSum (const mapDistribute &map, const labelListList &stencil, const GeometricField< Type, fvsPatchField, surfaceMesh > &fld, const List< List< scalar > > &stencilWeights)
 

Additional Inherited Members

- Static Public Member Functions inherited from extendedFaceToCellStencil
template<class T >
static void collectData (const mapDistribute &map, const labelListList &stencil, const GeometricField< T, fvsPatchField, surfaceMesh > &fld, List< List< T > > &stencilFld)
 Use map to get the data into stencil order. More...
 
template<class Type >
static tmp< GeometricField< Type, fvPatchField, volMesh > > weightedSum (const mapDistribute &map, const labelListList &stencil, const GeometricField< Type, fvsPatchField, surfaceMesh > &fld, const List< List< scalar > > &stencilWeights)
 Sum surface field contributions to create cell values. More...
 
- Protected Attributes inherited from extendedFaceToCellStencil
const polyMeshmesh_
 

Detailed Description

Source files

Definition at line 48 of file centredCFCFaceToCellStencilObject.H.

Constructor & Destructor Documentation

centredCFCFaceToCellStencilObject ( const fvMesh mesh)
inlineexplicit

Construct from uncompacted face stencil.

Definition at line 67 of file centredCFCFaceToCellStencilObject.H.

virtual ~centredCFCFaceToCellStencilObject ( )
inlinevirtual

Destructor.

Definition at line 82 of file centredCFCFaceToCellStencilObject.H.

Member Function Documentation

TypeName ( "centredCFCFaceToCellStencil"  )

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