[2759] | 1 | #ifndef REGISTRY_H |
---|
| 2 | #define NAMELEN 512 |
---|
| 3 | #define NAMELEN_LONG 8192 |
---|
| 4 | #define MAXDIMS 21 |
---|
| 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 */ |
---|
| 9 | |
---|
| 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" |
---|
| 15 | |
---|
| 16 | #define DRIVER_LAYER 100 |
---|
| 17 | #define MEDIATION_LAYER 200 |
---|
| 18 | |
---|
| 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 } ; |
---|
| 23 | |
---|
| 24 | /* node_kind mask settings */ |
---|
| 25 | #define FIELD 1 |
---|
| 26 | #define I1 2 |
---|
| 27 | #define RCONFIG 4 |
---|
| 28 | #define FOURD 8 |
---|
| 29 | #define MEMBER 16 |
---|
| 30 | #define TYPE 32 |
---|
| 31 | #define DIM 64 |
---|
| 32 | #define PACKAGE 128 |
---|
| 33 | #define HALO 256 |
---|
| 34 | #define PERIOD 512 |
---|
| 35 | #define SWAP 1024 |
---|
| 36 | #define CYCLE 2048 |
---|
| 37 | #define XPOSE 4096 |
---|
| 38 | #define FOURD1 8192 |
---|
| 39 | #define BDYONLY 16384 |
---|
| 40 | |
---|
| 41 | /* I/O mask settings bit */ |
---|
| 42 | #define HISTORY 0x00000002 /* 1 */ |
---|
| 43 | #define AUXHIST1 0x00000004 /* 2 */ |
---|
| 44 | #define AUXHIST2 0x00000008 /* 3 */ |
---|
| 45 | #define AUXHIST3 0x00000010 /* 4 */ |
---|
| 46 | #define AUXHIST4 0x00000020 /* 5 */ |
---|
| 47 | #define AUXHIST5 0x00000040 /* 6 */ |
---|
| 48 | #define AUXHIST6 0x00000080 /* 7 */ |
---|
| 49 | #define AUXHIST7 0x00000100 /* 8 */ |
---|
| 50 | #define AUXHIST8 0x00000200 /* 9 */ |
---|
| 51 | #define AUXHIST9 0x00000400 /* 0 */ |
---|
| 52 | #define AUXHIST10 0x00000800 /* 11 */ |
---|
| 53 | #define AUXHIST11 0x00001000 /* 12 */ |
---|
| 54 | #define INPUT 0x00002000 /* 13 */ |
---|
| 55 | #define AUXINPUT1 0x00004000 /* 14 */ |
---|
| 56 | #define AUXINPUT2 0x00008000 /* 15 */ |
---|
| 57 | #define AUXINPUT3 0x00010000 /* 16 */ |
---|
| 58 | #define AUXINPUT4 0x00020000 /* 17 */ |
---|
| 59 | #define AUXINPUT5 0x00040000 /* 18 */ |
---|
| 60 | #define AUXINPUT6 0x00080000 /* 19 */ |
---|
| 61 | #define AUXINPUT7 0x00100000 /* 10 */ |
---|
| 62 | #define AUXINPUT8 0x00200000 /* 21 */ |
---|
| 63 | #define AUXINPUT9 0x00400000 /* 22 */ |
---|
| 64 | #define AUXINPUT10 0x00800000 /* 23 */ |
---|
| 65 | #define AUXINPUT11 0x01000000 /* 24 */ |
---|
| 66 | #define RESTART 0x02000000 /* 25 */ |
---|
| 67 | #define BOUNDARY 0x04000000 /* 26 */ |
---|
| 68 | #define INTERP_DOWN 0x08000000 /* 27 */ |
---|
| 69 | #define FORCE_DOWN 0x10000000 /* 28 */ |
---|
| 70 | #define INTERP_UP 0x20000000 /* 29 */ |
---|
| 71 | #define SMOOTH_UP 0x40000000 /* 20 */ |
---|
| 72 | #define METADATA 0x80000000 /* 31 */ |
---|
| 73 | |
---|
| 74 | |
---|
| 75 | #define REGISTRY_H |
---|
| 76 | #endif |
---|
| 77 | |
---|