source: CIVL/text/include/mpi.h@ 67edddc

1.23 2.0 main test-branch
Last change on this file since 67edddc was c459e50, checked in by Ziqing Luo <ziqing@…>, 12 years ago

fix bugs in MPI_reduce

git-svn-id: svn://vsl.cis.udel.edu/civl/trunk@1406 fb995dde-84ed-4084-dfe6-e5aef3e2452c

  • Property mode set to 100644
File size: 839 bytes
Line 
1#ifdef __MPI__
2#else
3#define __MPI__
4#include<civlc.h>
5#include<string.h>
6
7typedef enum {
8 MPIX_NO_OP,
9 MPI_MAX,
10 MPI_MIN,
11 MPI_SUM,
12 MPI_PROD,
13 MPI_LAND,
14 MPI_BAND,
15 MPI_LOR,
16 MPI_BOR,
17 MPI_LXOR,
18 MPI_BXOR,
19 MPI_MINLOC,
20 MPI_MAXLOC,
21 MPI_REPLACE
22}MPI_Op;
23
24/* Temporary use */
25#define MPI_NO_OP CIVL_NO_OP
26#define MPI_MAX CIVL_MAX
27#define MPI_MIN CIVL_MIN
28#define MPI_SUM CIVL_SUM
29#define MPI_PROD CIVL_PROD
30#define MPI_LAND CIVL_LAND
31#define MPI_BAND CIVL_BAND
32#define MPI_LOR CIVL_LOR
33#define MPI_BOR CIVL_BOR
34#define MPI_LXOR CIVL_LXOR
35#define MPI_BXOR CIVL_BXOR
36#define MPI_MINLOC CIVL_MINLOC
37#define MPI_MAXLOC CIVL_MAXLOC
38#define MPI_REPLACE CIVL_REPLACE
39
40#include<mpi-common.h>
41#include<mpi.cvl>
42#endif
Note: See TracBrowser for help on using the repository browser.