Simplest contrete lduMesh which stores the addressing needed bu lduMatrix. More...
#include <OpenFOAM/lduPrimitiveMesh.H>
Simplest contrete lduMesh which stores the addressing needed bu lduMatrix.
Definition at line 47 of file lduPrimitiveMesh.H.
Public Member Functions | |
lduPrimitiveMesh (const label nCells, const unallocLabelList &l, const unallocLabelList &u, const labelListList &pa, lduInterfacePtrsList interfaces, const lduSchedule &ps) | |
Construct from components as copies. | |
lduPrimitiveMesh (const label nCells, labelList &l, labelList &u, labelListList &pa, lduInterfacePtrsList interfaces, const lduSchedule &ps, bool reUse) | |
Construct from components and re-use storage as specified. | |
virtual | ~lduPrimitiveMesh () |
virtual const lduAddressing & | lduAddr () const |
Return ldu addressing. | |
virtual lduInterfacePtrsList | interfaces () const |
Return a list of pointers for each patch. | |
virtual const unallocLabelList & | lowerAddr () const |
Return Lower addressing. | |
virtual const unallocLabelList & | upperAddr () const |
Return Upper addressing. | |
virtual const unallocLabelList & | patchAddr (const label i) const |
Return patch addressing. | |
virtual const lduSchedule & | patchSchedule () const |
Return patch evaluation schedule. | |
![]() | |
TypeName ("lduMesh") | |
Runtime type information. | |
virtual | ~lduMesh () |
virtual const objectRegistry & | thisDb () const |
Return the object registry. | |
![]() | |
lduAddressing (const label nEqns) | |
virtual | ~lduAddressing () |
label | size () const |
Return number of equations. | |
const unallocLabelList & | losortAddr () const |
Return losort addressing. | |
const unallocLabelList & | ownerStartAddr () const |
Return owner start addressing. | |
const unallocLabelList & | losortStartAddr () const |
Return losort start addressing. | |
label | triIndex (const label a, const label b) const |
Return off-diagonal index given owner and neighbour label. |
|
inline |
Construct from components as copies.
Definition at line 87 of file lduPrimitiveMesh.H.
|
inline |
Construct from components and re-use storage as specified.
Definition at line 107 of file lduPrimitiveMesh.H.
|
inlinevirtual |
Definition at line 128 of file lduPrimitiveMesh.H.
|
inlinevirtual |
|
inlinevirtual |
Return a list of pointers for each patch.
with only those pointing to interfaces being set
Implements lduMesh.
Definition at line 144 of file lduPrimitiveMesh.H.
|
inlinevirtual |
Return Lower addressing.
Implements lduAddressing.
Definition at line 150 of file lduPrimitiveMesh.H.
|
inlinevirtual |
Return Upper addressing.
Implements lduAddressing.
Definition at line 156 of file lduPrimitiveMesh.H.
|
inlinevirtual |
Return patch addressing.
Implements lduAddressing.
Definition at line 162 of file lduPrimitiveMesh.H.
|
inlinevirtual |
Return patch evaluation schedule.
Implements lduAddressing.
Definition at line 168 of file lduPrimitiveMesh.H.