42#ifndef faMeshLduAddressing_H
43#define faMeshLduAddressing_H
101 upperAddr_(
mesh.edgeNeighbour()),
116 return patchAddr_.
size();
134 return patchAddr_[patchi];
140 return patchSchedule_;
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...
label size() const noexcept
The number of elements in the list.
lduAddressing wrapper for faMesh
virtual const labelUList & patchAddr(const label patchi) const
Return patch addressing.
virtual const labelUList & lowerAddr() const noexcept
Return lower addressing (i.e. lower label = upper triangle)
virtual const lduSchedule & patchSchedule() const noexcept
Return patch field evaluation schedule.
virtual label nPatches() const noexcept
Return number of interfaces.
faMeshLduAddressing(const faMesh &mesh)
Construct from components.
virtual ~faMeshLduAddressing()=default
Destructor.
virtual const labelUList & upperAddr() const noexcept
Return upper addressing (i.e. upper label)
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
The class contains the addressing required by the lduMatrix: upper, lower and losort.
const labelList nFaces(UPstream::listGatherValues< label >(aMesh.nFaces()))