Go to the documentation of this file.
68 virtual label
size()
const = 0;
70 virtual bool direct()
const = 0;
80 <<
"attempt to access null distributeMap"
83 return NullObjectRef<mapDistributeBase>();
93 <<
"attempt to access null direct addressing"
102 <<
"attempt to access null interpolation addressing"
111 <<
"attempt to access null interpolation weights"
virtual ~FieldMapper()=default
Destructor.
static const List< labelList > & 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.
Generic templated field type.
virtual const labelUList & directAddressing() const
errorManip< error > abort(error &err)
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tdf1, const word &name, const dimensionSet &dimensions)
Global function forwards to reuseTmpDimensionedField::New.
#define FatalErrorInFunction
Report an error message using Foam::FatalError.
virtual const labelListList & addressing() const
tmp< Field< Type > > operator()(const Field< Type > &f) const
Class containing processor-to-processor mapping information.
static const UList< T > & null()
Return a UList reference to a nullObject.
virtual const mapDistributeBase & distributeMap() const
virtual bool distributed() const
FieldMapper()
Null constructor.