Public Member Functions | Friends | List of all members
lduMesh Class Referenceabstract

Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU-solvers. More...

Inheritance diagram for lduMesh:
Inheritance graph
[legend]

Public Member Functions

 TypeName ("lduMesh")
 
virtual ~lduMesh ()=default
 
virtual bool hasDb () const =0
 
virtual const objectRegistrythisDb () const
 
virtual const lduAddressinglduAddr () const =0
 
virtual lduInterfacePtrsList interfaces () const =0
 
virtual label comm () const =0
 
template<class T , class BinaryOp >
void reduce (T &Value, const BinaryOp &bop) const
 
InfoProxy< lduMeshinfo () const
 

Friends

Ostreamoperator<< (Ostream &, const InfoProxy< lduMesh > &)
 

Detailed Description

Abstract base class for meshes which provide LDU addressing for the construction of lduMatrix and LDU-solvers.

Definition at line 56 of file lduMesh.H.

Constructor & Destructor Documentation

◆ ~lduMesh()

virtual ~lduMesh ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "lduMesh"  )

◆ hasDb()

virtual bool hasDb ( ) const
pure virtual

◆ thisDb()

const Foam::objectRegistry & thisDb ( ) const
virtual

Reimplemented in faMesh, fvMesh, and lduPrimitiveMeshAssembly.

Definition at line 35 of file lduMesh.C.

References NotImplemented.

Referenced by fvMatrix< Type >::lduMeshPtr().

Here is the caller graph for this function:

◆ lduAddr()

virtual const lduAddressing& lduAddr ( ) const
pure virtual

◆ interfaces()

virtual lduInterfacePtrsList interfaces ( ) const
pure virtual

Implemented in faMesh, fvMesh, dynamicOversetFvMesh, and lduPrimitiveMesh.

Referenced by GAMGAgglomeration::compactLevels(), lduPrimitiveMesh::lduPrimitiveMesh(), and Foam::operator<<().

Here is the caller graph for this function:

◆ comm()

virtual label comm ( ) const
pure virtual

◆ reduce()

void reduce ( T Value,
const BinaryOp &  bop 
) const

Definition at line 27 of file lduMeshTemplates.C.

References Foam::reduce().

Referenced by engineMesh::engineMesh().

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

◆ info()

InfoProxy<lduMesh> info ( ) const
inline

Definition at line 104 of file lduMesh.H.

Referenced by GAMGProcAgglomeration::printStats().

Here is the caller graph for this function:

Friends And Related Function Documentation

◆ operator<<

Ostream& operator<< ( Ostream ,
const InfoProxy< lduMesh > &   
)
friend

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