Foam::fvMeshLduAddressing. More...
Public Member Functions | |
fvMeshLduAddressing (const fvMesh &mesh) | |
Construct from components. 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 |
![]() | |
lduAddressing (const label nEqns) | |
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... | |
Private Member Functions | |
fvMeshLduAddressing (const fvMeshLduAddressing &) | |
Disallow default bitwise copy construct. More... | |
void | operator= (const fvMeshLduAddressing &) |
Disallow default bitwise assignment. More... | |
Private Attributes | |
labelList::subList | lowerAddr_ |
Lower as a subList of allOwner. More... | |
const labelList & | upperAddr_ |
Upper as a reference to neighbour. More... | |
List< const labelUList * > | patchAddr_ |
Patch addressing as a list of sublists. More... | |
const lduSchedule & | patchSchedule_ |
Patch field evaluation schedule. More... | |
Definition at line 49 of file fvMeshLduAddressing.H.
|
private |
Disallow default bitwise copy construct.
|
inline |
Construct from components.
Definition at line 82 of file fvMeshLduAddressing.H.
References forAll, mesh, and fvMeshLduAddressing::patchAddr_.
|
inline |
Destructor.
Definition at line 105 of file fvMeshLduAddressing.H.
|
private |
Disallow default bitwise assignment.
|
inlinevirtual |
Return lower addressing (i.e. lower label = upper triangle)
Implements lduAddressing.
Definition at line 112 of file fvMeshLduAddressing.H.
References fvMeshLduAddressing::lowerAddr_.
|
inlinevirtual |
Return upper addressing (i.e. upper label)
Implements lduAddressing.
Definition at line 118 of file fvMeshLduAddressing.H.
References fvMeshLduAddressing::upperAddr_.
|
inlinevirtual |
Return patch addressing.
Implements lduAddressing.
Definition at line 124 of file fvMeshLduAddressing.H.
References fvMeshLduAddressing::patchAddr_.
|
inlinevirtual |
Implements lduAddressing.
Definition at line 130 of file fvMeshLduAddressing.H.
References fvMeshLduAddressing::patchSchedule_.
|
private |
Lower as a subList of allOwner.
Definition at line 56 of file fvMeshLduAddressing.H.
Referenced by fvMeshLduAddressing::lowerAddr().
|
private |
Upper as a reference to neighbour.
Definition at line 59 of file fvMeshLduAddressing.H.
Referenced by fvMeshLduAddressing::upperAddr().
|
private |
Patch addressing as a list of sublists.
Definition at line 62 of file fvMeshLduAddressing.H.
Referenced by fvMeshLduAddressing::fvMeshLduAddressing(), and fvMeshLduAddressing::patchAddr().
|
private |
Patch field evaluation schedule.
Definition at line 65 of file fvMeshLduAddressing.H.
Referenced by fvMeshLduAddressing::patchSchedule().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.