1 #ifndef SCHEDULE_BLOC_1D_IS_DEFINED 2 #define SCHEDULE_BLOC_1D_IS_DEFINED 11 const Topology_t &stopo,
const Topology_t &dtopo,
12 vector<LocalData_t>& vOut);
16 const Topology_t &stopo,
const Topology_t &dtopo,
17 vector<LocalData_t>& vOut);
21 const Topology_t &stopo,
const Topology_t &dtopo,
30 const Topology_t &stopo,
const Topology_t &dtopo,
31 vAbstrait& vdarray, vector<unsigned>& destid,
35 const unsigned total,
const unsigned rank,
36 Abstrait* varray,
void* comm);
42 void doSchedule(
const GlobalData_t& gd,
const LocalData_t& ld,
const Topology_t &ctopo,
43 vector<LocalData_t>& sched_send, vector<LocalData_t>& sched_recv,
void* comm);
49 unsigned nbofPart(
const PaCO::distLoc_t& mode,
const unsigned stotal,
const unsigned dtotal,
const unsigned drank);
unsigned nbofPart(const PaCO::distLoc_t &mode, const unsigned stotal, const unsigned dtotal, const unsigned drank)
void doSchedule(const GlobalData_t &gd, const LocalData_t &ld, const Topology_t &ctopo, vector< LocalData_t > &sched_send, vector< LocalData_t > &sched_recv, void *comm)
void computeSendDataBlock1D(const GlobalData_t &gd, const LocalData_t &sd, const Topology_t &stopo, const Topology_t &dtopo, vAbstrait &vdarray, vector< unsigned > &destid, const PaCO::distLoc_t &mode, void *comm)
void computeSendBlock1D(const GlobalData_t &gd, const LocalData_t &sd, const Topology_t &stopo, const Topology_t &dtopo, vector< LocalData_t > &vOut)
bool computeReceiveDataBlock1D(vAbstrait *sdata, const PaCO::distLoc_t &mode, const unsigned total, const unsigned rank, Abstrait *varray, void *comm)
void computeReceiveBlock1D(const GlobalData_t &gd, const LocalData_t &dd, const Topology_t &stopo, const Topology_t &dtopo, vector< LocalData_t > &vOut)
unsigned posofPart(const PaCO::distLoc_t &mode, const unsigned dtotal, const unsigned srank)
void computeSendRemoteDataBlock1D(const GlobalData_t &gd, const LocalData_t &sd, const Topology_t &stopo, const Topology_t &dtopo, vector< LocalData_t > &vOut, const PaCO::distLoc_t mode)