33void Foam::faEdgeMapper::calcAddressing()
const
38 <<
"Addressing already calculated"
45 directAddrPtr_ = std::make_unique<labelList>(
size(), Foam::zero{});
66 mapperLen_(
mesh.nInternalEdges()),
67 sizeBeforeMapping_(
mesh.nInternalEdges()),
93 return *directAddrPtr_;
100 <<
"Requested interpolative addressing for a direct mapper."
110 <<
"Requested interpolative weights for a direct mapper."
static const List< labelList > & null() noexcept
virtual const labelListList & addressing() const
Return interpolated addressing.
virtual const scalarListList & weights() const
Return interpolation weights.
virtual const labelUList & directAddressing() const
Return direct addressing.
virtual label size() const
Return mapper size.
virtual ~faEdgeMapper()
Destructor.
faEdgeMapper(const faEdgeMapper &)=delete
No copy construct.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
List< scalarList > scalarListList
List of scalarList.
List< labelList > labelListList
List of labelList.
errorManip< error > abort(error &err)
error FatalError
Error stream (stdout output on all processes), with additional 'FOAM FATAL ERROR' header text and sta...
UList< label > labelUList
A UList of labels.