Class FieldExchangePlanner
Defined in File field_exchange_planner.h
Inheritance Relationships
Derived Type
public pcms::GenericFieldExchangePlanner(Class GenericFieldExchangePlanner)
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
-
virtual ExchangePlan BuildExchangePlan(const FieldLayout &layout, const redev::Partition &partition, const OverlapMask *overlap_mask = nullptr) const = 0