Note: transformations on coupled patches not supported. Problem is the positions of cells reachable through these patches. More...
#include <finiteVolume/extendedFaceToCellStencil.H>
Note: transformations on coupled patches not supported. Problem is the positions of cells reachable through these patches.
Definition at line 55 of file extendedFaceToCellStencil.H.
Inheritance diagram for extendedFaceToCellStencil:
Collaboration diagram for extendedFaceToCellStencil:Public Member Functions | |
| extendedFaceToCellStencil (const polyMesh &) | |
| Construct from mesh.
| |
| template<class Type > | |
| void | collectData (const mapDistribute &map, const labelListList &stencil, const GeometricField< Type, fvsPatchField, surfaceMesh > &fld, List< List< Type > > &stencilFld) |
Static Public Member Functions | |
| 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.
| |
| 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.
| |
Protected Attributes | |
| const polyMesh & | mesh_ |
| extendedFaceToCellStencil | ( | const polyMesh & | mesh ) | [explicit]
|
Construct from mesh.
Definition at line 32 of file extendedFaceToCellStencil.C.
References polyMesh::boundaryMesh(), Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorIn, forAll, patchIdentifier::name(), coupledPolyPatch::parallel(), patches, and coupledPolyPatch::separated().
| static void collectData | ( | const mapDistribute & | map, |
| const labelListList & | stencil, | ||
| const GeometricField< T, fvsPatchField, surfaceMesh > & | fld, | ||
| List< List< T > > & | stencilFld | ||
| ) | [static]
|
Use map to get the data into stencil order.
| 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 | ||
| ) | [static]
|
Sum surface field contributions to create cell values.
Definition at line 82 of file extendedFaceToCellStencilTemplates.C.
References DimensionedField< Type, GeoMesh >::dimensions(), forAll, DimensionedField< Type, GeoMesh >::mesh(), mesh, IOobject::name(), fvMesh::time(), and Time::timeName().
| void collectData | ( | const mapDistribute & | map, |
| const labelListList & | stencil, | ||
| const GeometricField< Type, fvsPatchField, surfaceMesh > & | fld, | ||
| List< List< Type > > & | stencilFld | ||
| ) |
Definition at line 32 of file extendedFaceToCellStencilTemplates.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), mapDistribute::constructSize(), mapDistribute::distribute(), forAll, List< T >::setSize(), and List< T >::size().
Definition at line 61 of file extendedFaceToCellStencil.H.