source: trunk/WRF.COMMON/WRFV3/Registry/Registry.CONVERT

Last change on this file was 2759, checked in by aslmd, 2 years ago

adding unmodified code from WRFV3.0.1.1, expurged from useless data +1M size

File size: 47.2 KB
Line 
1# Registry file, EM_CONVERT
2#                                               
3# At the present time this file is managed manually and edited by hand.                                         
4#                                               
5################################################################################
6# Dimension specifications
7#
8# This section of the Registry file is used to specify the dimensions
9# that will be used to define arrays. Dim is the one-letter name of the
10# dimension.  How defined can either be "standard_domain", which means
11# that the dimension (1) is one of the three spatial dimensions and (2)
12# it will be set using the standard namelist mechanism and domain data
13# structure dimension fields (e.g. sd31,ed31,sd32...).
14#
15# Order refers to which of the three sets of just-mentioned internal
16# dimension variables the dimension is referred to by in the driver.
17# That is, is it the first, second, or third dimension.  The registry
18# infers the mapping of its internal dimensions according to the
19# combination of Order and Coord-axis that are specified in this table.
20# Note that it is all right to more than one dimension name for, say, the
21# x dimension.  However, the Order and Coord-axis relationship must be
22# consistent throughout.
23#
24# Note: these entries do not enforce storage order on a particular field.
25# That is determined by the dimension strings for each field. But it does
26# relate the dimspec to the internal data structures that the driver uses
27# to maintain the three physical domain dimensions.
28#
29# "How defined" can also specify the name of a namelist variable from which
30# the definition for the dimension will come; this is specified as
31# "namelist=<variable name>".  The namelist variable must have been
32# defined as an integer and with only one entry in the rconfig table. Or
33# a constant can be specified.  The coordinate axis for the dimension is
34# either X, Y, Z, or C (for "not a spatial dimension").  The Dimname is
35# the descriptive name of the dimension that will be included in the
36# metadata in data sets.  Note that the b, f, and t modifiers that appear
37# as the last characters of dimension strings used # in state and # i1
38# registry definitions are not dimensions and do not need to be declared
39# here.
40#
41
42#<Table>  <Dim>  <Order> <How defined>         <Coord-axis>  <Dimname in Datasets>
43dimspec    i      1     standard_domain              x          west_east
44dimspec    j      3     standard_domain              y          south_north
45dimspec    k      2     standard_domain              z          bottom_top
46dimspec    l      2     namelist=num_soil_layers     z          soil_layers
47dimspec    u      2     namelist=num_land_cat        z          land_cat
48dimspec    s      2     namelist=num_soil_cat        z          soil_cat
49dimspec    p      -     constant=7501                c          microphysics_rstrt_state
50dimspec    w      -     namelist=spec_bdy_width      c          spec_bdy_width
51dimspec    e      3     namelist=ensdim              z          ensemble dimension
52dimspec    g      2     namelist=num_metgrid_levels  z          num_metgrid_levels
53dimspec    m      2     constant=12                  z          months_per_year
54
55
56################################################################################
57################################################################################
58################################################################################
59
60# Lines that start with the word 'state' form a table that is                                           
61# used by the script use_registry to generate module_state_descript.F                                           
62# and other files.  Also see documentation in use_registry.                                             
63#                                               
64# table entries are of the form                                         
65#<Table> <Type> <Sym>         <Dims>   <Use>   <NumTLev> <Stagger> <IO>     <DNAME>             <DESCRIP>     <UNITS>   
66#
67
68#
69# Variables from WPS
70#
71state    real   u_gc           igj      dyn_em      1        X     i1  "UU"     "x-wind component"    "m s-1"
72state    real   v_gc           igj      dyn_em      1        Y     i1  "VV"     "y-wind component"    "m s-1"
73state    real   t_gc           igj      dyn_em      1        -     i1  "TT"     "temperature"         "K"
74state    real   rh_gc          igj      dyn_em      1        -     i1  "RH"    "relative humidity"   "%"
75state    real   ght_gc         igj      dyn_em      1        -     i1  "GHT"   "geopotential height" "m"
76state    real   p_gc           igj      dyn_em      1        -     i1  "P"     "pressure"            "Pa"
77state    real   xlat_gc        ij       dyn_em      1        -     i1  "XLAT_M" "latitude, positive north" "degrees"
78state    real   xlong_gc       ij       dyn_em      1        -     i1  "XLONG_M" "longitude, positive east" "degrees"
79state    real   ht_gc          ij       dyn_em      1        -     i1  "HGT_M" "topography elevation" "m"
80state    real   tsk_gc         ij       dyn_em      1        -     i1  "SKINTEMP"  "skin temperature"  "K"
81state    real   tavgsfc        ij       dyn_em      1        -     i1  "TAVGSFC"  "daily mean of surface air temperature"  "K"
82state    real   tmn_gc         ij       dyn_em      1        -     i1  "SOILTEMP"  "annual mean deep soil temperature"  "K"
83state    real   pslv_gc        ij       dyn_em      1        -     i1  "PMSL"  "sea level pressure"  "Pa"
84state    real   greenfrac      imj      dyn_em      1        -     i1  "GREENFRAC" "monthly greenness fraction" "0 - 1 fraction"
85state    real   albedo12m      imj      dyn_em      1        -     i1  "ALBEDO12M" "background albedo" "0 - 1 fraction"
86state    real   pd_gc          igj      dyn_em      1        -     -   "PD"    "dry pressure"        "Pa"
87state    real   qv_gc           igj      dyn_em      1        -    i1   "QV"     "mixing ratio"        "kg kg-1"
88state    real   intq_gc        ij       dyn_em      1        -     -   "INTQ"  "integrated mixing ratio" "Pa"
89state    real   pdhs           ij       dyn_em      1        -     -   "PDHS"  "hydrostatic dry surface pressure" "Pa"
90#state    real   qr_gc          igj      dyn_em      1        -     i1  "QR"    "rain water mixing ratio"   "kg kg-1"
91#state    real   qc_gc          igj      dyn_em      1        -     i1  "QC"    "cloud water mixing ratio"   "kg kg-1"
92#state    real   qs_gc          igj      dyn_em      1        -     i1  "QS"    "snow mixing ratio"   "kg kg-1"
93#state    real   qi_gc          igj      dyn_em      1        -     i1  "QI"    "cloud ice mixing ratio"   "kg kg-1"
94#state    real   qg_gc          igj      dyn_em      1        -     i1  "QG"    "graupel mixing ratio"   "kg kg-1"
95
96#-----------------------------------------------------------------------------------------------------------------------------------------------------------------
97#                                               
98# Variables for Eulerian mass coordinate dynamics                                           
99#                                               
100
101# Velocities
102#
103# U Vel
104state    real   u              ikj     dyn_em     1         X     ih       "U"      "x-wind component"   "m s-1"
105#                                               
106# V Vel
107state    real   v              ikj     dyn_em     1         Y     ih       "V"      "y-wind component"   "m s-1"
108#                                               
109# Vertical Vel                                         
110state    real   w              ikj     dyn_em     1         Z     ih       "W"      "z-wind component"   "m s-1"
111# Geopotential
112state    real   ph             ikj     dyn_em     1         Z     ih       "PH"     "perturbation geopotential"  "m2 s-2"
113state    real   phb            ikj     dyn_em     1         Z     ih       "PHB"    "base-state geopotential"  "m2 s-2"
114# Potential Temperature
115state    real   t              ikj     dyn_em     1         -     ih       "T"      "perturbation potential temperature (theta-t0)" "K"
116# Mass
117state    real   mu              ij     dyn_em     1         -     ih       "MU"     "perturbation dry air mass in column" "Pa"
118state    real   mub             ij     dyn_em      1         -    ih       "MUB"    "base state dry air mass in column" "Pa"
119# Pressure and Density
120state    real   p              ikj     dyn_em      1         -      ih     "p"      "perturbation pressure"         "Pa"
121state    real   pb             ikj     dyn_em      1         -      ih     "pb"     "BASE STATE PRESSURE "          "Pa"
122# 2m and 10m output diagnostics
123state    real   Q2               ij     misc        1         -     ih     "Q2"     "QV at 2 M"         "kg kg-1"
124state    real   T2               ij     misc        1         -     ih     "T2"     "TEMP at 2 M"       "K"
125state    real   TH2              ij     misc        1         -     ih     "TH2"    "POT TEMP at 2 M"   "K"
126state    real   PSFC             ij     misc        1         -     ih     "PSFC"   "SFC PRESSURE"      "Pa"
127state    real   U10              ij     misc        1         -     ih     "U10"    "U at 10 M"         "m s-1"
128state    real   V10              ij     misc        1         -     ih     "V10"    "V at 10 M"         "m s-1"
129
130# Scalar (4D) arrays
131# Moist Scalars
132#                                               
133# The first line ensures that there will be identifiers named moist and                                         
134# moist_tend even if there are not any moist scalars (so the essentially                                               
135# dry code will will still link properly)                                               
136#                                               
137state   real    -              ikjftb   moist       1         -     -    -
138state   real    qv             ikjftb   moist       1         -     ih  "QVAPOR"           "Water vapor mixing ratio"      "kg kg-1"
139state   real    qc             ikjftb   moist       1         -     ih  "QCLOUD"           "Cloud water mixing ratio"      "kg kg-1"
140state   real    qr             ikjftb   moist       1         -     ih  "QRAIN"            "Rain water mixing ratio"       "kg kg-1"
141state   real    qi             ikjftb   moist       1         -     ih  "QICE"             "Ice mixing ratio"              "kg kg-1"
142state   real    qs             ikjftb   moist       1         -     ih  "QSNOW"            "Snow mixing ratio"             "kg kg-1"
143state   real    qg             ikjftb   moist       1         -     ih  "QGRAUP"           "Graupel mixing ratio"          "kg kg-1"
144
145state   real    -              ikjftb   chem        1         -     -   -
146
147state   real    -              ikjftb  scalar      1          -     -   -
148state   real    qni            ikjftb  scalar      1          -     ih  "QNICE"         "Ice Number concentration" "# kg(-1)"
149
150
151state   real    ht             ij      misc         1         -     ih  "HGT"              "Terrain Height"                "m"
152state   real    TSK            ij      misc         1         -     ih  "TSK"              "SURFACE SKIN TEMPERATURE"      "K"
153
154# from the metadata?  Otherwise it's a field?
155state   real    p_top          -       misc         -         -     ih  "p_top"            "PRESSURE TOP OF THE MODEL"  "Pa"
156                                               
157state    real  RAINC            ij      misc        1         -     ih  "RAINC"            "ACCUMULATED TOTAL CUMULUS PRECIPITATION"                 "mm"     
158state    real  RAINNC           ij      misc        1         -     ih  "RAINNC"           "ACCUMULATED TOTAL GRID SCALE PRECIPITATION"              "mm"     
159state    real  SNOWC            ij      misc        1         -     ih  "SNOWC"            "FLAG INDICATING SNOW COVERAGE (1 FOR SNOW COVER)"         ""
160#
161#---------------------------------------------------------------------------------------------------------------------------------------
162#                                               
163
164######                                         
165#                                               
166# Variables that are set at run-time to control configuration  (namelist-settable)                                             
167#                                               
168#<Table>  <Type>  <Sym>                   <How set>          <Nentries>   <Default>                                             
169
170
171# Time Control
172rconfig   integer run_days                namelist,time_control         1             0       irh   "run_days"              "NUMBER OF DAYS TO RUN"
173rconfig   integer run_hours               namelist,time_control         1             0       irh   "run_hours"             "NUMBER OF HOURS TO RUN"
174rconfig   integer run_minutes             namelist,time_control         1             0       irh   "run_minutes"           "NUMBER OF MINUTES TO RUN"
175rconfig   integer run_seconds             namelist,time_control         1             0       irh   "run_seconds"           "NUMBER OF SECONDS TO RUN"
176rconfig   integer start_year              namelist,time_control         max_domains    1993    irh   "start_year"            "4 DIGIT YEAR OF START OF MODEL" "YEARS"
177rconfig   integer start_month             namelist,time_control         max_domains      03    irh   "start_month"           "2 DIGIT MONTH OF THE YEAR OF START OF MODEL, 1-12" "MONTHS"
178rconfig   integer start_day               namelist,time_control         max_domains      13    irh   "start_day"             "2 DIGIT DAY OF THE MONTH OF START OF MODEL, 1-31" "DAYS"
179rconfig   integer start_hour              namelist,time_control         max_domains      12    irh   "start_hour"            "2 DIGIT HOUR OF THE DAY OF START OF MODEL, 0-23" "HOURS"
180rconfig   integer start_minute            namelist,time_control         max_domains      00    irh   "start_minute"          "2 DIGIT MINUTE OF THE HOUR OF START OF MODEL, 0-59" "MINUTES"
181rconfig   integer start_second            namelist,time_control         max_domains      00    irh   "start_second"          "2 DIGIT SECOND OF THE MINUTE OF START OF MODEL, 0-59" "SECONDS"
182rconfig   integer end_year                namelist,time_control         max_domains    1993    irh   "end_year"              "4 DIGIT YEAR OF END OF MODEL" "YEARS"
183rconfig   integer end_month               namelist,time_control         max_domains      03    irh   "end_month"             "2 DIGIT MONTH OF THE YEAR OF END OF MODEL, 1-12" "MONTHS"
184rconfig   integer end_day                 namelist,time_control         max_domains      14    irh   "end_day"               "2 DIGIT DAY OF THE MONTH OF END OF MODEL, 1-31" "DAYS"
185rconfig   integer end_hour                namelist,time_control         max_domains      12    irh   "end_hour"              "2 DIGIT HOUR OF THE DAY OF END OF MODEL, 0-23" "HOURS"
186rconfig   integer end_minute              namelist,time_control         max_domains      00    irh   "end_minute"            "2 DIGIT MINUTE OF THE HOUR OF END OF MODEL, 0-59" "MINUTES"
187rconfig   integer end_second              namelist,time_control         max_domains      00    irh   "end_second"            "2 DIGIT SECOND OF THE MINUTE OF END OF MODEL, 0-59" "SECONDS"
188rconfig   integer interval_seconds        namelist,time_control         1             43200    irh   "interval_seconds"      "SECONDS BETWEEN ANALYSIS AND BOUNDARY PERIODS" "SECONDS"
189rconfig   logical input_from_file         namelist,time_control         max_domains    .false. irh    "input_from_file"      "T/F INPUT FOR THIS DOMAIN FROM A SEPARATE INPUT FILE"  ""
190rconfig   integer fine_input_stream       namelist,time_control         max_domains    0       irh    "fine_input_stream"      "0 THROUGH 11, WHAT INPUT STREAM IS FINE GRID IC FROM"  ""
191rconfig   logical input_from_hires        namelist,time_control         max_domains    .false. irh    "input_from_hires"     "T/F INPUT FOR THIS DOMAIN FROM USGS HI RES TERRAIN"  ""
192rconfig   character rsmas_data_path       namelist,time_control         1              "."     -    "rsmas_data_path"      ""  ""
193
194include registry.io_boilerplate
195include registry.io_boilerplate_EM
196
197rconfig   integer JULYR                   namelist,time_control         max_domains    0       h    "JULYR"                 ""      ""
198rconfig   integer JULDAY                  namelist,time_control         max_domains    1       h    "JULDAY"                ""      ""
199rconfig   real    GMT                     namelist,time_control         max_domains    0.      h    "GMT"           ""      ""
200rconfig   character  input_inname      namelist,time_control            1  "wrfinput_d<domain>"          -     "name of input   infile"   ""      ""
201rconfig   character  input_outname     namelist,time_control            1  "wrfinput_d<domain>"          -     "name of input   outfile"  ""      ""
202rconfig   character  bdy_inname        namelist,time_control            1  "wrfbdy_d<domain>"            -     "name of boundary infile"  ""      ""
203rconfig   character  bdy_outname       namelist,time_control            1  "wrfbdy_d<domain>"            -     "name of boundary outfile" ""      ""
204rconfig   character  rst_inname        namelist,time_control            1  "wrfrst_d<domain>_<date>"     -     "name of restrt infile"    ""      ""
205rconfig   character  rst_outname       namelist,time_control            1  "wrfrst_d<domain>_<date>"     -     "name of restrt outfile"   ""      ""
206rconfig   logical write_input             namelist,time_control         1             .false. -    "write input data for 3dvar etc."              ""      ""
207rconfig   logical write_restart_at_0h     namelist,time_control         1             .false. h    "write_restart_at_0h"              ""      ""
208rconfig   logical adjust_output_times     namelist,time_control         1             .false. -    "adjust_output_times"
209rconfig   logical adjust_input_times      namelist,time_control         1             .false. -    "adjust_input_times"
210
211rconfig   logical nocolons                namelist,time_control         1             .false. -    "nocolons"
212
213
214# Domains
215rconfig   integer time_step               namelist,domains      1             -       ih   "time_step"     
216rconfig   integer time_step_fract_num     namelist,domains      1             0       ih   "time_step_fract_num"     
217rconfig   integer time_step_fract_den     namelist,domains      1             1       ih   "time_step_fract_den"     
218rconfig   integer max_dom                 namelist,domains      1             1       irh  "max_dom"               ""      ""
219rconfig   integer s_we                    namelist,domains      max_domains    1       irh    "s_we"          ""      ""
220rconfig   integer e_we                    namelist,domains      max_domains    32      irh    "e_we"          ""      ""
221rconfig   integer s_sn                    namelist,domains      max_domains    1       irh    "s_sn"          ""      ""
222rconfig   integer e_sn                    namelist,domains      max_domains    32      irh    "e_sn"          ""      ""
223rconfig   integer s_vert                  namelist,domains      max_domains    1       irh    "s_vert"                ""      ""
224rconfig   integer e_vert                  namelist,domains      max_domains    31      irh    "e_vert"                ""      ""
225rconfig   integer num_metgrid_levels      namelist,domains      1              27      irh    "num_metgrid_levels"                ""      ""
226rconfig   integer interp_type             namelist,domains      1              1       irh    "interp_type"                ""      ""
227rconfig   logical lowest_lev_from_sfc     namelist,domains      1             .false.  irh    "lowest_lev_from_sfc"                ""      ""
228rconfig   integer lagrange_order          namelist,domains      1              1       irh    "lagrange_order"   "1=linear, 2=quadratic vertical interpolation"      ""
229rconfig   integer force_sfc_in_vinterp    namelist,domains      1              0       irh    "force_sfc_in_vinterp"   "number of eta levels forced to use sfc in vert interp"      ""
230rconfig   real    zap_close_levels        namelist,domains      1              500     irh    "zap_close_levels"   "delta p where level is removed in vert interp"      "Pa"
231rconfig   real    dx                      namelist,domains     max_domains    200     h     "dx"        "X HORIZONTAL RESOLUTION"   "METERS"
232rconfig   real    dy                      namelist,domains      max_domains    200     h     "dy"        "Y HORIZONTAL RESOLUTION"   "METERS"
233rconfig   integer grid_id                 namelist,domains      max_domains    1       irh    "id"            ""      ""
234rconfig   logical grid_allowed            namelist,domains      max_domains    .true.  irh    "allowed"       ""      ""
235rconfig   integer parent_id               namelist,domains      max_domains    0       h     "parent_id"             ""      ""
236rconfig   integer i_parent_start          namelist,domains      max_domains    1       rh     "i_parent_start"                ""      ""
237rconfig   integer j_parent_start          namelist,domains      max_domains    1       rh     "j_parent_start"                ""      ""
238rconfig   integer parent_grid_ratio       namelist,domains      max_domains    1       h     "parent_grid_ratio"             ""      ""
239rconfig   integer parent_time_step_ratio  namelist,domains      max_domains    1       h     "parent_time_step_ratio"                ""      ""
240rconfig   integer feedback                namelist,domains      1    1       h     "feedback"          ""      ""
241rconfig   integer smooth_option           namelist,domains      1    2       h     "smooth_option"          ""      ""
242rconfig   integer blend_width             namelist,domains      1    5       h     "blend_width"  "width of cg fg terrain blended zone"      ""
243rconfig   real    ztop                    namelist,domains      max_domains    15000.  h    "ztop"          ""      ""
244rconfig   integer moad_grid_ratio         namelist,domains      max_domains    1       h     "moad_grid_ratio"               ""      ""
245rconfig   integer moad_time_step_ratio    namelist,domains      max_domains    1       h     "moad_time_step_ratio"          ""      ""
246rconfig   integer shw                     namelist,domains      max_domains    2       h     "stencil_half_width"   "HORIZONTAL INTERPOLATION STENCIL HALF-WIDTH"  "GRID POINTS"
247rconfig   integer tile_sz_x               namelist,domains      1             0       -      "tile_sz_x"             ""      ""
248rconfig   integer tile_sz_y               namelist,domains      1             0       -      "tile_sz_y"             ""      ""
249rconfig   integer numtiles                namelist,domains      1             1       -      "numtiles"              ""      ""
250rconfig   integer nproc_x                 namelist,domains      1             -1       -      "nproc_x"              "-1 means not set"      ""
251rconfig   integer nproc_y                 namelist,domains      1             -1       -      "nproc_y"              "-1 means not set"      ""
252rconfig   integer irand                   namelist,domains      1             0       -      "irand"           ""      ""
253rconfig   real    dt                      derived              max_domains    2.      h     "dt"        "TEMPORAL RESOLUTION"      "SECONDS"
254rconfig   integer   num_moves       namelist,domains    1                0
255rconfig   integer   vortex_interval  namelist,domains   max_domains      15  -  "" "" "minutes"
256rconfig   integer   max_vortex_speed namelist,domains   max_domains      40  -  "" "" "meters per second"
257rconfig   integer   corral_dist     namelist,domains    max_domains      8
258rconfig   integer   move_id         namelist,domains    max_moves        0
259rconfig   integer   move_interval   namelist,domains    max_moves        999999999
260rconfig   integer   move_cd_x       namelist,domains    max_moves        0
261rconfig   integer   move_cd_y       namelist,domains    max_moves        0
262rconfig   logical   swap_x          namelist,domains    max_domains    .false. rh    "swap_x"            ""      ""
263rconfig   logical   swap_y          namelist,domains    max_domains    .false. rh    "swap_y"            ""      ""
264rconfig   logical   cycle_x         namelist,domains    max_domains    .false. rh    "cycle_x"            ""      ""
265rconfig   logical   cycle_y         namelist,domains    max_domains    .false. rh    "cycle_y"            ""      ""
266rconfig   logical   reorder_mesh    namelist,domains    1              .false. rh    "reorder_mesh"       ""      ""
267rconfig   logical   perturb_input   namelist,domains    1              .false. h     "" "" ""
268rconfig   real      eta_levels      namelist,domains    max_eta        -1.
269rconfig   real      max_dz          namelist,domains    1               1000.
270
271# Physics
272rconfig   integer     mp_physics          namelist,physics      max_domains    0       rh       "mp_physics"            ""      ""
273rconfig   integer     ra_lw_physics       namelist,physics      max_domains    0       rh       "ra_lw_physics"         ""      ""
274rconfig   integer     ra_sw_physics       namelist,physics      max_domains    0       rh       "ra_sw_physics"         ""      ""
275rconfig   real    radt                    namelist,physics      max_domains    0       h    "RADT"          ""      ""
276rconfig   integer     sf_sfclay_physics   namelist,physics      max_domains    0       rh       "sf_sfclay_physics"             ""      ""
277rconfig   integer     sf_surface_physics  namelist,physics      max_domains    0       rh       "sf_surface_physics"            ""      ""
278rconfig   integer     bl_pbl_physics      namelist,physics      max_domains    0       rh       "bl_pbl_physics"                ""      ""
279rconfig   real    BLDT                    namelist,physics      max_domains    0       h    "BLDT"          ""      ""
280rconfig   integer     cu_physics          namelist,physics      max_domains    0       rh       "cu_physics"            ""      ""
281rconfig   real    CUDT                    namelist,physics      max_domains    0       h    "CUDT"          ""      ""
282rconfig   real    GSMDT                   namelist,physics      max_domains    0       h    "GSMDT"          ""      ""
283rconfig   integer ISFFLX                  namelist,physics      1             1       irh    "ISFFLX"                        ""      ""
284rconfig   integer IFSNOW                  namelist,physics      1             0       irh    "IFSNOW"                        ""      ""
285rconfig   integer ICLOUD                  namelist,physics      1             1       irh    "ICLOUD"                        ""      ""
286rconfig   integer surface_input_source    namelist,physics      1             1       irh    "surface_input_source"          "1=static (fractional), 2=time dependent (dominant), 3=hybrid (not yet implemented)"      ""
287rconfig   integer num_soil_layers         namelist,physics      1             5       irh    "num_soil_layers"               ""      ""
288rconfig   integer maxiens                 namelist,physics      1             1       irh    "maxiens"                    ""      ""
289rconfig   integer maxens                  namelist,physics      1             3       irh    "maxens"                    ""      ""
290rconfig   integer maxens2                 namelist,physics      1             3       irh    "maxens2"                    ""      ""
291rconfig   integer maxens3                 namelist,physics      1            16       irh    "maxens3"                    ""      ""
292rconfig   integer ensdim                  namelist,physics      1            144      irh    "ensdim"                    ""      ""
293rconfig   integer     chem_opt            namelist,physics      max_domains    0       rh       "chem_opt"              ""      ""
294rconfig   integer num_land_cat            namelist,physics      1            24       -      "num_land_cat"                  ""      ""
295rconfig   integer num_soil_cat            namelist,physics      1            16       -      "num_soil_cat"                  ""      ""
296rconfig   integer mp_zero_out             namelist,physics      1             0       -      "mp_zero_out"  "microphysics fields set to zero  0=no action taken, 1=all fields but Qv, 2=all fields including Qv"      "flag"
297rconfig   real mp_zero_out_thresh         namelist,physics      1          1.e-8      -      "mp_zero_out_thresh"  "minimum threshold for non-Qv moist fields, below are set to zero"  "kg/kg"
298rconfig   real    seaice_threshold        namelist,physics      1            271       h    "seaice_threshold"  "tsk below which which water points are set to sea ice for slab scheme"   "K"
299rconfig   integer sst_update              namelist,physics      1            0         h    "sst_update"  "update sst from wrflowinp file  0=no, 1=yes"   ""
300rconfig   integer co2tf                   namelist,physics      1            0         -    "GFDL radiation co2 flag"  ""   ""
301
302
303# Dynamics
304# dynamics option (see package definitions, below)
305rconfig   integer rk_ord                  namelist,dynamics     1             3       irh   "rk_order"               ""      ""
306rconfig   integer w_damping               namelist,dynamics     1             0       irh    "w_damping"             ""      ""
307# diff_opt 1=old diffusion, 2=new
308rconfig   integer diff_opt                namelist,dynamics     1             1       irh    "diff_opt"              ""      ""
309# km_opt   1=old coefs, 2=tke, 3=Smagorinksy
310rconfig   integer km_opt                  namelist,dynamics     1             1       irh    "km_opt"                ""      ""
311rconfig   integer damp_opt                namelist,dynamics     1             0       irh    "damp_opt"              ""      ""
312rconfig   real    zdamp                   namelist,dynamics     max_domains    5000.   h    "zdamp"         ""      ""
313rconfig   real    dampcoef                namelist,dynamics     max_domains    0.      h    "dampcoef"              ""      ""
314rconfig   real    khdif                   namelist,dynamics     max_domains    0       h    "khdif"         ""      ""
315rconfig   real    kvdif                   namelist,dynamics     max_domains    0       h    "kvdif"         ""      ""
316rconfig   real    smdiv                   namelist,dynamics     max_domains    0.1     h    "smdiv"         ""      ""
317rconfig   real    emdiv                   namelist,dynamics     max_domains    0.01    h    "emdiv"         ""      ""
318rconfig   real    epssm                   namelist,dynamics     max_domains    .1      h    "epssm"         ""      ""
319rconfig   logical non_hydrostatic         namelist,dynamics     max_domains  .true.   irh  "non_hydrostatic"    ""   ""
320rconfig   integer time_step_sound         namelist,dynamics     max_domains    0       h     "time_step_sound"               ""      ""
321rconfig   integer     h_mom_adv_order     namelist,dynamics     max_domains    5       rh       "h_mom_adv_order"               ""      ""
322rconfig   integer     v_mom_adv_order     namelist,dynamics     max_domains    3       rh       "v_mom_adv_order"               ""      ""
323rconfig   integer     h_sca_adv_order     namelist,dynamics     max_domains    5       rh       "h_sca_adv_order"               ""      ""
324rconfig   integer     v_sca_adv_order     namelist,dynamics     max_domains    3       rh       "v_sca_adv_order"               ""      ""
325rconfig   logical top_radiation           namelist,dynamics     max_domains    .false. rh    "top_radiation"         ""      ""
326rconfig   real    tke_upper_bound         namelist,dynamics     max_domains    1000.   h    "tke_upper_bound"            ""      ""
327rconfig   real    tke_drag_coefficient      namelist,dynamics   max_domains    0.      h    "tke_drag_coefficient"       ""      ""
328rconfig   real    tke_heat_flux           namelist,dynamics     max_domains    0.      h    "tke_heat_flux"              ""      ""
329rconfig   logical pert_coriolis           namelist,dynamics     max_domains  .false.  irh  "pert_coriolis"    ""   ""
330rconfig   logical mix_full_fields         namelist,dynamics     max_domains  .false.  irh  "mix_full_field"   ""   ""
331rconfig   real    base_pres               namelist,dynamics     1          100000.     h    "base_pres"  "Base state pressure - do not change (10^5 Pa), real only"      "Pa"
332rconfig   real    base_temp               namelist,dynamics     1             290.     h    "base_temp"  "Base state sea level temperature, real only"      "K"
333rconfig   real    base_lapse              namelist,dynamics     1              50.     h    "base_lapse" "Base state temperature difference between base pres and 1/e of atm depth - do not change, real only"      "K"
334
335
336# Bdy_control
337rconfig   integer spec_bdy_width          namelist,bdy_control          1             5       irh    "spec_bdy_width"                ""      ""
338rconfig   integer spec_zone               namelist,bdy_control          1             1       irh    "spec_zone"                     ""      ""
339rconfig   integer relax_zone              namelist,bdy_control          1             4       irh    "relax_zone"                    ""      ""
340rconfig   logical specified               namelist,bdy_control  max_domains    .false. rh    "specified"             ""      ""
341rconfig   logical periodic_x              namelist,bdy_control  max_domains    .false. rh    "periodic_x"            ""      ""
342rconfig   logical symmetric_xs            namelist,bdy_control  max_domains    .false. rh    "symmetric_xs"          ""      ""
343rconfig   logical symmetric_xe            namelist,bdy_control  max_domains    .false. rh    "symmetric_xe"          ""      ""
344rconfig   logical open_xs                 namelist,bdy_control  max_domains    .false. rh    "open_xs"               ""      ""
345rconfig   logical open_xe                 namelist,bdy_control  max_domains    .false. rh    "open_xe"               ""      ""
346rconfig   logical periodic_y              namelist,bdy_control  max_domains    .false. rh    "periodic_y"            ""      ""
347rconfig   logical symmetric_ys            namelist,bdy_control  max_domains    .false. rh    "symmetric_ys"          ""      ""
348rconfig   logical symmetric_ye            namelist,bdy_control  max_domains    .false. rh    "symmetric_ye"          ""      ""
349rconfig   logical open_ys                 namelist,bdy_control  max_domains    .false. rh    "open_ys"               ""      ""
350rconfig   logical open_ye                 namelist,bdy_control  max_domains    .false. rh    "open_ye"               ""      ""
351rconfig   logical nested                  namelist,bdy_control  max_domains    .false. rh    "nested"                ""      ""
352rconfig   integer real_data_init_type     namelist,bdy_control          1                 1    irh   "real_data_init_type"   "REAL DATA INITIALIZATION OPTIONS: 1=SI, 2=MM5, 3=GENERIC" "PRE-PROCESSOR TYPES"
353
354rconfig   integer background_proc_id      namelist,grib2                1     255    rh    "background_proc_id"    "Background processing id for grib2"  ""
355rconfig   integer forecast_proc_id        namelist,grib2                1     255    rh    "forecast_proc_id"      "Analysis and forecast processing id for grib2"  ""
356rconfig   integer production_status       namelist,grib2                1     255    rh    "production_status"     "Background processing id for grib2"  ""
357rconfig   integer compression             namelist,grib2                1      40    rh    "compression"           "grib2 compression, 40 for JPEG2000 or 41 for PNG"  ""
358
359# NAMELIST DERIVED
360rconfig   real    cen_lat                 derived                  max_domains    0       -        "cen_lat"              "center latitude"      "degrees, negative is south"
361rconfig   real    cen_lon                 derived                  max_domains    0       -        "cen_lon"              "central longitude"      "degrees, negative is west"
362rconfig   real    truelat1                derived                  max_domains    0       -        "true_lat1"             "first standard parallel"      "degrees, negative is south"
363rconfig   real    truelat2                derived                  max_domains    0       -        "true_lat2"             "second standard parallel"      "degrees, negative is south"
364rconfig   real    moad_cen_lat            derived                  max_domains    0       -        "moad_cen_lat"             "center latitude of the most coarse grid"      "degrees, negative is south"
365rconfig   real    stand_lon               derived                  max_domains    0       -        "stand_lon"             "standard longitude, parallel to j-direction, perpendicular to i-direction "      "degrees, negative is west"
366rconfig   real    bdyfrq                  derived                  max_domains    0       -        "bdyfrq"               "lateral boundary input frequency"      "seconds"
367rconfig   integer iswater                 derived                  max_domains    0       -        "iswater"              "land use index of water"      "index category"
368rconfig   integer isice                   derived                  max_domains    0       -        "isice"                "land use index of ice"        "index category"
369rconfig   integer isurban                 derived                  max_domains    0       -        "isurban"              "land use index for 'urban and built-up"     "index category"
370rconfig   integer isoilwater              derived                  max_domains    0       -        "isoilwater"           "land use index of water for soil"        "index category"
371rconfig   integer map_proj                derived                  max_domains    0       -        "map_proj"             "domain map projection"      "0=none, 1=Lambert, 2=polar, 3=Mercator"
372
373#
374# Single dummy declaration to define a nodyn dyn option
375state integer nodyn_dummy - dyn_nodyn -  -  -  "" "" ""     
376
377#-------------------------------------------------------------------------------------------------------------------------------------------
378# a few entries that need to be in the registry for stuff in share to compile, but that you probably do not want converted
379
380
381# State for derived time quantities. 
382state   real    xtime          -        -          -         -     -        "xtime"                 "minutes since simulation start"         ""     
383state   real    julian         -        -          -         -     -        "julian"                "day of year, 0.0 at 0Z on 1 Jan."         "days"     
384
385state    real   dtbc            -        misc     -         -      ir       "dtbc"                 "TIME SINCE BOUNDARY READ"         ""
386# input file descriptor for lbcs on parent domain
387state   integer lbc_fid        -        -          -         -     -         "lbc_fid"               ""         ""
388# indicates if tiling has been computed
389state   logical tiled          -        -          -         -     -         "tiled"                 ""         ""
390# indicates if patches have been computed
391state   logical patched        -        -          -         -     -         "patched"               ""         ""
392# indicates whether to read input from file or generate
393#state   logical input_from_file        -        -          -         -     -         "input_from_file"         ""         ""
394
395# Mask for moving nest interpolations
396state    integer imask_nostag         ij      misc     1     -
397state    integer imask_xstag          ij      misc     1     X
398state    integer imask_ystag          ij      misc     1     Y
399state    integer imask_xystag         ij      misc     1     XY
400
401state   real   sm000010            ij    misc          1     -     i1      "SM000010"      "LAYER SOIL MOISTURE" "m3 m-3"
402state   real   sm010040            ij    misc          1     -     i1      "SM010040 "     "LAYER SOIL MOISTURE" "m3 m-3"
403state   real   sm040100            ij    misc          1     -     i1      "SM040100 "     "LAYER SOIL MOISTURE" "m3 m-3"
404state   real   sm100200            ij    misc          1     -     i1      "SM100200 "     "LAYER SOIL MOISTURE" "m3 m-3"
405state   real   sm010200            ij    misc          1     -     i1      "SM010200"      "LAYER SOIL MOISTURE" "m3 m-3"
406state   real   soilm000            ij    misc          1     -     i1      "SOILM000"      "LAYER SOIL MOISTURE" "m3 m-3"
407state   real   soilm005            ij    misc          1     -     i1      "SOILM005"      "LAYER SOIL MOISTURE" "m3 m-3"
408state   real   soilm020            ij    misc          1     -     i1      "SOILM020"      "LAYER SOIL MOISTURE" "m3 m-3"
409state   real   soilm040            ij    misc          1     -     i1      "SOILM040"      "LAYER SOIL MOISTURE" "m3 m-3"
410state   real   soilm160            ij    misc          1     -     i1      "SOILM160"      "LAYER SOIL MOISTURE" "m3 m-3"
411state   real   soilm300            ij    misc          1     -     i1      "SOILM300"      "LAYER SOIL MOISTURE" "m3 m-3"
412state   real   sw000010            ij    misc          1     -     i1      "SW000010"      "LAYER SOIL LIQUID" "m3 m-3"
413state   real   sw010040            ij    misc          1     -     i1      "SW010040"      "LAYER SOIL LIQUID" "m3 m-3"
414state   real   sw040100            ij    misc          1     -     i1      "SW040100"      "LAYER SOIL LIQUID" "m3 m-3"
415state   real   sw100200            ij    misc          1     -     i1      "SW100200"      "LAYER SOIL LIQUID" "m3 m-3"
416state   real   sw010200            ij    misc          1     -     i1      "SW010200"      "LAYER SOIL LIQUID" "m3 m-3"
417state   real   soilw000            ij    misc          1     -     i1      "SOILW000"      "LAYER SOIL LIQUID" "m3 m-3"
418state   real   soilw005            ij    misc          1     -     i1      "SOILW005"      "LAYER SOIL LIQUID" "m3 m-3"
419state   real   soilw020            ij    misc          1     -     i1      "SOILW020"      "LAYER SOIL LIQUID" "m3 m-3"
420state   real   soilw040            ij    misc          1     -     i1      "SOILW040"      "LAYER SOIL LIQUID" "m3 m-3"
421state   real   soilw160            ij    misc          1     -     i1      "SOILW160"      "LAYER SOIL LIQUID" "m3 m-3"
422state   real   soilw300            ij    misc          1     -     i1      "SOILW300"      "LAYER SOIL LIQUID" "m3 m-3"
423state   real   st000010            ij    misc          1     -     i1      "ST000010"      "LAYER SOIL TEMPERATURE" "K"
424state   real   st010040            ij    misc          1     -     i1      "ST010040"      "LAYER SOIL TEMPERATURE" "K"
425state   real   st040100            ij    misc          1     -     i1      "ST040100"      "LAYER SOIL TEMPERATURE" "K"
426state   real   st100200            ij    misc          1     -     i1      "ST100200"      "LAYER SOIL TEMPERATURE" "K"
427state   real   st010200            ij    misc          1     -     i1      "ST010200"      "LAYER SOIL TEMPERATURE" "K"
428state   real   soilt000            ij    misc          1     -     i1      "SOILT000"      "LAYER SOIL TEMPERATURE" "K"
429state   real   soilt005            ij    misc          1     -     i1      "SOILT005"      "LAYER SOIL TEMPERATURE" "K"
430state   real   soilt020            ij    misc          1     -     i1      "SOILT020"      "LAYER SOIL TEMPERATURE" "K"
431state   real   soilt040            ij    misc          1     -     i1      "SOILT040"      "LAYER SOIL TEMPERATURE" "K"
432state   real   soilt160            ij    misc          1     -     i1      "SOILT160"      "LAYER SOIL TEMPERATURE" "K"
433state   real   soilt300            ij    misc          1     -     i1      "SOILT300"      "LAYER SOIL TEMPERATURE" "K"
434state   real   landmask            ij    misc          1     -     rd=(interp_fcnm)u=(copy_fcnm)   "LANDMASK"      "LAND MASK (1 FOR LAND, 0 FOR WATER)"  ""
435state   real   topostdv            ij    misc          1     -     i12     "TOPOSTDV"      "ELEVATION STD DEV"  "m"
436state   real   toposlpx            ij    misc          1     -     i12     "TOPOSLPX"      "ELEVATION X SLOPE"  ""
437state   real   toposlpy            ij    misc          1     -     i12     "TOPOSLPY"      "ELEVATION Y SLOPE"  ""
438state   real   shdmax              ij    misc          1     -     -   "SHDMAX"        "ANNUAL MAX VEG FRACTION" ""
439state   real   shdmin              ij    misc          1     -     -   "SHDMIN"        "ANNUAL MIN VEG FRACTION" ""
440state   real   snoalb              ij    misc          1     -     -   "SNOALB"        "ANNUAL MAX SNOW ALBEDO IN FRACTION" ""
441state   real   slopecat            ij    misc          1     -     i12     "SLOPECAT"      "SLOPE CATEGORY"  ""
442state   real   toposoil            ij    misc          1     -     i12     "SOILHGT"       "ELEVATION OF LSM DATA"  "m"
443state   real   landusef            iuj   misc          1     Z     i12     "LANDUSEF"      "LANDUSE FRACTION BY CATEGORY"  ""
444state   real   soilctop            isj   misc          1     Z     i12     "SOILCTOP"      "SOIL CAT FRACTION (TOP)"  ""
445state   real   soilcbot            isj   misc          1     Z     i1      "SOILCBOT"      "SOIL CAT FRACTION (BOTTOM)"  ""
446state   real   soilcat             ij    misc          1     -     i12     "SOILCAT"       "SOIL CAT DOMINANT TYPE" ""
447state   real   vegcat              ij    misc          1     -     i12     "VEGCAT"        "VEGETATION CAT DOMINANT TYPE" ""
448
449
450
451
452
453#
454#---------------------------------------------------------------------------------------------------------------------------------------
455# Package Declarations
456#                                               
457
458#key      package       associated                package          associated 4d scalars
459#         name          namelist choice           state vars
460
461#package   passivec1     chem_opt==0                  -             
462package   passiveqv     mp_physics==0                -             moist:qv
463package   kesslerscheme mp_physics==1                -             moist:qv,qc,qr
464package   linscheme     mp_physics==2                -             moist:qv,qc,qr,qi,qs,qg
465package   wsm3scheme    mp_physics==3                -             moist:qv,qc,qr
466package   wsm5scheme    mp_physics==4                -             moist:qv,qc,qr,qi,qs
467package   etampnew      mp_physics==5                -             moist:qv,qc
468package   wsm6scheme    mp_physics==6                -             moist:qv,qc,qr,qi,qs,qg
469package   thompson       mp_physics==8               -             moist:qv,qc,qr,qi,qs,qg;scalar:qni
470
471package   rrtmscheme    ra_lw_physics==1             -             -
472package   gfdllwscheme  ra_lw_physics==99            -             moist:qv,qc,qr,qi
473
474package   swradscheme   ra_sw_physics==1             -             -
475package   gsfcswscheme  ra_sw_physics==2             -             -
476package   gfdlswscheme  ra_sw_physics==99            -             -
477
478package   sfclayscheme   sf_sfclay_physics==1        -             -
479package   myjsfcscheme   sf_sfclay_physics==2        -             -
480package   gfssfcscheme   sf_sfclay_physics==3        -             -
481package   slabscheme     sf_surface_physics==1       -             -
482package   lsmscheme      sf_surface_physics==2       -             -
483package   ruclsmscheme   sf_surface_physics==3       -             -
484package   ysuscheme      bl_pbl_physics==1           -             -
485package   myjpblscheme   bl_pbl_physics==2           -             -
486package   gfsscheme      bl_pbl_physics==3           -             -
487package   mrfscheme      bl_pbl_physics==99          -             -
488
489package   kfetascheme    cu_physics==1               -             -
490package   bmjscheme      cu_physics==2               -             -
491package   gdscheme       cu_physics==3               -             -
492package   sasscheme      cu_physics==4               -             -
493package   kfscheme       cu_physics==99              -             -
494
495# only need to specify these once; not for every io_form* variable
496package   io_intio    io_form_restart==1                     -             -
497package   io_netcdf   io_form_restart==2                     -             -
498# Placeholders for additional packages (we can go beyond zzz
499# but that will entail modifying frame/module_io.F and frame/md_calls.m4)
500# Please note these are placeholders; HDF has not been implemented yet.
501package   io_hdf      io_form_restart==3                     -             -
502package   io_phdf5    io_form_restart==4                     -             -
503package   io_grib1    io_form_restart==5                     -             -
504package   io_mcel     io_form_restart==6                     -             -
505package   io_esmf     io_form_restart==7                     -             -
506package   io_yyy      io_form_restart==8                     -             -
507package   io_zzz      io_form_restart==9                     -             -
508package   io_grib2    io_form_restart==10                    -             -
509package   io_pnetcdf  io_form_restart==11                     -             -
510                                               
Note: See TracBrowser for help on using the repository browser.