34void Foam::faEdgeMapper::calcAddressing()
const
39 <<
"Addressing already calculated"
50void Foam::faEdgeMapper::clearOut()
67 sizeBeforeMapping_(
mesh.nInternalEdges()),
69 directAddrPtr_(nullptr)
90 return *directAddrPtr_;
97 <<
"Requested interpolative addressing for a direct mapper."
107 <<
"Requested interpolative weights for a direct mapper."
static const List< labelList > & null()
Return a null List.
FA edge mapper. Currently, edge-based finite area data is not mapped, but only resized,...
virtual label size() const
Return size.
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 ~faEdgeMapper()
Destructor.
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.
Template functions to aid in the implementation of demand driven data.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
List< label > labelList
A List of labels.
errorManip< error > abort(error &err)
static constexpr const zero Zero
Global zero (0)
void deleteDemandDrivenData(DataPtr &dataPtr)