fvMeshLduAddressing Class Reference

Foam::fvMeshLduAddressing. More...

Inheritance diagram for fvMeshLduAddressing:
Collaboration diagram for fvMeshLduAddressing:

Public Member Functions

 fvMeshLduAddressing (const fvMesh &mesh)
 Construct from components. More...
 
 fvMeshLduAddressing (const fvMeshLduAddressing &)=delete
 Disallow default bitwise copy construction. More...
 
 ~fvMeshLduAddressing ()
 Destructor. More...
 
const labelUList & lowerAddr () const
 Return lower addressing (i.e. lower label = upper triangle) More...
 
const labelUList & upperAddr () const
 Return upper addressing (i.e. upper label) More...
 
const labelUList & patchAddr (const label i) const
 Return patch addressing. More...
 
const lduSchedule & patchSchedule () const
 
void operator= (const fvMeshLduAddressing &)=delete
 Disallow default bitwise assignment. More...
 
- Public Member Functions inherited from lduAddressing
 lduAddressing (const label nEqns)
 
 lduAddressing (const lduAddressing &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~lduAddressing ()
 Destructor. More...
 
label size () const
 Return number of equations. More...
 
const labelUList & losortAddr () const
 Return losort addressing. More...
 
const labelUList & ownerStartAddr () const
 Return owner start addressing. More...
 
const labelUList & losortStartAddr () const
 Return losort start addressing. More...
 
label triIndex (const label a, const label b) const
 Return off-diagonal index given owner and neighbour label. More...
 
Tuple2< label, scalar > band () const
 Calculate bandwidth and profile of addressing. More...
 
void operator= (const lduAddressing &)=delete
 Disallow default bitwise assignment. More...
 

Detailed Description

Constructor & Destructor Documentation

◆ fvMeshLduAddressing() [1/2]

fvMeshLduAddressing ( const fvMesh &  mesh)
inline

Construct from components.

Definition at line 73 of file fvMeshLduAddressing.H.

References fvMesh::boundary(), forAll, and patchi.

Here is the call graph for this function:

◆ fvMeshLduAddressing() [2/2]

Disallow default bitwise copy construction.

◆ ~fvMeshLduAddressing()

~fvMeshLduAddressing ( )
inline

Destructor.

Definition at line 99 of file fvMeshLduAddressing.H.

Member Function Documentation

◆ lowerAddr()

const labelUList& lowerAddr ( ) const
inlinevirtual

Return lower addressing (i.e. lower label = upper triangle)

Implements lduAddressing.

Definition at line 106 of file fvMeshLduAddressing.H.

◆ upperAddr()

const labelUList& upperAddr ( ) const
inlinevirtual

Return upper addressing (i.e. upper label)

Implements lduAddressing.

Definition at line 112 of file fvMeshLduAddressing.H.

◆ patchAddr()

const labelUList& patchAddr ( const label  i) const
inlinevirtual

Return patch addressing.

Implements lduAddressing.

Definition at line 118 of file fvMeshLduAddressing.H.

◆ patchSchedule()

const lduSchedule& patchSchedule ( ) const
inlinevirtual

Implements lduAddressing.

Definition at line 124 of file fvMeshLduAddressing.H.

References fvMeshLduAddressing::operator=().

Here is the call graph for this function:

◆ operator=()

void operator= ( const fvMeshLduAddressing &  )
delete

Disallow default bitwise assignment.

Referenced by fvMeshLduAddressing::patchSchedule().

Here is the caller graph for this function:

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