-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathregistry.dimspec
120 lines (104 loc) · 6.95 KB
/
registry.dimspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#<Table> <Dim> <Order> <How defined> <Coord-axis> <Dimname in Datasets>
dimspec i 1 standard_domain x west_east
dimspec 4 2 namelist=maxpatch z subgrid
# Specific dimensional order for EM and NMM
ifdef EM_CORE=1
ifdef DA_CORE=0
dimspec stoclev 2 namelist=num_stoch_levels z num_stoch_levels
dimspec istoch - namelist=lmax_ideal c lmax_ideal
dimspec jstoch - namelist=kmax_ideal c kmax_ideal
dimspec j 3 standard_domain y south_north
dimspec k 2 standard_domain z bottom_top
endif
ifdef DA_CORE=1
dimspec j 2 standard_domain y south_north
dimspec k 3 standard_domain z bottom_top
dimspec 9 4 namelist=ensdim_alpha c alpha ensemble dimension
endif
dimspec ncpldom 2 namelist=num_ext_model_couple_dom z num_ext_model_couple_dom
dimspec lin 2 namelist=num_metgrid_soil_levels z num_metgrid_soil_levels
dimspec | 2 namelist=num_force_layers z force_layers
dimspec ndfi 1 namelist=dfi_time_dim c dfi time dimension
dimspec obs - namelist=max_obs c max_obs
dimspec h - namelist=nobs_err_flds c nobs_err_flds
dimspec nndgvar - namelist=nobs_ndg_vars c nobs_ndg_vars
dimspec [ - namelist=obs_prt_max c obs_prt_max
dimspec obsstid - constant=40 c obs station id names
dimspec & 2 namelist=lagday z lagday
dimspec ntt 4 constant=4 c n_tten_times
dimspec seed 1 namelist=seed_dim z seed_dim
endif
ifdef NMM_CORE=1
dimspec ndfi 1 namelist=dfi_time_dim c dfi time dimension
dimspec j 2 standard_domain y south_north
dimspec k 3 standard_domain z bottom_top
#definitions for NMM slab arrays
dimspec q - constant=2600 c # a little crude right now
dimspec r - constant=2000 c # a little crude right now
dimspec z - constant=(-3:3) c
dimspec n - constant=(0:6) c
ifdef HWRF=1
dimspec otrak - namelist=num_old_fixes c old_fixes
endif
dimspec maxkid - constant=100 c max_nest_domain_id
endif
dimspec snly 2 namelist=num_snow_layers z snow_layers
dimspec l 2 namelist=num_soil_layers z soil_layers
dimspec snsl 2 namelist=num_snso_layers z snso_layers
dimspec ulay 2 namelist=num_urban_layers z urban_layers
dimspec mocat 2 namelist=mosaic_cat z mosaic categories # danli
dimspec mocat2 2 namelist=mosaic_cat_soil z mosaic categories * soil layers # danli
dimspec uhi 2 namelist=num_urban_hi z urban_vertical_layers
dimspec udr 2 constant=4 z urban_wind_directions
dimspec urb 2 constant=132 z num_urb_params
dimspec u 2 namelist=num_land_cat z land_cat
dimspec s 2 namelist=num_soil_cat z soil_cat
dimspec p - constant=7501 c microphysics_rstrt_state
dimspec w - namelist=spec_bdy_width c spec_bdy_width
dimspec e 3 namelist=ensdim z ensemble dimension
dimspec g 2 namelist=num_metgrid_levels z num_metgrid_levels
dimspec m 2 constant=12 z months_per_year
dimspec a - namelist=cam_abs_dim1 c cam_abs_dim1
dimspec c - namelist=cam_abs_dim2 z cam_abs_dim2
dimspec ls 2 namelist=levsiz z levsiz
dimspec d 2 namelist=paerlev z paerlev
dimspec lsa 2 namelist=alevsiz z alevsiz
dimspec ty - namelist=no_src_types c no_src_types
dimspec ? - namelist=ts_buf_size c ts_buf_size
dimspec ! - namelist=max_ts_locs c max_ts_locs
dimspec v - constant=1 z one
dimspec = - constant=4 c num_bands
dimspec lake_ssl 2 constant=15 z snow_and_soil_levels
dimspec lake_intl 2 constant=16 z interface_levels
dimspec lake_sll 2 constant=10 z soil_levels_or_lake_levels
dimspec crop 2 constant=5 z crop_types
# Dimensions required only for Chemistry
ifdef BUILD_SMOKE=1
dimspec o 3 namelist=ne_area z bio_emissions_dimension
dimspec + 2 namelist=kemit z emissions_zdim
dimspec nm 2 namelist=nmegan z megan_species
dimspec ndv 3 namelist=ndepvel z deposition_velocity_species
dimspec kdv 2 namelist=kdepvel z deposition_velocity_vert_levels
dimspec dust 2 namelist=kfuture z klevs_for_dust
dimspec ] 2 namelist=kfire z klevs_for_fire
dimspec % 2 namelist=kdvel z klevs_for_dvel
dimspec airc 2 namelist=kemit_aircraft z ac_emissions_zdim
dimspec . 3 namelist=erosion_dim z dust_erosion_dimension
dimspec ^ 2 constant=46 z eightday_dimension
# Dimensions for the GHG options
dimspec ghgv - constant=8 z vprm_vgcls
dimspec ghgt 1 constant=14 z termite_vgcls
dimspec tc - namelist=track_chem_num c track_chem_num
dimspec tr - namelist=track_rad_num c track_rad_num
dimspec tt - namelist=track_tuv_num c track_tuv_num
dimspec tz - namelist=track_tuv_lev c track_tuv_lev
dimspec nmode 4 namelist=cam_mam_mode c cam_mam_mode
dimspec nspecmam 4 namelist=cam_mam_nspec c cam_mam_nspec
endif
dimspec tl - namelist=track_loc_in c track_loc_in
ifdef EM_CORE=1
# Number of trajectories
dimspec ntraj 1 namelist=num_traj z num_traj
# Number of ocean levels
dimspec nocnl 2 namelist=ocean_levels z ocean_layer
endif