Merge nodehelper lib and example codes into charm
[charm.git] / src / ck-com / MPIStrategy.h
1 /* #ifdef filippo */
2
3 /* /\*************  DISCLAMER ******************** */
4
5 /*   Currently this strategy is not in a working state! */
6
7 /* *********************************************\/ */
8
9 /* #ifndef MPI_STRATEGY */
10 /* #define MPI_STRATEGY */
11
12 /* #include "ComlibManager.h" */
13
14 /* #if CHARM_MPI */
15 /* #include "mpi.h" */
16 /* #define MPI_MAX_MSG_SIZE 1000 */
17 /* #define MPI_BUF_SIZE 2000000 */
18 /* char mpi_sndbuf[MPI_BUF_SIZE]; */
19 /* char mpi_recvbuf[MPI_BUF_SIZE]; */
20 /* #endif */
21
22 /* class MPIStrategy : public CharmStrategy { */
23 /*     CharmMessageHolder *messageBuf; */
24 /*     int messageCount; */
25 /*     int npes, *pelist; */
26
27 /*  public: */
28 /*     MPIStrategy(); */
29 /*     MPIStrategy(CkMigrateMessage *m) {} */
30 /*     MPIStrategy(int npes, int *pelist); */
31
32 /*     virtual void insertMessage(CharmMessageHolder *msg); */
33 /*     virtual void doneInserting(); */
34
35 /*     virtual void pup(PUP::er &p); */
36 /*     PUPable_decl(MPIStrategy); */
37 /* }; */
38 /* #endif */
39
40 /* #endif */