46 |
C ALWAYS - indicates the choice will be fixed at compile time |
C ALWAYS - indicates the choice will be fixed at compile time |
47 |
C so no run-time option will be present |
C so no run-time option will be present |
48 |
|
|
49 |
C Flag used to indicate whether Fortran formatted write |
C-- Flag used to indicate whether Fortran formatted write |
50 |
C and read are threadsafe. On SGI the routines can be thread |
C and read are threadsafe. On SGI the routines can be thread |
51 |
C safe, on Sun it is not possible - if you are unsure then |
C safe, on Sun it is not possible - if you are unsure then |
52 |
C undef this option. |
C undef this option. |
53 |
#undef FMTFTN_IO_THREADSAFE |
#undef FMTFTN_IO_THREAD_SAFE |
54 |
|
|
55 |
|
C-- Flag used to indicate whether Binary write to Local file (i.e., |
56 |
|
C a different file for each tile) and read are thread-safe. |
57 |
|
#undef LOCBIN_IO_THREAD_SAFE |
58 |
|
|
59 |
|
C-- Flag to turn off the writing of error message to ioUnit zero |
60 |
|
#undef DISABLE_WRITE_TO_UNIT_ZERO |
61 |
|
|
62 |
C-- Control MPI based parallel processing |
C-- Control MPI based parallel processing |
63 |
CXXX We no longer select the use of MPI via this file (CPP_EEOPTIONS.h) |
CXXX We no longer select the use of MPI via this file (CPP_EEOPTIONS.h) |
65 |
CXXX genmake2 -mpi . |
CXXX genmake2 -mpi . |
66 |
CXXX #undef ALLOW_USE_MPI |
CXXX #undef ALLOW_USE_MPI |
67 |
CXXX #undef ALWAYS_USE_MPI |
CXXX #undef ALWAYS_USE_MPI |
68 |
|
|
69 |
C-- Control use of communication that might overlap computation. |
C-- Control use of communication that might overlap computation. |
70 |
C Under MPI selects/deselects "non-blocking" sends and receives. |
C Under MPI selects/deselects "non-blocking" sends and receives. |
71 |
#define ALLOW_ASYNC_COMMUNICATION |
#define ALLOW_ASYNC_COMMUNICATION |
91 |
C set size. However, on vector CRAY systems this degrades |
C set size. However, on vector CRAY systems this degrades |
92 |
C performance. |
C performance. |
93 |
#define REAL4_IS_SLOW |
#define REAL4_IS_SLOW |
94 |
|
|
95 |
C-- Control use of "double" precision constants. |
C-- Control use of "double" precision constants. |
96 |
C Use D0 where it means REAL*8 but not where it means REAL*16 |
C Use D0 where it means REAL*8 but not where it means REAL*16 |
97 |
#define D0 d0 |
#define D0 d0 |
98 |
|
|
99 |
C-- Control XY periodicity in processor to grid mappings |
C-- Control XY periodicity in processor to grid mappings |
100 |
C Note: Model code does not need to know whether a domain is |
C Note: Model code does not need to know whether a domain is |
101 |
C periodic because it has overlap regions for every box. |
C periodic because it has overlap regions for every box. |
102 |
C Model assume that these values have been |
C Model assume that these values have been |
103 |
C filled in some way. |
C filled in some way. |
110 |
|
|
111 |
#include "CPP_EEMACROS.h" |
#include "CPP_EEMACROS.h" |
112 |
|
|
|
#include "BUILD_INFO.h" |
|