Class FieldLayoutCommunicator
Defined in File field_layout_communicator.h
Class Documentation
-
class FieldLayoutCommunicator
Public Functions
-
FieldLayoutCommunicator(const std::string &name, MPI_Comm mpi_comm, redev::Redev &redev, redev::Channel &channel, const FieldLayout &layout, bool own_mpi_comm = false)
-
FieldLayoutCommunicator(const std::string &name, MPI_Comm mpi_comm, redev::Redev &redev, redev::Channel &channel, const FieldLayout &layout, std::unique_ptr<FieldExchangePlanner> planner, bool own_mpi_comm = false, const OverlapMask *overlap_mask = nullptr)
-
Rank1View<const pcms::LO, pcms::HostMemorySpace> GetPermutationArray() const
-
const std::string &GetName() const
-
const FieldLayout &GetLayout() const
-
size_t GetMsgSize() const
-
redev::Channel &GetChannel() const
-
MPI_Comm &GetMPIComm()
-
void UpdateLayout()
-
void UpdateLayoutNull()
-
void SetOverlapMask(std::unique_ptr<OverlapMask> mask)
-
~FieldLayoutCommunicator()
-
FieldLayoutCommunicator(const std::string &name, MPI_Comm mpi_comm, redev::Redev &redev, redev::Channel &channel, const FieldLayout &layout, bool own_mpi_comm = false)