public:
/* communication partner; if we send, this is the receiver and vice versa */
int partner;
- double size;
+ size_t size;
int tag;
- MPI_Datatype datatype1 = MPI_DEFAULT_TYPE;
+ MPI_Datatype datatype1;
void parse(xbt::ReplayAction& action, const std::string& name) override;
};
class CollCommParser : public ActionArgParser {
public:
- double size;
+ size_t size;
double comp_size;
int send_size;
int recv_size;
unsigned comm_size; // size of communicator
- int root = 0;
- MPI_Datatype datatype1 = MPI_DEFAULT_TYPE;
- MPI_Datatype datatype2 = MPI_DEFAULT_TYPE;
+ int root;
+ MPI_Datatype datatype1;
+ MPI_Datatype datatype2;
};
class BcastArgParser : public CollCommParser {