upwindCPCCellToFaceStencilObject Class Reference
Inheritance diagram for upwindCPCCellToFaceStencilObject:
[legend]
Collaboration diagram for upwindCPCCellToFaceStencilObject:
[legend]

Public Member Functions

 TypeName ("upwindCPCCellToFaceStencil")
 
 upwindCPCCellToFaceStencilObject (const fvMesh &mesh, const bool pureUpwind, const scalar minOpposedness)
 Construct from uncompacted face stencil. More...
 
virtual ~upwindCPCCellToFaceStencilObject ()=default
 Destructor. More...
 
- Public Member Functions inherited from MeshObject< fvMesh, TopologicalMeshObject, upwindCPCCellToFaceStencilObject >
 MeshObject (const fvMesh &mesh)
 Construct on Mesh type. More...
 
virtual ~MeshObject ()=default
 Destructor. More...
 
const fvMeshmesh () const
 
virtual bool writeData (Ostream &os) const
 
- Public Member Functions inherited from extendedUpwindCellToFaceStencil
 extendedUpwindCellToFaceStencil (const cellToFaceStencil &, const bool pureUpwind, const scalar minOpposedness)
 Construct from mesh and uncompacted centred face stencil. More...
 
 extendedUpwindCellToFaceStencil (const cellToFaceStencil &)
 Construct from mesh and uncompacted centred face stencil. Splits. More...
 
bool pureUpwind () const
 
const mapDistributeownMap () const
 Return reference to the parallel distribution map. More...
 
const mapDistributeneiMap () const
 Return reference to the parallel distribution map. More...
 
const labelListListownStencil () const
 Return reference to the stencil. More...
 
const labelListListneiStencil () const
 Return reference to the stencil. More...
 
template<class Type >
tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > weightedSum (const surfaceScalarField &phi, const GeometricField< Type, fvPatchField, volMesh > &fld, const List< List< scalar > > &ownWeights, const List< List< scalar > > &neiWeights) const
 Sum vol field contributions to create face values. More...
 
template<class Type >
Foam::tmp< Foam::GeometricField< Type, Foam::fvsPatchField, Foam::surfaceMesh > > weightedSum (const surfaceScalarField &phi, const GeometricField< Type, fvPatchField, volMesh > &fld, const List< List< scalar > > &ownWeights, const List< List< scalar > > &neiWeights) const
 
- Public Member Functions inherited from extendedCellToFaceStencil
 ClassName ("extendedCellToFaceStencil")
 
 extendedCellToFaceStencil (const polyMesh &)
 Construct from mesh. More...
 
template<class Type >
void collectData (const mapDistribute &map, const labelListList &stencil, const GeometricField< Type, fvPatchField, volMesh > &fld, List< List< Type > > &stencilFld)
 
template<class Type >
Foam::tmp< Foam::GeometricField< Type, Foam::fvsPatchField, Foam::surfaceMesh > > weightedSum (const mapDistribute &map, const labelListList &stencil, const GeometricField< Type, fvPatchField, volMesh > &fld, const List< List< scalar > > &stencilWeights)
 

Additional Inherited Members

- Static Public Member Functions inherited from MeshObject< fvMesh, TopologicalMeshObject, upwindCPCCellToFaceStencilObject >
static const upwindCPCCellToFaceStencilObjectNew (const fvMesh &mesh, Args &&... args)
 Get existing or create a new MeshObject. More...
 
static bool Delete (const fvMesh &mesh)
 Static destructor. More...
 
- Static Public Member Functions inherited from extendedCellToFaceStencil
template<class T >
static void collectData (const mapDistribute &map, const labelListList &stencil, const GeometricField< T, fvPatchField, volMesh > &fld, List< List< T > > &stencilFld)
 Use map to get the data into stencil order. More...
 
template<class Type >
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > weightedSum (const mapDistribute &map, const labelListList &stencil, const GeometricField< Type, fvPatchField, volMesh > &fld, const List< List< scalar > > &stencilWeights)
 Sum vol field contributions to create face values. More...
 
- Static Protected Member Functions inherited from extendedCellToFaceStencil
static void writeStencilStats (Ostream &os, const labelListList &stencil, const mapDistribute &map)
 Write some statistics about stencil. More...
 
- Protected Attributes inherited from MeshObject< fvMesh, TopologicalMeshObject, upwindCPCCellToFaceStencilObject >
const fvMeshmesh_
 
- Protected Attributes inherited from extendedCellToFaceStencil
const polyMeshmesh_
 

Detailed Description

Constructor & Destructor Documentation

◆ upwindCPCCellToFaceStencilObject()

upwindCPCCellToFaceStencilObject ( const fvMesh mesh,
const bool  pureUpwind,
const scalar  minOpposedness 
)
inline

Construct from uncompacted face stencil.

Definition at line 69 of file upwindCPCCellToFaceStencilObject.H.

References Foam::endl(), Foam::Info, Foam::nl, extendedUpwindCellToFaceStencil::ownMap(), extendedUpwindCellToFaceStencil::ownStencil(), Foam::type(), and extendedCellToFaceStencil::writeStencilStats().

Here is the call graph for this function:

◆ ~upwindCPCCellToFaceStencilObject()

virtual ~upwindCPCCellToFaceStencilObject ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "upwindCPCCellToFaceStencil"  )

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