Baseclass for cell-to-cell stencils. More...
#include <extendedCellToCellStencil.H>


Public Member Functions | |
| extendedCellToCellStencil (const polyMesh &) | |
| Construct from mesh. | |
| template<class Type, class WeightType> | |
| Foam::tmp< Foam::GeometricField< typename Foam::outerProduct< WeightType, Type >::type, Foam::fvPatchField, Foam::volMesh > > | weightedSum (const mapDistribute &map, const labelListList &stencil, const GeometricField< Type, fvPatchField, volMesh > &fld, const List< List< WeightType > > &stencilWeights) |
Static Public Member Functions | |
| template<class Type, class WeightType> | |
| static tmp< GeometricField< typename outerProduct< WeightType, Type >::type, fvPatchField, volMesh > > | weightedSum (const mapDistribute &map, const labelListList &stencil, const GeometricField< Type, fvPatchField, volMesh > &fld, const List< List< WeightType > > &stencilWeights) |
| Sum surface field contributions to create cell values. | |
Protected Attributes | |
| const polyMesh & | mesh_ |
Baseclass for cell-to-cell stencils.
Definition at line 50 of file extendedCellToCellStencil.H.
|
explicit |
Construct from mesh.
Definition at line 25 of file extendedCellToCellStencil.C.
References coupled, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, forAll, mesh, mesh_, patchIdentifier::name(), coupledPolyPatch::parallel(), patches, Foam::refCast(), and coupledPolyPatch::separated().
Referenced by extendedCentredCellToCellStencil::extendedCentredCellToCellStencil().


|
static |
Sum surface field contributions to create cell values.
References fld().
Referenced by extendedCentredCellToCellStencil::weightedSum().


| Foam::tmp< Foam::GeometricField< typename Foam::outerProduct< WeightType, Type >::type, Foam::fvPatchField, Foam::volMesh > > weightedSum | ( | const mapDistribute & | map, |
| const labelListList & | stencil, | ||
| const GeometricField< Type, fvPatchField, volMesh > & | fld, | ||
| const List< List< WeightType > > & | stencilWeights ) |
Definition at line 35 of file extendedCellToCellStencilTemplates.C.
References extendedCellToFaceStencil::collectData(), fld(), forAll, mesh, and Foam::Zero.

|
protected |
Definition at line 56 of file extendedCellToCellStencil.H.
Referenced by extendedCellToCellStencil().