source: lmdz_wrf/WRFV3/tools/registry.h @ 1

Last change on this file since 1 was 1, checked in by lfita, 10 years ago
  • -- --- Opening of the WRF+LMDZ coupling repository --- -- -

WRF: version v3.3
LMDZ: version v1818

More details in:

File size: 1.7 KB
Line 
1#ifndef REGISTRY_H
2#define NAMELEN 512
3#define NAMELEN_LONG 12500 /*changed from 8192 to 12500 by PNNL on 12/22/2010*/
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
19enum coord_axis      { COORD_X , COORD_Y , COORD_Z , COORD_C } ;
20enum len_defined_how { DOMAIN_STANDARD , NAMELIST , CONSTANT } ;
21enum type_type       { SIMPLE , DERIVED } ;
22enum 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#define RESTART       0x02000000      /*   25 */
42#define BOUNDARY      0x04000000      /*   26 */
43#define INTERP_DOWN   0x08000000      /*   27 */
44#define FORCE_DOWN    0x10000000      /*   28 */
45#define INTERP_UP     0x20000000      /*   29 */
46#define SMOOTH_UP     0x40000000      /*   20 */
47#define METADATA      0x80000000      /*   31 */
48
49
50#define REGISTRY_H
51#endif
52
Note: See TracBrowser for help on using the repository browser.