6 #ifndef HECMW_CONFIG_INCLUDED
7 #define HECMW_CONFIG_INCLUDED
25 #define HECMW_COMM_WORLD 0
44 #define HECMW_COMM_WORLD MPI_COMM_WORLD
48 #define HECMW_INT ((HECMW_Datatype)10001)
50 #define HECMW_DOUBLE ((HECMW_Datatype)10002)
52 #define HECMW_CHAR ((HECMW_Datatype)10003)
54 #define HECMW_LONG_LONG ((HECMW_Datatype)10004)
56 #define HECMW_MIN ((HECMW_Op)20001)
58 #define HECMW_MAX ((HECMW_Op)20002)
60 #define HECMW_SUM ((HECMW_Op)20003)
62 #define HECMW_EXIT_SUCCESS 0
64 #define HECMW_EXIT_ERROR 1
67 #define HECMW_EXIT_USAGE 1
69 #define HECMW_EXIT_INPUT 2
71 #define HECMW_EXIT_MODEL 3
73 #define HECMW_EXIT_SOLVER_SETUP 4
75 #define HECMW_EXIT_NOCONV 10
77 #define HECMW_EXIT_INTERNAL 20
79 #define HECMW_SUCCESS 0
81 #define HECMW_ERROR (-1)
83 #define HECMW_HEADER_LEN 127
85 #define HECMW_NAME_LEN 63
87 #define HECMW_FILENAME_LEN 1023
89 #define HECMW_MSG_LEN 255
MPI_Datatype HECMW_Datatype
MPI_Request HECMW_Request