Class FieldExchangePlanner

Inheritance Relationships

Derived Type

Class Documentation

class FieldExchangePlanner

Subclassed by pcms::GenericFieldExchangePlanner

Public Functions

virtual ExchangePlan BuildExchangePlan(const FieldLayout &layout, const redev::Partition &partition, const OverlapMask *overlap_mask = nullptr) const = 0
virtual ExchangePlan BuildReceivePlan(const FieldLayout &layout, GlobalIDView<HostMemorySpace> received_gids, int rank, int nproc, const redev::InMessageLayout &in_message_layout) const = 0
virtual void FillGidMessage(const FieldLayout &layout, const ExchangePlan &plan, Rank1View<GO, HostMemorySpace> gid_message) const = 0
virtual ~FieldExchangePlanner() noexcept = default