3 #define NAMELEN_LONG 125000
5 #define MAX_DYNCORES 50 /* ha ha, just kidding */
6 /* #define MAX_ARGLINE 175 WRF uses 128 by default, but the nested chem version hit the continuation line limit for efc so it had to be increased, wig 14-Oct-2004 */
7 #define MAX_ARGLINE 128 /* welp, 175 means lines longer than 130 chars, which is a Fortran no no */
8 #define MAX_TYPEDEFS 50 /* typedef history -ajb */
10 /* defines of system commands */
11 #define UNIQSORT "/bin/sort -u"
12 #define CATCOMM "/bin/cat"
13 #define RMCOMM "/bin/rm"
14 #define MVCOMM "/bin/mv"
16 #define DRIVER_LAYER 100
17 #define MEDIATION_LAYER 200
19 enum coord_axis
{ COORD_X
, COORD_Y
, COORD_Z
, COORD_C
} ;
20 enum len_defined_how
{ DOMAIN_STANDARD
, NAMELIST
, CONSTANT
} ;
21 enum type_type
{ SIMPLE
, DERIVED
} ;
22 enum proc_orient
{ ALL_Z_ON_PROC
, ALL_X_ON_PROC
, ALL_Y_ON_PROC
} ;
24 /* node_kind mask settings */
44 #define RESTART 0x02000000 /* 25 */
45 #define BOUNDARY 0x04000000 /* 26 */
46 #define INTERP_DOWN 0x08000000 /* 27 */
47 #define FORCE_DOWN 0x10000000 /* 28 */
48 #define INTERP_UP 0x20000000 /* 29 */
49 #define SMOOTH_UP 0x40000000 /* 20 */
50 #define METADATA 0x80000000 /* 31 */