Go to the documentation of this file.
42 #ifndef faMeshLduAddressing_H
43 #define faMeshLduAddressing_H
101 upperAddr_(
mesh.edgeNeighbour()),
114 virtual label
nPatches() const noexcept
116 return patchAddr_.
size();
134 return patchAddr_[patchi];
140 return patchSchedule_;
The class contains the addressing required by the lduMatrix: upper, lower and losort.
label size() const noexcept
A List obtained as a section of another List.
virtual label nPatches() const noexcept
virtual const labelUList & upperAddr() const noexcept
faMeshLduAddressing(const faMesh &mesh)
virtual const lduSchedule & patchSchedule() const noexcept
A list of pointers to objects of type <T>, without allocation/deallocation management of the pointers...
virtual const labelUList & lowerAddr() const noexcept
lduAddressing wrapper for faMesh
virtual ~faMeshLduAddressing()=default
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
Finite area mesh. Used for 2-D non-Euclidian finite area method.
virtual const labelUList & patchAddr(const label patchi) const