44 template<
class Type,
class CombineOp>
68 map().constructSize(),
102 template<
class Type,
class CombineOp>
128 map().constructMap(),
static void distribute(const Pstream::commsTypes commsType, const List< labelPair > &schedule, const label constructSize, const labelListList &subMap, const bool subHasFlip, const labelListList &constructMap, const bool constructHasFlip, List< T > &, const negateOp &negOp, const int tag=UPstream::msgType())
Distribute data. Note:schedule only used for.
Class containing functor to negate primitives. Dummy for all other types.
void reverseDistribute(const label constructSize, List< T > &, const bool dummyTransform=true, const int tag=UPstream::msgType()) const
Reverse distribute data using default commsType.
void distribute(List< T > &fld, const bool dummyTransform=true, const int tag=UPstream::msgType()) const
Distribute data using default commsType.
const AMIInterpolation & AMI(const bool forceUpdate=false) const
Return reference to the AMI interpolator.
Pre-declare SubField and related Field type.
const distributionMap & map() const
Return reference to the parallel distribution map.
void interpolateToTarget(const UList< Type > &fld, const CombineOp &cop, List< Type > &result, const UList< Type > &defaultValues=UList< Type >::null()) const
Interpolate from source to target with supplied op.
label sampleSize() const
Return size of mapped mesh/patch/boundary.
void interpolateToSource(const UList< Type > &fld, const CombineOp &cop, List< Type > &result, const UList< Type > &defaultValues=UList< Type >::null()) const
Interpolate from target to source with supplied op.
void distribute(List< Type > &lst) const
Wrapper around map/interpolate data distribution.
static commsTypes defaultCommsType
Default commsType.
void reverseDistribute(List< Type > &lst) const
Wrapper around map/interpolate data distribution.
const sampleMode mode_
What to sample.