Go to the documentation of this file.
40 class mapDistributeBase;
67 virtual bool direct()
const = 0;
77 <<
"attempt to access null distributeMap"
89 <<
"attempt to access null direct addressing"
98 <<
"attempt to access null interpolation addressing"
107 <<
"attempt to access null interpolation weights"
static const List< T > & null()
Return a null List.
A class for managing temporary objects.
virtual label size() const =0
virtual const scalarListList & weights() const
Abstract base class to hold the Field mapping addressing and weights.
virtual bool direct() const =0
virtual bool hasUnmapped() const =0
Are there unmapped values? I.e. do all size() elements get.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual const labelUList & directAddressing() const
errorManip< error > abort(error &err)
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
virtual const labelListList & addressing() const
virtual ~FieldMapper()
Destructor.
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...
tmp< Field< Type > > operator()(const Field< Type > &f) const
Class containing processor-to-processor mapping information.
static const UList< T > & null()
Return a null UList.
virtual const mapDistributeBase & distributeMap() const
virtual bool distributed() const
FieldMapper()
Null constructor.