38 #ifndef fvMeshLduAddressing_H 39 #define fvMeshLduAddressing_H 97 upperAddr_(
mesh.faceNeighbour()),
98 patchAddr_(
mesh.boundary().faceCells()),
99 patchSchedule_(
mesh.globalData().patchSchedule())
124 return patchAddr_[patchi];
130 return patchSchedule_;
const lduSchedule & patchSchedule() const noexcept
Return patch field evaluation schedule.
const labelUList & lowerAddr() const noexcept
Return lower addressing (i.e. lower label = upper triangle)
~fvMeshLduAddressing()=default
Destructor.
const labelUList & patchAddr(const label patchi) const
Return patch addressing.
UList< label > labelUList
A UList of labels.
A List obtained as a section of another List.
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
Foam::fvMeshLduAddressing.
lduAddressing(const lduAddressing &)=delete
No copy construct.
Mesh data needed to do the Finite Volume discretisation.
The class contains the addressing required by the lduMatrix: upper, lower and losort.
const labelUList & upperAddr() const noexcept
Return upper addressing (i.e. upper label)