1 # Registry file, WRFVAR
3 # At the present time this file is managed manually and edited by hand.
5 #-----------------------------------------------------------------------------------------------------------------------------------------------------------------
7 # Variables for Eulerian mass coordinate dynamics
12 state real a_u ijk misc 2 X rh "A_U" "x-wind component" "m s-1"
13 state real g_u ijk misc 2 X rh "G_U" "x-wind component" "m s-1"
16 state real a_v ijk misc 2 Y rh "A_V" "y-wind component" "m s-1"
17 state real g_v ijk misc 2 Y rh "G_V" "y-wind component" "m s-1"
20 state real a_w ijk misc 2 Z rh "A_W" "z-wind component" "m s-1"
21 state real g_w ijk misc 2 Z rh "G_W" "z-wind component" "m s-1"
23 state real a_ph ijk misc 2 Z rh "A_PH" "perturbation geopotential" "m2 s-2"
24 state real g_ph ijk misc 2 Z rh "G_PH" "perturbation geopotential" "m2 s-2"
25 # Potential Temperature
26 state real a_t ijk misc 2 - rh "A_T" "perturbation potential temperature (theta-t0)" "K"
27 state real g_t ijk misc 2 - rh "G_T" "perturbation potential temperature (theta-t0)" "K"
29 state real a_mu ij misc 2 - rh "A_MU" "perturbation dry air mass in column" "Pa"
30 state real g_mu ij misc 2 - rh "G_MU" "perturbation dry air mass in column" "Pa"
31 # Pressure and Density
32 state real a_p ijk dyn_em 1 - rh "a_p" "perturbation pressure" "Pa"
33 state real g_p ijk dyn_em 1 - rh "g_p" "perturbation pressure" "Pa"
37 state real a_z ijk misc 1 Z - " " " " " "
38 state real g_z ijk misc 1 Z - " " " " " "
39 # For KMA, pressure coefficient.
40 state real kma_a k misc 1 Z - "A" "KMA Constants A to convert surface pressure to full level pressure" "dimensionless"
41 state real kma_b k misc 1 Z - "B" "KMA Constants B to convert surface pressure to full level pressure" "dimensionless"
42 #-----------------------------------------------------------------------------------------------------------------------------------------------------------------
46 # The first line ensures that there will be identifiers named moist and
47 # moist_tend even if there are not any moist scalars (so the essentially
48 # dry code will will still link properly)
50 state real - ijkft a_moist 1 - - -
51 state real - ijkft g_moist 1 - - -
52 state real a_qv ijkft a_moist 1 - rh "A_QVAPOR" "Water vapor mixing ratio" "kg kg-1"
53 state real g_qv ijkft g_moist 1 - rh "G_QVAPOR" "Water vapor mixing ratio" "kg kg-1"
54 state real a_qc ijkft a_moist 1 - rh "A_QCLOUD" "Cloud water mixing ratio" "kg kg-1"
55 state real g_qc ijkft g_moist 1 - rh "G_QCLOUD" "Cloud water mixing ratio" "kg kg-1"
56 state real a_qr ijkft a_moist 1 - rh "A_QRAIN" "Rain water mixing ratio" "kg kg-1"
57 state real g_qr ijkft g_moist 1 - rh "G_QRAIN" "Rain water mixing ratio" "kg kg-1"
58 state real a_qi ijkft a_moist 1 - rh "A_QICE" "Ice mixing ratio" "kg kg-1"
59 state real g_qi ijkft g_moist 1 - rh "G_QICE" "Ice mixing ratio" "kg kg-1"
60 state real a_qs ijkft a_moist 1 - rh "A_QSNOW" "Snow mixing ratio" "kg kg-1"
61 state real g_qs ijkft g_moist 1 - rh "G_QSNOW" "Snow mixing ratio" "kg kg-1"
62 state real a_qg ijkft a_moist 1 - rh "A_QGRAUP" "Graupel mixing ratio" "kg kg-1"
63 state real g_qg ijkft g_moist 1 - rh "G_QGRAUP" "Graupel mixing ratio" "kg kg-1"
64 state real a_qh ijkft a_moist 1 - rh "A_QHAIL" "Hail mixing ratio" "kg kg-1"
65 state real g_qh ijkft g_moist 1 - rh "G_QHAIL" "Hail mixing ratio" "kg kg-1"
66 state real a_qi2 ijkft a_moist 1 - rh "A_QICE2" "Ice mixing ratio cat 2" "kg kg-1"
67 state real g_qi2 ijkft g_moist 1 - rh "G_QICE2" "Ice mixing ratio cat 2" "kg kg-1"
68 # Other Misc State Variables
69 state real G_RAINC ij misc 1 - rhdu "G_RAINC" "ACCUMULATED TOTAL CUMULUS PRECIPITATION" "mm"
70 state real A_RAINC ij misc 1 - rhdu "A_RAINC" "ACCUMULATED TOTAL CUMULUS PRECIPITATION" "mm"
71 state real G_RAINNC ij misc 1 - rhdu "G_RAINNC" "ACCUMULATED TOTAL GRID SCALE PRECIPITATION" "mm"
72 state real A_RAINNC ij misc 1 - rhdu "A_RAINNC" "ACCUMULATED TOTAL GRID SCALE PRECIPITATION" "mm"
73 state real G_RAINCV ij misc 1 - r "G_RAINCV" "TIME-STEP CUMULUS PRECIPITATION" "mm"
74 state real A_RAINCV ij misc 1 - r "A_RAINCV" "TIME-STEP CUMULUS PRECIPITATION" "mm"
75 state real G_RAINNCV ij misc 1 - r "G_RAINNCV" "TIME-STEP NONCONVECTIVE PRECIPITATION" "mm"
76 state real A_RAINNCV ij misc 1 - r "A_RAINNCV" "TIME-STEP NONCONVECTIVE PRECIPITATION" "mm"
79 # Variables that are set at run-time to control configuration (namelist-settable)
81 #<Table> <Type> <Sym> <How set> <Nentries> <Default>
82 rconfig logical update_sfcdiags namelist,wrfvar1 1 .false. - "update_sfcdiags" "" ""
83 rconfig logical use_wrf_sfcinfo namelist,wrfvar1 1 .true. - "use_wrf_sfcinfo" "" ""
84 rconfig logical use_background_errors namelist,wrfvar1 1 .true. - "use_background_errors" "" ""
85 rconfig logical write_increments namelist,wrfvar1 1 .false. - "write_increments" "" ""
86 rconfig logical write_iv_gpsztd namelist,wrfvar1 1 .false. - "write_iv_gpsztd" "switch for writing out ztd innov information" ""
87 rconfig logical write_gts_omb_oma namelist,wrfvar1 1 .true. - "write_gts_omb_oma" "switch for writing out gts_omb_oma information" ""
88 rconfig logical write_rej_obs_conv namelist,wrfvar1 1 .false. - "write_rej_obs_conv" "switch for writing out rej_obs_conv information" ""
89 rconfig logical write_unpert_obs namelist,wrfvar1 1 .false. - "write_unpert_obs" "switch for writing out unpert_obs (y=Hx') information" ""
90 rconfig logical var4d namelist,wrfvar1 1 .false. - "var4d" "" ""
91 rconfig integer var4d_bin namelist,wrfvar1 1 3600 - "var4d_bin" "" ""
92 rconfig integer var4d_bin_rain namelist,wrfvar1 1 3600 - "var4d_bin_rain" "" ""
93 rconfig logical var4d_lbc namelist,wrfvar1 1 .false. - "var4d_lbc" "" ""
94 rconfig integer multi_inc namelist,wrfvar1 1 0 - "multi_incremental_flag" "" ""
95 rconfig logical print_detail_radar namelist,wrfvar1 1 .false. - "print_detail_radar" "" ""
96 rconfig logical print_detail_rain namelist,wrfvar1 1 .false. - "print_detail_rain" "" ""
97 rconfig logical print_detail_rad namelist,wrfvar1 1 .false. - "print_detail_rad" "" ""
98 rconfig logical print_detail_xa namelist,wrfvar1 1 .false. - "print_detail_xa" "" ""
99 rconfig logical print_detail_xb namelist,wrfvar1 1 .false. - "print_detail_xb" "" ""
100 rconfig logical print_detail_obs namelist,wrfvar1 1 .false. - "print_detail_obs" "" ""
101 rconfig logical print_detail_f_obs namelist,wrfvar1 1 .false. - "print_detail_f_obs" "" ""
102 rconfig logical print_detail_map namelist,wrfvar1 1 .false. - "print_detail_map" "" ""
103 rconfig logical print_detail_grad namelist,wrfvar1 1 .false. - "print_detail_grad" "" ""
104 rconfig logical print_detail_regression namelist,wrfvar1 1 .false. - "print_detail_regression" "" ""
105 rconfig logical print_detail_spectral namelist,wrfvar1 1 .false. - "print_detail_spectral" "" ""
106 rconfig logical print_detail_testing namelist,wrfvar1 1 .false. - "print_detail_testing" "" ""
107 rconfig logical print_detail_parallel namelist,wrfvar1 1 .false. - "print_detail_parallel" "" ""
108 rconfig logical print_detail_be namelist,wrfvar1 1 .false. - "print_detail_be" "" ""
109 rconfig logical print_detail_outerloop namelist,wrfvar1 1 .false. - "print_detail_outerloop" "" ""
110 rconfig logical check_max_iv_print namelist,wrfvar1 1 .true. - "check_max_iv_print" "" ""
111 rconfig logical check_buddy_print namelist,wrfvar1 1 .false. - "check_buddy_print" "" ""
112 rconfig integer analysis_accu namelist,wrfvar2 1 900 - "analysis_accu" "" ""
113 rconfig logical calc_w_increment namelist,wrfvar2 1 .false. - "calc_w_increment" "" ""
114 rconfig logical dt_cloud_model namelist,wrfvar2 1 .false. - "dt_cloud_model" "" ""
115 rconfig logical write_mod_filtered_obs namelist,wrfvar2 1 .false. - "write_mod_filtered_obs" "" ""
116 rconfig logical wind_sd namelist,wrfvar2 1 .false. - "assimilation of wind speed and direction"
117 rconfig logical wind_sd_buoy namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
118 rconfig logical wind_sd_synop namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
119 rconfig logical wind_sd_ships namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
120 rconfig logical wind_sd_metar namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
121 rconfig logical wind_sd_sound namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
122 rconfig logical wind_sd_pilot namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
123 rconfig logical wind_sd_airep namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
124 rconfig logical wind_sd_qscat namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
125 rconfig logical wind_sd_tamdar namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
126 rconfig logical wind_sd_geoamv namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
127 rconfig logical wind_sd_mtgirs namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
128 rconfig logical wind_sd_polaramv namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
129 rconfig logical wind_sd_profiler namelist,wrfvar2 1 .false. - "obs. types employing wind_sd"
130 rconfig logical wind_stats_sd namelist,wrfvar2 1 .false. - "statistics output as sd" "" ""
131 rconfig logical qc_rej_both namelist,wrfvar2 1 .false. - "qc_rej_both" "" ""
132 rconfig integer fg_format namelist,wrfvar3 1 1 - "fg_format" "" "1=WRF-ARW, 2=WRF-NMM, 3=WRF-GLOBAL, 4=KMA"
133 rconfig integer ob_format namelist,wrfvar3 1 2 - "ob_format" "" "1=BUFR,2=ASCII"
134 rconfig integer ob_format_gpsro namelist,wrfvar3 1 2 - "ob_format_gpsro" "" "1=BUFR,2=ASCII"
135 rconfig integer num_fgat_time namelist,wrfvar3 1 1 - "num_fgat_time" "" ""
136 rconfig logical thin_conv namelist,wrfvar4 1 .true. - "thin_conv" "" ""
137 rconfig logical thin_conv_ascii namelist,wrfvar4 1 .false. - "thin_conv_ascii" "" ""
138 rconfig integer thin_conv_opt namelist,wrfvar4 num_ob_indexes 1 - "thin_conv_opt" "" "0=no thinning, >0:thinning on"
139 rconfig real thin_mesh_conv namelist,wrfvar4 num_ob_indexes 20.0 - "thin_mesh_conv" "horizontal thinning mesh" "km"
140 rconfig real thin_mesh_vert_conv namelist,wrfvar4 num_ob_indexes 100.0 - "thin_mesh_vert_conv" "vertical thinning mesh" "hPa"
141 rconfig logical thin_rainobs namelist,wrfvar4 1 .true. - "thin_rainobs" "" ""
142 rconfig logical use_synopobs namelist,wrfvar4 1 .true. - "use_synopobs" "" ""
143 rconfig logical use_shipsobs namelist,wrfvar4 1 .true. - "use_shipsobs" "" ""
144 rconfig logical use_metarobs namelist,wrfvar4 1 .true. - "use_metarobs" "" ""
145 rconfig logical use_soundobs namelist,wrfvar4 1 .true. - "use_soundobs" "" ""
146 rconfig logical use_mtgirsobs namelist,wrfvar4 1 .true. - "use_mtgirsobs" "" ""
147 rconfig logical use_tamdarobs namelist,wrfvar4 1 .true. - "use_tamdarobs" "" ""
148 rconfig logical use_pilotobs namelist,wrfvar4 1 .true. - "use_pilotobs" "" ""
149 rconfig logical use_airepobs namelist,wrfvar4 1 .true. - "use_airepobs" "" ""
150 rconfig logical use_geoamvobs namelist,wrfvar4 1 .true. - "use_geoamvobs" "" ""
151 rconfig logical use_polaramvobs namelist,wrfvar4 1 .true. - "use_polaramvobs" "" ""
152 rconfig logical use_satwnd_bufr namelist,wrfvar4 1 .true. - "use_satwnd_bufr" "if reading from satwnd.bufr" ""
153 rconfig logical use_bogusobs namelist,wrfvar4 1 .true. - "use_bogusobs" "" ""
154 rconfig logical use_buoyobs namelist,wrfvar4 1 .true. - "use_buoyobs" "" ""
155 rconfig logical use_profilerobs namelist,wrfvar4 1 .true. - "use_profilerobs" "" ""
156 rconfig logical use_satemobs namelist,wrfvar4 1 .true. - "use_satemobs" "" ""
157 rconfig logical use_gpsztdobs namelist,wrfvar4 1 .false. - "use_gpsztdobs" "" ""
158 rconfig logical use_gpspwobs namelist,wrfvar4 1 .true. - "use_gpspwobs" "" ""
159 rconfig logical use_gpsrefobs namelist,wrfvar4 1 .true. - "use_gpsrefobs" "" ""
160 rconfig logical use_gpsephobs namelist,wrfvar4 1 .false. - "use_gpsephobs" "" ""
161 rconfig real top_km_gpsro namelist,wrfvar4 1 30.0 - "top_km_gpsro" "" ""
162 rconfig real bot_km_gpsro namelist,wrfvar4 1 0.0 - "bot_km_gpsro" "" ""
163 rconfig logical use_ssmiretrievalobs namelist,wrfvar4 1 .false. - "use_ssmiretrievalobs" "" ""
164 rconfig logical use_ssmitbobs namelist,wrfvar4 1 .false. - "use_ssmitbobs" "" ""
165 rconfig logical use_ssmt1obs namelist,wrfvar4 1 .false. - "use_ssmt1obs" "" ""
166 rconfig logical use_ssmt2obs namelist,wrfvar4 1 .false. - "use_ssmt2obs" "" ""
167 rconfig logical use_qscatobs namelist,wrfvar4 1 .true. - "use_qscatobs" "" ""
168 rconfig logical use_radarobs namelist,wrfvar4 1 .false. - "use_radarobs" "" ""
169 rconfig logical use_radar_rv namelist,wrfvar4 1 .false. - "radial velocity" "" ""
170 rconfig logical use_radar_rf namelist,wrfvar4 1 .false. - "reflectivity" "" ""
171 rconfig logical use_radar_rqv namelist,wrfvar4 1 .false. - "retrieved water vapor" "" ""
172 rconfig logical use_radar_rhv namelist,wrfvar4 1 .false. - "retr. hydrometeor var" "" ""
173 rconfig integer radar_rhv_opt namelist,wrfvar4 1 1 - "hydrometeor retrieval option" "2 is for background-dependent scheme" ""
174 rconfig integer radar_rf_opt namelist,wrfvar4 1 1 - "reflectivity DA option" "" ""
175 rconfig real rf_qthres namelist,wrfvar4 1 1e-12 - "mixing ratio threshold" "" ""
176 rconfig real rfmin namelist,wrfvar4 1 0.0 - "min rf for no-rain echo" "" ""
177 rconfig integer rf_noice namelist,wrfvar4 1 0 - "disable ice phace in H" "" ""
178 rconfig real radar_rf_rscl namelist,wrfvar4 1 1.0 - "weight of rf" "" ""
179 rconfig real radar_rv_rscl namelist,wrfvar4 1 1.0 - "weight of rv" "" ""
180 rconfig logical use_lightningobs namelist,wrfvar4 1 .false. - "use_lightningobs" "" ""
181 rconfig logical use_lightning_w namelist,wrfvar4 1 .false. - "use_lightning_w" "" ""
182 rconfig logical use_lightning_qv namelist,wrfvar4 1 .false. - "use_lightning_qv" "" ""
183 rconfig logical use_lightning_div namelist,wrfvar4 1 .false. - "use_lightning_div" "" ""
184 rconfig real min_flashrate namelist,wrfvar4 1 2.0 - "min_flashrate" "" ""
185 rconfig real lightning_min_rh namelist,wrfvar4 1 85. - "lightning_min_rh" "" ""
186 rconfig logical use_rainobs namelist,wrfvar4 1 .false. - "use_rainobs" "" ""
187 rconfig logical use_hirs2obs namelist,wrfvar4 1 .false. - "use_hirs2obs" "" ""
188 rconfig logical use_hirs3obs namelist,wrfvar4 1 .false. - "use_hirs3obs" "" ""
189 rconfig logical use_hirs4obs namelist,wrfvar4 1 .false. - "use_hirs4obs" "" ""
190 rconfig logical use_mhsobs namelist,wrfvar4 1 .false. - "use_mhsobs" "" ""
191 rconfig logical use_msuobs namelist,wrfvar4 1 .false. - "use_msuobs" "" ""
192 rconfig logical use_amsuaobs namelist,wrfvar4 1 .false. - "use_amsuaobs" "" ""
193 rconfig logical use_amsubobs namelist,wrfvar4 1 .false. - "use_amsubobs" "" ""
194 rconfig logical use_airsobs namelist,wrfvar4 1 .false. - "use_airsobs" "" ""
195 rconfig logical use_airsretobs namelist,wrfvar4 1 .true. - "use_airsretobs" "" ""
196 rconfig logical use_eos_amsuaobs namelist,wrfvar4 1 .false. - "use_eos_amsuaobs" "" ""
197 rconfig logical use_hsbobs namelist,wrfvar4 1 .false. - "use_hsbobs" "" ""
198 rconfig logical use_ssmisobs namelist,wrfvar4 1 .false. - "use_ssmisobs" "" ""
199 rconfig logical use_iasiobs namelist,wrfvar4 1 .false. - "use_iasiobs" "" ""
200 rconfig logical use_seviriobs namelist,wrfvar4 1 .false. - "use_seviriobs" "" ""
201 rconfig logical use_amsr2obs namelist,wrfvar4 1 .false. - "use_amsr2obs" "" ""
202 rconfig logical use_ahiobs namelist,wrfvar4 1 .false. - "use_ahiobs" "" ""
203 rconfig logical use_gmiobs namelist,wrfvar4 1 .false. - "use_gmiobs" "" ""
204 rconfig logical use_goesimgobs namelist,wrfvar4 1 .false. - "use_goesimgobs" "" ""
205 rconfig logical use_goesabiobs namelist,wrfvar4 1 .false. - "use_goesabiobs" "" ""
206 rconfig logical use_kma1dvar namelist,wrfvar4 1 .false. - "use_kma1dvar" "" ""
207 rconfig logical use_filtered_rad namelist,wrfvar4 1 .false. - "use_filtered_rad" "" ""
208 rconfig logical use_obs_errfac namelist,wrfvar4 1 .false. - "use_obs_errfac" "" ""
209 rconfig logical use_atmsobs namelist,wrfvar4 1 .false. - "use_atmsobs" "" ""
210 rconfig logical use_mwtsobs namelist,wrfvar4 1 .false. - "use_mwtsobs" "" ""
211 rconfig logical use_mwhsobs namelist,wrfvar4 1 .false. - "use_mwhsobs" "" ""
212 rconfig logical use_mwhs2obs namelist,wrfvar4 1 .false. - "use_mwhs2obs" "" ""
213 rconfig logical use_varbc_tamdar namelist,wrfvar4 1 .false. - "use_varbc_tamdar" "" ""
214 rconfig integer varbc_tamdar_bm namelist,wrfvar4 1 1 - "For VarBC: 1-ADR; 2-WMP" "" ""
215 rconfig integer varbc_tamdar_nbgerr namelist,wrfvar4 1 1000 - "Scaling B-beta" "" ""
216 rconfig integer varbc_tamdar_nobsmin namelist,wrfvar4 1 6 - "OB count req to run VarBC""" ""
217 rconfig real varbc_tamdar_pred0 namelist,wrfvar4 1 1.0 - "Predictor(1)" "" ""
218 rconfig logical check_max_iv namelist,wrfvar5 1 .true. - "check_max_iv" "" ""
219 rconfig real max_error_t namelist,wrfvar5 1 5.0 - "max_error_t" "" ""
220 rconfig real max_error_uv namelist,wrfvar5 1 5.0 - "max_error_uv" "" ""
221 rconfig real max_error_spd namelist,wrfvar5 1 5.0 - "max_error_spd" "" ""
222 rconfig real max_error_dir namelist,wrfvar5 1 5.0 - "max_error_dir" "" ""
223 rconfig real max_omb_spd namelist,wrfvar5 1 100.0 - "max_omb_spd" "" ""
224 rconfig real max_omb_dir namelist,wrfvar5 1 1000.0 - "max_omb_dir" "" ""
225 rconfig real max_error_pw namelist,wrfvar5 1 5.0 - "max_error_pw" "" ""
226 rconfig real max_error_ref namelist,wrfvar5 1 5.0 - "max_error_ref" "" ""
227 rconfig real max_error_eph namelist,wrfvar5 1 5.0 - "max_error_eph" "" ""
228 rconfig real max_error_rh namelist,wrfvar5 1 5.0 - "max_error_rh" "" ""
229 rconfig real max_error_q namelist,wrfvar5 1 5.0 - "max_error_q" "" ""
230 rconfig real max_error_p namelist,wrfvar5 1 5.0 - "max_error_p" "" ""
231 rconfig real max_error_tb namelist,wrfvar5 1 5.0 - "max_error_tb" "" ""
232 rconfig real max_error_thickness namelist,wrfvar5 1 5.0 - "max_error_thickness" "" ""
233 rconfig real max_error_rv namelist,wrfvar5 1 5.0 - "max_error_rv" "" ""
234 rconfig real max_error_rf namelist,wrfvar5 1 5.0 - "max_error_rf" "" ""
235 rconfig real max_error_rain namelist,wrfvar5 1 5.0 - "max_error_rain" "" ""
236 rconfig real max_error_buv namelist,wrfvar5 1 500.0 - "max_error_buv" "" ""
237 rconfig real max_error_bt namelist,wrfvar5 1 500.0 - "max_error_bt" "" ""
238 rconfig real max_error_bq namelist,wrfvar5 1 500.0 - "max_error_bq" "" ""
239 rconfig real max_error_slp namelist,wrfvar5 1 500.0 - "max_error_slp" "" ""
240 rconfig real max_error_lda_w namelist,wrfvar5 1 5.0 - "max_error_lda_w" "" ""
241 rconfig real max_error_lda_div namelist,wrfvar5 1 5.0 - "max_error_lda_div" "" ""
242 rconfig real max_error_lda_qv namelist,wrfvar5 1 5.0 - "max_error_lda_qv" "" ""
243 rconfig logical check_buddy namelist,wrfvar5 1 .false. - "check_buddy" "" ""
244 rconfig logical put_rand_seed namelist,wrfvar5 1 .false. - "put_rand_seed" "" ""
245 rconfig logical omb_set_rand namelist,wrfvar5 1 .false. - "omb_set_rand" "" ""
246 rconfig logical omb_add_noise namelist,wrfvar5 1 .false. - "omb_add_noise" "" ""
247 rconfig logical position_lev_dependant namelist,wrfvar5 1 .false. - "position_lev_dependant" "" ""
248 rconfig integer obs_qc_pointer namelist,wrfvar5 1 0 - "obs_qc_pointer" "" ""
249 rconfig integer qmarker_retain namelist,wrfvar5 1 3 - "qmarker_retain" "" ""
250 rconfig integer max_sound_input namelist,wrfvar5 1 50000000 - "max_sound_input" "" ""
251 rconfig integer max_mtgirs_input namelist,wrfvar5 1 50000000 - "max_mtgirs_input" "" ""
252 rconfig integer max_tamdar_input namelist,wrfvar5 1 50000000 - "max_tamdar_input" "" ""
253 rconfig integer max_synop_input namelist,wrfvar5 1 50000000 - "max_synop_input" "" ""
254 rconfig integer max_geoamv_input namelist,wrfvar5 1 30000000 - "max_geoamv_input" "" ""
255 rconfig integer max_polaramv_input namelist,wrfvar5 1 30000000 - "max_polaramv_input" "" ""
256 rconfig integer max_airep_input namelist,wrfvar5 1 20000000 - "max_airep_input" "" ""
257 rconfig integer max_satem_input namelist,wrfvar5 1 50000000 - "max_satem_input" "" ""
258 rconfig integer max_pilot_input namelist,wrfvar5 1 30000000 - "max_pilot_input" "" ""
259 rconfig integer max_radar_input namelist,wrfvar5 1 10000000 - "max_radar_input" "" ""
260 rconfig integer max_rain_input namelist,wrfvar5 1 10000000 - "max_rain_input" "" ""
261 rconfig integer max_metar_input namelist,wrfvar5 1 30000000 - "max_metar_input" "" ""
262 rconfig integer max_gpspw_input namelist,wrfvar5 1 40000000 - "max_gpspw_input" "" ""
263 rconfig integer max_ships_input namelist,wrfvar5 1 20000000 - "max_ships_input" "" ""
264 rconfig integer max_profiler_input namelist,wrfvar5 1 30000000 - "max_profiler_input" "" ""
265 rconfig integer max_bogus_input namelist,wrfvar5 1 50000000 - "max_bogus_input" "" ""
266 rconfig integer max_buoy_input namelist,wrfvar5 1 30000000 - "max_buoy_input" "" ""
267 rconfig integer max_ssmi_rv_input namelist,wrfvar5 1 30000000 - "max_ssmi_rv_input" "" ""
268 rconfig integer max_ssmi_tb_input namelist,wrfvar5 1 30000000 - "max_ssmi_tb_input" "" ""
269 rconfig integer max_ssmt1_input namelist,wrfvar5 1 30000000 - "max_ssmt1_input" "" ""
270 rconfig integer max_ssmt2_input namelist,wrfvar5 1 30000000 - "max_ssmt2_input" "" ""
271 rconfig integer max_qscat_input namelist,wrfvar5 1 50000000 - "max_qscat_input" "" ""
272 rconfig integer max_gpsref_input namelist,wrfvar5 1 80000000 - "max_gpsref_input" "" ""
273 rconfig integer max_gpseph_input namelist,wrfvar5 1 80000000 - "max_gpseph_input" "" ""
274 rconfig integer max_airsr_input namelist,wrfvar5 1 10000000 - "max_airsr_input" "" ""
275 rconfig integer max_tovs_input namelist,wrfvar5 1 10000000 - "max_tovs_input" "" ""
276 rconfig integer max_ssmis_input namelist,wrfvar5 1 10000000 - "max_ssmis_input" "" ""
277 rconfig integer report_start namelist,wrfvar5 1 1 - "report_start" "" ""
278 rconfig integer report_end namelist,wrfvar5 1 10000000 - "report_end" "" ""
279 rconfig integer tovs_start namelist,wrfvar5 1 1 - "tovs_start" "" ""
280 rconfig integer tovs_end namelist,wrfvar5 1 10000000 - "tovs_end" "" ""
281 rconfig logical gpsref_thinning namelist,wrfvar5 1 .false. - "gpsref_thinning" "" ""
282 rconfig integer max_ext_its namelist,wrfvar6 1 1 - "max_ext_its" "" ""
283 rconfig integer ntmax namelist,wrfvar6 max_outer_iterations 75 - "ntmax" "" ""
284 rconfig logical use_inverse_squarerootb namelist,wrfvar6 1 .false. - "use_inverse_squarerootb" "" ""
285 rconfig logical use_interpolate_cvt namelist,wrfvar6 1 .false. - "use_interpolate_cvt" "" ""
286 rconfig integer nsave namelist,wrfvar6 1 4 - "nsave" "" ""
287 rconfig integer write_interval namelist,wrfvar6 1 5 - "write_interval" "" ""
288 rconfig real eps namelist,wrfvar6 max_outer_iterations 0.01 - "eps" "" ""
289 rconfig logical precondition_cg namelist,wrfvar6 1 .false. - "precondition_cg" "" ""
290 rconfig real precondition_factor namelist,wrfvar6 1 1.0 - "precondition_factor" "" ""
291 rconfig logical use_lanczos namelist,wrfvar6 1 .false. - "use_lanczos" "" ""
292 rconfig logical read_lanczos namelist,wrfvar6 1 .false. - "read_lanczos" "" ""
293 rconfig logical write_lanczos namelist,wrfvar6 1 .false. - "write_lanczos" "" ""
294 rconfig character lanczos_ep_filename namelist,wrfvar6 1 "../lanczos_eigenpairs" - "lanczos_ep_filename" "File name for lanczos eigenpairs" ""
295 rconfig logical orthonorm_gradient namelist,wrfvar6 1 .false. - "orthonorm_gradient" "" ""
296 rconfig integer cv_options namelist,wrfvar7 1 5 - "cv_options" "" ""
297 rconfig integer cloud_cv_options namelist,wrfvar7 1 0 - "cloud_cv_options" "0: off, 1: qt, 3: specified qc,qr,qi,qs,qg BE" ""
298 rconfig logical use_cv_w namelist,wrfvar7 1 .false. - "use_cv_w" "if activate w control variable when cloud_cv_options=3" ""
299 rconfig real as1 namelist,wrfvar7 3*max_outer_iterations -1.0 - "as1" "" ""
300 rconfig real as2 namelist,wrfvar7 3*max_outer_iterations -1.0 - "as2" "" ""
301 rconfig real as3 namelist,wrfvar7 3*max_outer_iterations -1.0 - "as3" "" ""
302 rconfig real as4 namelist,wrfvar7 3*max_outer_iterations -1.0 - "as4" "" ""
303 rconfig real as5 namelist,wrfvar7 3*max_outer_iterations -1.0 - "as5" "" ""
304 rconfig logical do_normalize namelist,wrfvar7 1 .false. - "do_normalize" "Do normalize" ""
305 rconfig logical use_rf namelist,wrfvar7 1 .true. - "use_rf" "Use recursive filters" ""
306 rconfig integer rf_passes namelist,wrfvar7 1 6 - "rf_passes" "" ""
307 rconfig real var_scaling1 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling1" "" ""
308 rconfig real var_scaling2 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling2" "" ""
309 rconfig real var_scaling3 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling3" "" ""
310 rconfig real var_scaling4 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling4" "" ""
311 rconfig real var_scaling5 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling5" "" ""
312 rconfig real var_scaling6 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling6" "" ""
313 rconfig real var_scaling7 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling7" "" ""
314 rconfig real var_scaling8 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling8" "" ""
315 rconfig real var_scaling9 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling9" "" ""
316 rconfig real var_scaling10 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling10" "" ""
317 rconfig real var_scaling11 namelist,wrfvar7 max_outer_iterations 1.0 - "var_scaling11" "" ""
318 rconfig real len_scaling1 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling1" "" ""
319 rconfig real len_scaling2 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling2" "" ""
320 rconfig real len_scaling3 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling3" "" ""
321 rconfig real len_scaling4 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling4" "" ""
322 rconfig real len_scaling5 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling5" "" ""
323 rconfig real len_scaling6 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling6" "" ""
324 rconfig real len_scaling7 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling7" "" ""
325 rconfig real len_scaling8 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling8" "" ""
326 rconfig real len_scaling9 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling9" "" ""
327 rconfig real len_scaling10 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling10" "" ""
328 rconfig real len_scaling11 namelist,wrfvar7 max_outer_iterations 1.0 - "len_scaling11" "" ""
329 rconfig real je_factor namelist,wrfvar7 1 1.0 - "je_factor" "" ""
330 rconfig real power_truncation namelist,wrfvar7 1 1.0 - "power_truncation" "" ""
331 rconfig logical def_sub_domain namelist,wrfvar8 1 .false. - "def_sub_domain" "" ""
332 rconfig real x_start_sub_domain namelist,wrfvar8 1 1.0 - "x_start_sub_domain" "" ""
333 rconfig real y_start_sub_domain namelist,wrfvar8 1 1.0 - "y_start_sub_domain" "" ""
334 rconfig real x_end_sub_domain namelist,wrfvar8 1 1.0e10 - "x_end_sub_domain" "" ""
335 rconfig real y_end_sub_domain namelist,wrfvar8 1 1.0e10 - "y_end_sub_domain" "" ""
336 rconfig integer stdout namelist,wrfvar9 1 6 - "stdout" "" ""
337 rconfig integer stderr namelist,wrfvar9 1 0 - "stderr" "" ""
338 rconfig integer trace_unit namelist,wrfvar9 1 7 - "trace_unit" "" ""
339 rconfig integer trace_pe namelist,wrfvar9 1 0 - "trace_pe" "" ""
340 rconfig integer trace_repeat_head namelist,wrfvar9 1 10 - "trace_repeat_head" "" ""
341 rconfig integer trace_repeat_body namelist,wrfvar9 1 10 - "trace_repeat_body" "" ""
342 rconfig integer trace_max_depth namelist,wrfvar9 1 30 - "trace_max_depth" "" ""
343 rconfig logical trace_use namelist,wrfvar9 1 .false. - "trace_use" "" ""
344 rconfig logical trace_use_frequent namelist,wrfvar9 1 .false. - "trace_use_frequent" "" ""
345 rconfig logical trace_use_dull namelist,wrfvar9 1 .false. - "trace_use_dull" "" ""
346 rconfig logical trace_memory namelist,wrfvar9 1 .true. - "trace_memory" "" ""
347 rconfig logical trace_all_pes namelist,wrfvar9 1 .false. - "trace_all_pes" "" ""
348 rconfig logical trace_csv namelist,wrfvar9 1 .true. - "trace_csv" "" ""
349 rconfig logical use_html namelist,wrfvar9 1 .false. - "use_html" "" ""
350 rconfig logical warnings_are_fatal namelist,wrfvar9 1 .false. - "warnings_are_fatal" "" ""
351 rconfig logical test_transforms namelist,wrfvar10 1 .false. - "test_transforms" "" ""
352 rconfig logical test_gradient namelist,wrfvar10 1 .false. - "test_gradient" "" ""
353 rconfig logical test_statistics namelist,wrfvar10 1 .false. - "test_statistics" "" ""
354 rconfig logical interpolate_stats namelist,wrfvar10 1 .false. - "interpolate_stats" "" ""
355 rconfig real be_eta namelist,wrfvar10 99 0.0 - "interpolate_stats" "" ""
356 rconfig logical test_dm_exact namelist,wrfvar10 1 .false. - "test_dm_exact" "" ""
357 rconfig integer cv_options_hum namelist,wrfvar11 1 1 - "cv_options_hum" "" ""
358 rconfig integer check_rh namelist,wrfvar11 1 0 - "check_rh" "" ""
359 rconfig real set_omb_rand_fac namelist,wrfvar11 1 1.0 - "set_omb_rand_fac" "" ""
360 rconfig integer seed_array1 namelist,wrfvar11 1 1 - "seed_array1" "" ""
361 rconfig integer seed_array2 namelist,wrfvar11 1 1 - "seed_array2" "" ""
362 rconfig integer sfc_assi_options namelist,wrfvar11 1 1 - "sfc_assi_options" "" ""
363 rconfig logical psfc_from_slp namelist,wrfvar11 1 .false. - "psfc_from_slp" "" ""
364 rconfig logical sfcht_adjust_q namelist,wrfvar11 1 .false. - "sfcht_adjust_q" "" ""
365 rconfig integer sfc_hori_intp_options namelist,wrfvar11 1 1 - "sfc_hori_intp_options" "how the background is calculated" "1: 4-point, 2: nearest point"
366 rconfig integer q_error_options namelist,wrfvar11 1 1 - "q_error_options" "how specific humidity errors are calculated from RH errors" "1: orig, 2: new"
367 rconfig real max_stheight_diff namelist,wrfvar11 1 100.0 - "max_stheight_diff" "Stations whose |Zdiff|>max_stHeight_diff will not be assimilated when sfc_assi_options=1" "m"
368 rconfig real max_stheight_diff_ztd namelist,wrfvar11 1 1000.0 - "max_stheight_diff_ztd" "For ZTD, stations whose |Zdiff|>max_stHeight_diff_ztd will not be assimilated" "m"
369 rconfig real stn_ht_diff_scale namelist,wrfvar11 1 200.0 - "stn_ht_diff_scale" "factor=exp(|Zdiff|/stn_ht_diff_scale)" "m"
370 rconfig logical obs_err_inflate namelist,wrfvar11 1 .false. - "obs_err_inflate" "switch for inflating obs err by exp(|Zdiff|/stn_ht_diff_scale)" ""
371 rconfig logical consider_xap4ztd namelist,wrfvar11 1 .true. - "consider_xap4ztd" "whether or not including xa%p in TL/AD of xtoztd operator" ""
372 rconfig logical calculate_cg_cost_fn namelist,wrfvar11 1 .false. - "calculate_cg_cost_fn" "" ""
373 rconfig logical write_detail_grad_fn namelist,wrfvar11 1 .false. - "write_detail_grad_fn" "calculate and write out gradient of each iteration in grad_fn" ""
374 rconfig logical lat_stats_option namelist,wrfvar11 1 .false. - "lat_stats_option" "" ""
375 rconfig integer interp_option namelist,wrfvar11 1 1 - "interp_option" "" ""
376 rconfig logical use_divc namelist,wrfvar12 1 .false. - "use_divc" "switch for divergence constraint" ""
377 rconfig real divc_factor namelist,wrfvar12 1 1000. - "divc_factor" "" ""
378 rconfig integer balance_type namelist,wrfvar12 1 3 - "balance_type" "" "For use_wpec: 1 = geostrophic; 2 = cyclostrophic; 3 = both"
379 rconfig logical use_wpec namelist,wrfvar12 1 .false. - "use_wpec" "" ""
380 rconfig real wpec_factor namelist,wrfvar12 1 0.001 - "wpec_factor" "" "Inverse of WPEC gamma factor"
381 rconfig logical use_lsac namelist,wrfvar12 1 .false. - "use_lsac" "switch for large scale analysis constraint" ""
382 rconfig integer lsac_nh_step namelist,wrfvar12 1 1 - "lsac_nh_step" "increment step in grid points in the horizontal direction" ""
383 rconfig integer lsac_nv_step namelist,wrfvar12 1 1 - "lsac_nv_step" "increment step in grid points in the vertical direction" ""
384 rconfig integer lsac_nv_start namelist,wrfvar12 1 1 - "lsac_nv_start" "index of starting grid point in the vertical direction" ""
385 rconfig logical lsac_use_u namelist,wrfvar12 1 .true. - "lsac_use_u" "switch for large scale u analysis constraint" ""
386 rconfig logical lsac_use_v namelist,wrfvar12 1 .true. - "lsac_use_v" "switch for large scale v analysis constraint" ""
387 rconfig logical lsac_use_t namelist,wrfvar12 1 .true. - "lsac_use_t" "switch for large scale t analysis constraint" ""
388 rconfig logical lsac_use_q namelist,wrfvar12 1 .true. - "lsac_use_q" "switch for large scale q analysis constraint" ""
389 rconfig real lsac_u_error namelist,wrfvar12 1 2.5 - "lsac_u_error" "" "m/s"
390 rconfig real lsac_v_error namelist,wrfvar12 1 2.5 - "lsac_v_error" "" "m/s"
391 rconfig real lsac_t_error namelist,wrfvar12 1 2.0 - "lsac_t_error" "" "degree C"
392 rconfig real lsac_q_error namelist,wrfvar12 1 0.002 - "lsac_q_error" "" "kg/kg"
393 rconfig logical lsac_print_details namelist,wrfvar12 1 .false. - "lsac_print_details" "switch for printout" ""
394 rconfig integer vert_corr namelist,wrfvar13 1 2 - "vert_corr" "" ""
395 rconfig integer vertical_ip namelist,wrfvar13 1 0 - "vertical_ip" "" ""
396 rconfig integer vert_evalue namelist,wrfvar13 1 1 - "vert_evalue" "" ""
397 rconfig real max_vert_var1 namelist,wrfvar13 1 99.0 - "max_vert_var1" "" ""
398 rconfig real max_vert_var2 namelist,wrfvar13 1 99.0 - "max_vert_var2" "" ""
399 rconfig real max_vert_var3 namelist,wrfvar13 1 99.0 - "max_vert_var3" "" ""
400 rconfig real max_vert_var4 namelist,wrfvar13 1 99.0 - "max_vert_var4" "" ""
401 rconfig real max_vert_var5 namelist,wrfvar13 1 99.0 - "max_vert_var5" "" ""
402 rconfig real max_vert_var6 namelist,wrfvar13 1 99.0 - "max_vert_var6" "" ""
403 rconfig real max_vert_var7 namelist,wrfvar13 1 99.0 - "max_vert_var7" "" ""
404 rconfig real max_vert_var8 namelist,wrfvar13 1 99.0 - "max_vert_var8" "" ""
405 rconfig real max_vert_var9 namelist,wrfvar13 1 99.0 - "max_vert_var9" "" ""
406 rconfig real max_vert_var10 namelist,wrfvar13 1 99.0 - "max_vert_var10" "" ""
407 rconfig real max_vert_var11 namelist,wrfvar13 1 99.0 - "max_vert_var11" "" ""
408 rconfig real max_vert_var_alpha namelist,wrfvar13 1 99.0 - "max_vert_var_alpha" "" ""
409 rconfig real psi_chi_factor namelist,wrfvar13 1 1.0 - "psi_chi_factor" "" ""
410 rconfig real psi_t_factor namelist,wrfvar13 1 1.0 - "psi_t_factor" "" ""
411 rconfig real psi_ps_factor namelist,wrfvar13 1 1.0 - "psi_ps_factor" "" ""
412 rconfig real psi_rh_factor namelist,wrfvar13 1 1.0 - "psi_rh_factor" "" ""
413 rconfig real chi_u_t_factor namelist,wrfvar13 1 1.0 - "chi_u_t_factor" "" ""
414 rconfig real chi_u_ps_factor namelist,wrfvar13 1 1.0 - "chi_u_ps_factor" "" ""
415 rconfig real chi_u_rh_factor namelist,wrfvar13 1 1.0 - "chi_u_rh_factor" "" ""
416 rconfig real t_u_rh_factor namelist,wrfvar13 1 1.0 - "t_u_rh_factor" "" ""
417 rconfig real ps_u_rh_factor namelist,wrfvar13 1 1.0 - "ps_u_rh_factor" "" ""
418 rconfig integer rttov_emis_atlas_ir namelist,wrfvar14 1 0 - "rttov_emis_atlas_ir" "" ""
419 rconfig integer rttov_emis_atlas_mw namelist,wrfvar14 1 0 - "rttov_emis_atlas_mw" "" ""
420 rconfig integer rtminit_print namelist,wrfvar14 1 1 - "rtminit_print" "" ""
421 rconfig integer rtminit_nsensor namelist,wrfvar14 1 1 - "rtminit_nsensor" "" ""
422 rconfig integer rtminit_platform namelist,wrfvar14 max_instruments -1 - "rtminit_platform" "" ""
423 rconfig integer rtminit_satid namelist,wrfvar14 max_instruments -1 - "rtminit_satid" "" ""
424 rconfig integer rtminit_sensor namelist,wrfvar14 max_instruments -1 - "rtminit_sensor" "" ""
425 rconfig integer rad_monitoring namelist,wrfvar14 max_instruments 0 - "rad_monitoring" "" ""
426 rconfig real thinning_mesh namelist,wrfvar14 max_instruments 60.0 - "thinning_mesh" "" ""
427 rconfig logical thinning namelist,wrfvar14 1 .true. - "thinning " "" ""
428 rconfig logical read_biascoef namelist,wrfvar14 1 .false. - "read_biascoef" "" ""
429 rconfig logical biascorr namelist,wrfvar14 1 .false. - "biascorr" "" ""
430 rconfig logical biasprep namelist,wrfvar14 1 .false. - "biasprep" "" ""
431 rconfig logical rttov_scatt namelist,wrfvar14 1 .false. - "rttov_scatt" "" ""
432 rconfig logical write_profile namelist,wrfvar14 1 .false. - "write_profile" "" ""
433 rconfig logical write_jacobian namelist,wrfvar14 1 .false. - "write_jacobian" "" ""
434 rconfig logical qc_rad namelist,wrfvar14 1 .true. - "qc_rad" "" ""
435 rconfig logical write_iv_rad_ascii namelist,wrfvar14 1 .false. - "write_iv_rad_ascii" "" ""
436 rconfig logical write_oa_rad_ascii namelist,wrfvar14 1 .true. - "write_oa_rad_ascii" "" ""
437 rconfig logical write_filtered_rad namelist,wrfvar14 1 .false. - "write_filtered_rad" "" ""
438 rconfig logical use_error_factor_rad namelist,wrfvar14 1 .false. - "use_error_factor_rad" "" ""
439 rconfig logical use_landem namelist,wrfvar14 1 .false. - "use_landem" "" ""
440 rconfig logical use_antcorr namelist,wrfvar14 max_instruments .false. - "use_antcorr" "" ""
441 rconfig logical use_mspps_emis namelist,wrfvar14 max_instruments .false. - "use_mspps_emis" "" ""
442 rconfig logical use_mspps_ts namelist,wrfvar14 max_instruments .false. - "use_mspps_ts" "" ""
443 rconfig integer mw_emis_sea namelist,wrfvar14 1 1 - "mw_emis_sea" "" ""
444 rconfig integer tovs_min_transfer namelist,wrfvar14 1 10 - "tovs_min_transfer" "" ""
445 rconfig logical tovs_batch namelist,wrfvar14 1 .false. - "tovs_batch" "" ""
446 rconfig integer rtm_option namelist,wrfvar14 1 1 - "rtm_option" "" ""
447 rconfig logical use_crtm_kmatrix namelist,wrfvar14 1 .true. - "use_crtm_kmatrix" "" ""
448 rconfig logical use_rttov_kmatrix namelist,wrfvar14 1 .false. - "use_rttov_kmatrix" "" ""
449 rconfig logical crtm_cloud namelist,wrfvar14 1 .false. - "crtm_cloud" "" ""
450 rconfig logical only_sea_rad namelist,wrfvar14 1 .false. - "only_sea_rad" "" ""
451 rconfig logical use_pseudo_rad namelist,wrfvar14 1 .false. - "use_pseudo_rad" "" ""
452 rconfig integer pseudo_rad_platid namelist,wrfvar14 1 1 - "pseudo_rad_platid" "" ""
453 rconfig integer pseudo_rad_satid namelist,wrfvar14 1 16 - "pseudo_rad_satid" "" ""
454 rconfig integer pseudo_rad_senid namelist,wrfvar14 1 3 - "pseudo_rad_senid" "" ""
455 rconfig integer pseudo_rad_ichan namelist,wrfvar14 1 6 - "pseudo_rad_ichan" "" ""
456 rconfig real pseudo_rad_lat namelist,wrfvar14 1 35.0 - "pseudo_rad_lat" "" ""
457 rconfig real pseudo_rad_lon namelist,wrfvar14 1 130.0 - "pseudo_rad_lon" "" ""
458 rconfig real pseudo_rad_inv namelist,wrfvar14 1 1.0 - "pseudo_rad_inv" "" ""
459 rconfig real pseudo_rad_err namelist,wrfvar14 1 1.0 - "pseudo_rad_err" "" ""
460 rconfig logical use_simulated_rad namelist,wrfvar14 1 .false. - "use_simulated_rad" "" ""
461 rconfig logical simulated_rad_io namelist,wrfvar14 1 .false. - "simulated_rad_io" "" ""
462 rconfig integer simulated_rad_ngrid namelist,wrfvar14 1 0 - "simulated_rad_ngrid" "" ""
463 rconfig integer varbc_scan namelist,wrfvar14 max_instruments 1 - "varbc_scan" "" ""
464 rconfig logical use_varbc namelist,wrfvar14 1 .true. - "use_varbc" "" ""
465 rconfig logical freeze_varbc namelist,wrfvar14 1 .false. - "freeze_varbc" "" ""
466 rconfig real varbc_factor namelist,wrfvar14 1 1.0 - "varbc_factor" "" ""
467 rconfig integer varbc_nbgerr namelist,wrfvar14 1 5000 - "varbc_nbgerr" "" ""
468 rconfig integer varbc_nobsmin namelist,wrfvar14 1 10 - "varbc_nobsmin" "" ""
469 rconfig integer use_clddet namelist,wrfvar14 1 2 - "use_clddet" "0: off, 1: mmr, 2: pf, 3: ecmwf" ""
470 rconfig logical use_clddet_zz namelist,wrfvar14 1 .false. - "use_clddet_zz" "cloud detection scheme from Zhuge X. and Zou X. JAMC, 2016." ""
471 rconfig integer ahi_superob_halfwidth namelist,wrfvar14 1 0 - "ahi_superob_halfwidth" "" ""
472 rconfig integer abi_superob_halfwidth namelist,wrfvar14 1 0 - "abi_superob_halfwidth" "" ""
473 rconfig logical airs_warmest_fov namelist,wrfvar14 1 .false. - "airs_warmest_fov" "" ""
474 rconfig logical use_satcv namelist,wrfvar14 2 .false. - "use_satcv" "" ""
475 rconfig logical use_blacklist_rad namelist,wrfvar14 1 .true. - "use_blacklist_rad" "" ""
476 rconfig logical calc_weightfunc namelist,wrfvar14 1 .false. - "calc_weightfunc" "" ""
477 rconfig character crtm_coef_path namelist,wrfvar14 1 "./crtm_coeffs" - "crtm_coef_path" "" ""
478 rconfig character crtm_irwater_coef namelist,wrfvar14 1 "Nalli.IRwater.EmisCoeff.bin" - "crtm_irwater_coef" "" ""
479 rconfig character crtm_mwwater_coef namelist,wrfvar14 1 "FASTEM5.MWwater.EmisCoeff.bin" - "crtm_mwwater_coef" "" ""
480 rconfig character crtm_irland_coef namelist,wrfvar14 1 "USGS.IRland.EmisCoeff.bin" - "crtm_irland_coef" "" ""
481 rconfig character crtm_visland_coef namelist,wrfvar14 1 "USGS.VISland.EmisCoeff.bin" - "crtm_visland_coef" "" ""
482 rconfig logical abi_use_symm_obs_err namelist,wrfvar14 1 .false. - "abi_use_symm_obs_err" "" ""
483 rconfig logical ahi_use_symm_obs_err namelist,wrfvar14 1 .false. - "ahi_use_symm_obs_err" "" ""
484 rconfig logical ahi_apply_clrsky_bias namelist,wrfvar14 1 .false. - "ahi_apply_clrsky_bias" "" ""
485 rconfig integer num_pseudo namelist,wrfvar15 1 0 - "num_pseudo" "" ""
486 rconfig real pseudo_x namelist,wrfvar15 1 1.0 - "pseudo_x" "" ""
487 rconfig real pseudo_y namelist,wrfvar15 1 1.0 - "pseudo_y" "" ""
488 rconfig real pseudo_z namelist,wrfvar15 1 1.0 - "pseudo_z" "" ""
489 rconfig integer pseudo_time namelist,wrfvar15 1 1 - "pseudo_time" "time slot of pseudo ob for 4DVAR" ""
490 rconfig real pseudo_val namelist,wrfvar15 1 1.0 - "pseudo_val" "" ""
491 rconfig real pseudo_err namelist,wrfvar15 1 1.0 - "pseudo_err" "" ""
492 rconfig real pseudo_elv namelist,wrfvar15 1 -999.99 - "pseudo_elv" "pseudo ob elevation, used by pseudo tpw/ztd" "m"
493 rconfig integer ep_format namelist,wrfvar16 1 1 - "ep_format" "format of ensemble perturbation" "1=original,11=original but in real4,2=new full-domain,3=new subdomain"
494 rconfig integer ep_para_read namelist,wrfvar16 1 0 - "ep_para_read" "how the ensemble perturbations are read" "0: serial read, 1: parallel read"
495 rconfig integer rden_bin namelist,wrfvar16 1 1 - "rden_bin" "number of bins/batches to read ensemble perturbations in parallel" ""
496 rconfig integer alphacv_method namelist,wrfvar16 1 2 - "alphacv_method" "" ""
497 rconfig integer ensdim_alpha namelist,wrfvar16 1 0 - "ensdim_alpha" "" ""
498 rconfig integer alpha_truncation namelist,wrfvar16 1 0 - "alpha_truncation" "" ""
499 rconfig integer alpha_corr_type namelist,wrfvar16 1 3 - "alpha_corr_type" "" ""
500 rconfig real alpha_corr_scale namelist,wrfvar16 1 200.0 - "alpha_corr_scale" "" "km"
501 rconfig real alpha_std_dev namelist,wrfvar16 1 1.0 - "alpha_std_dev" "" ""
502 rconfig integer alpha_vertloc_opt namelist,wrfvar16 1 2 - "alpha_vertloc_opt" "option for vertical localization of alpha control variable" "0: no vertical localization, 1:read vertloc function from be.vertloc.dat, 2:to calculate in WRFDA using log-P method"
503 rconfig logical alpha_hydrometeors namelist,wrfvar16 1 .false. - "alpha_hydrometeors" "" ""
504 rconfig logical hybrid_dual_res namelist,wrfvar16 1 .false. - "hybrid_dual_res" "" ""
505 rconfig integer dual_res_upscale_opt namelist,wrfvar16 1 3 - "dual_res_upscale_opt" "" ""
506 rconfig logical use_4denvar namelist,wrfvar16 1 .false. - "4D-En-Var" "switch for activating 4D-Ensemble-Var" ""
507 rconfig character analysis_type namelist,wrfvar17 1 "3D-VAR" - "analysis_type" "" ""
508 rconfig integer n_randomcv namelist,wrfvar17 1 1 - "n_randomcv" "number of realizations of random_cv" ""
509 rconfig integer sensitivity_option namelist,wrfvar17 1 -1 - "sensitivity_option" "" ""
510 rconfig logical adj_sens namelist,wrfvar17 1 .false. - "adj_sens" "" ""
511 rconfig character analysis_date namelist,wrfvar18 1 "2002-08-03_00:00:00.0000" - "analysis_date" "" ""
512 rconfig character pseudo_var namelist,wrfvar19 1 "t" - "pseudo_var" "" ""
513 rconfig character documentation_url namelist,wrfvar20 1 "http://www.mmm.ucar.edu/people/wrfhelp/wrfvar/code/trunk" - "documentation_url" "" ""
514 rconfig character time_window_min namelist,wrfvar21 1 "2002-08-02_21:00:00.0000" - "time_window_min" "" ""
515 rconfig character time_window_max namelist,wrfvar22 1 "2002-08-03_03:00:00.0000" - "time_window_max" "" ""
516 rconfig integer radar_non_precip_opt namelist,radar_da 1 0 - "radar_non_precip_opt" "" "0: off, 1: KNU scheme"
517 rconfig real radar_non_precip_rf namelist,radar_da 1 -999.99 - "radar_non_precip_rf" "rf value used to indicate non-precip ob" "dBZ"
518 rconfig real radar_non_precip_rh_w namelist,radar_da 1 95.0 - "radar_non_precip_rh_w" "RH wrt water for non_precip rqv" "%"
519 rconfig real radar_non_precip_rh_i namelist,radar_da 1 85.0 - "radar_non_precip_rh_i" "RH wrt ice for non_precip rqv" "%"
520 rconfig integer cloudbase_calc_opt namelist,radar_da 1 1 - "cloudbase_calc_opt" "" "1: KNU scheme, 2: NCAR scheme"
521 rconfig real radar_saturated_rf namelist,radar_da 1 25.0 - "radar_saturated_rf" "rf value used to indicate saturated rqv" "dBZ"
522 rconfig real radar_rqv_thresh1 namelist,radar_da 1 40.0 - "radar_rqv_thresh1" "rf value used to scale down rqv" "dBZ"
523 rconfig real radar_rqv_thresh2 namelist,radar_da 1 50.0 - "radar_rqv_thresh2" "rf value used to scale down rqv" "dBZ"
524 rconfig real radar_rqv_rh1 namelist,radar_da 1 85.0 - "radar_rqv_rh1" "RH for (radar_saturated_rf < rf < radar_rqv_thresh1)" "%"
525 rconfig real radar_rqv_rh2 namelist,radar_da 1 95.0 - "radar_rqv_rh2" "RH for (radar_rqv_thresh1 < rf < radar_rqv_thresh2)" "%"
526 rconfig real radar_rqv_h_lbound namelist,radar_da 1 -999.0 - "radar_rqv_h_lbound" "height lower bound for rqv" "m"
527 rconfig real radar_rqv_h_ubound namelist,radar_da 1 -999.0 - "radar_rqv_h_ubound" "height upper bound for rqv" "m"
528 rconfig integer radar_rhv_err_opt namelist,radar_da 1 1 - "radar_rhv_err_opt" "" "1: calculated (original), 2: from namelist"
529 rconfig real radar_rhv_rrn_err namelist,radar_da 1 0.15 - "radar_rhv_rrn_err" "obs error of retrieved qrain" "g/kg"
530 rconfig real radar_rhv_rsn_err namelist,radar_da 1 0.15 - "radar_rhv_rsn_err" "obs error of retrieved qsnow" "g/kg"
531 rconfig real radar_rhv_rgr_err namelist,radar_da 1 0.15 - "radar_rhv_rgr_err" "obs error of retrieved qgraup" "g/kg"
532 rconfig logical write_oa_radar_ascii namelist,radar_da 1 .true. - "write_oa_radar_ascii" "switch for writing out radar_omb_oma" ""
533 rconfig integer gpsro_drift namelist,obs_opt 1 1 - "gpsro_drift" "horizontal drifting for GPSRO" "0=no drift, 1=drift"
534 rconfig integer gpseph_opt namelist,obs_opt 1 1 - "gpseph_opt" "0: local operator variant, 1: non-local" ""
535 rconfig logical gpseph_loadbalance namelist,obs_opt 1 .true. - "gpseph_loadbalance" "" ""
536 rconfig logical write_iv_gpsref namelist,obs_opt 1 .false. - "write_iv_gpsref" "switch for writing out gpsref iv info" ""
537 rconfig integer gpsref_qc_dndz_opt namelist,obs_opt 1 1 - "gpsref_qc_dndz_opt" "dndz qc option" "0:off, 1:on"
538 rconfig integer gpsref_qc_dndz2_opt namelist,obs_opt 1 1 - "gpsref_qc_dndz2_opt" "dndz2 qc option" "0:off, 1:on"
539 rconfig real gpsref_qc_dndz_thresh namelist,obs_opt 1 -50.0 - "gpsref_qc_dndz_thresh" "threshold of dndz qc" ""
540 rconfig real gpsref_qc_dndz2_thresh namelist,obs_opt 1 100.0 - "gpsref_qc_dndz2_thresh" "threshold of dndz2 qc" ""
541 rconfig integer gpsref_qc_gsi_opt namelist,obs_opt 1 1 - "gpsref_qc_gsi_opt" "gsi qc option" "0:off, 1:on"
542 rconfig integer gpsref_qc_pcnt_opt namelist,obs_opt 1 1 - "gpsref_qc_pcnt_opt" "error percentage qc option" "0:off, 1:on"
543 rconfig real gpsref_qc_pcnt_h1 namelist,obs_opt 1 7000.0 - "gpsref_qc_pcnt_h1" "error percentage height threshold" "meter"
544 rconfig real gpsref_qc_pcnt_h2 namelist,obs_opt 1 25000.0 - "gpsref_qc_pcnt_h2" "error percentage height threshold" "meter"
545 rconfig real gpsref_qc_pcnt_below namelist,obs_opt 1 0.05 - "gpsref_qc_pcnt_below" "error percentage threshold below" ""
546 rconfig real gpsref_qc_pcnt_middle namelist,obs_opt 1 0.04 - "gpsref_qc_pcnt_middle" "error percentage threshold middle" ""
547 rconfig real gpsref_qc_pcnt_above namelist,obs_opt 1 0.10 - "gpsref_qc_pcnt_above" "error percentage threshold above" ""
548 rconfig integer uv_error_opt namelist,obs_opt num_ob_indexes 3 - "uv_error_opt" "" "1: single uv_error_val, 2: from table, 3: from ob input"
549 rconfig real uv_error_val namelist,obs_opt num_ob_indexes 2.5 - "uv_error_val" "" "m/s"
550 rconfig logical jcdfi_use namelist,perturbation 1 .false. - "jcdfi_use" "JcDFI on/off" ""
551 rconfig integer jcdfi_diag namelist,perturbation 1 1 - "jcdfi_diag" "JcDFI diag. on/off" ""
552 rconfig real jcdfi_penalty namelist,perturbation 1 10. - "jcdfi_penalty" "Penalty parameter for JcDF" ""
553 rconfig logical enable_identity namelist,perturbation 1 .false. - "enable identity AD/TL model" "" ""
554 rconfig logical trajectory_io namelist,perturbation 1 .true. - "0:disk IO;1:memory IO" "" ""
555 rconfig logical var4d_detail_out namelist,perturbation 1 .false. - "true:output perturbation, gradient to disk" "" ""
556 rconfig logical var4d_run namelist,perturbation 1 .true. - "true: exlcude the P calculation in start_em" "" ""
557 rconfig integer mp_physics_ad namelist,physics max_domains 99 - "mp_physics_ad" "" ""
559 rconfig integer mp_physics_4dvar derived max_domains -1 - "mp_physics_4dvar" "" "-1 = no 4dvar and so no need to allocate a_ and g_ moist and scalar variables, >0 = running 4dvar, so allocate a_ and g_ moist and scalar variables appropriate for selected microphysics package"
561 #---------------------------------------------------------------------------------------------------------------------------------------
562 # Package Declarations
564 #key package associated package associated 4d scalars
565 # name namelist choice state vars
566 package dyn_nodyn dyn_opt==0 - -
567 package dyn_em dyn_opt==2 - -
568 package dyn_em_sn dyn_opt==102 - -
569 package dyn_em_tl dyn_opt==202 - -
570 package dyn_em_ad dyn_opt==302 - -
571 package dyn_em_tst dyn_opt==402 - -
572 package dyn_em_var dyn_opt==502 - -
574 package nomoist_ad mp_physics_ad==98 - -
575 package warmrain_ad mp_physics_ad==99 - -
577 #do "grep package Registry/Registry.EM_COMMON | grep mp_physics==", then remove non-moist lists
578 package mpnotset mp_physics==-1 - moist:qv
579 package passiveqv mp_physics==0 - moist:qv
580 package kesslerscheme mp_physics==1 - moist:qv,qc,qr
581 package linscheme mp_physics==2 - moist:qv,qc,qr,qi,qs,qg
582 package wsm3scheme mp_physics==3 - moist:qv,qc,qr
583 package wsm5scheme mp_physics==4 - moist:qv,qc,qr,qi,qs
584 package fer_mp_hires mp_physics==5 - moist:qv,qc,qr,qi
585 package fer_mp_hires_advect mp_physics==15 - moist:qv,qc,qr,qi
586 package wsm6scheme mp_physics==6 - moist:qv,qc,qr,qi,qs,qg
587 package wsm6rscheme mp_physics==106 - moist:qv,qc,qr,qi,qs,qg
588 package gsfcgcescheme mp_physics==7 - moist:qv,qc,qr,qi,qs,qg
589 package thompson mp_physics==8 - moist:qv,qc,qr,qi,qs,qg
590 package milbrandt2mom mp_physics==9 - moist:qv,qc,qr,qi,qs,qg,qh
591 package morr_two_moment mp_physics==10 - moist:qv,qc,qr,qi,qs,qg
592 package cammgmpscheme mp_physics==11 - moist:qv,qc,qi,qr,qs
593 package sbu_ylinscheme mp_physics==13 - moist:qv,qc,qr,qi,qs
594 package wdm5scheme mp_physics==14 - moist:qv,qc,qr,qi,qs
595 package wdm6scheme mp_physics==16 - moist:qv,qc,qr,qi,qs,qg
596 # Note: Options 17, 19, 21, 22 are deprecated but still reserved for compatibility -- for now
597 package nssl_2mom mp_physics==18 - moist:qv,qc,qr,qi,qs,qg
598 package thompsonaero mp_physics==28 - moist:qv,qc,qr,qi,qs,qg
599 package p3_1category mp_physics==50 - moist:qv,qc,qr,qi
600 package p3_1category_nc mp_physics==51 - moist:qv,qc,qr,qi
601 package p3_2category mp_physics==52 - moist:qv,qc,qr,qi,qi2
602 package morr_tm_aero mp_physics==40 - moist:qv,qc,qr,qi,qs,qg
603 package ntu mp_physics==56 - moist:qv,qc,qr,qi,qs,qg,qh
604 package etampnew mp_physics==95 - moist:qv,qc,qr,qs
605 package lscondscheme mp_physics==98 - moist:qv
606 package mkesslerscheme mp_physics==99 - moist:qv,qc,qr
609 package mpnotset_4dvar mp_physics_4dvar==-1 - g_moist:g_qv;a_moist:a_qv
610 package passiveqv_4dvar mp_physics_4dvar==0 - g_moist:g_qv;a_moist:a_qv
611 package kessler_4dvar mp_physics_4dvar==1 - g_moist:g_qv,g_qc,g_qr;a_moist:a_qv,a_qc,a_qr
612 package lins_4dvar mp_physics_4dvar==2 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg;a_moist:a_qv,a_qc,a_qr
613 package wsm3_4dvar mp_physics_4dvar==3 - g_moist:g_qv,g_qc,g_qr;a_moist:a_qv,a_qc,a_qr
614 package wsm5_4dvar mp_physics_4dvar==4 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs
615 package fer_mp_hi_4dvar mp_physics_4dvar==5 - g_moist:g_qv,g_qc,g_qr,g_qi;a_moist:a_qv,a_qc,a_qr,a_qi
616 package fer_mp_hi_advect_4dvar mp_physics_4dvar==15 - g_moist:g_qv,g_qc,g_qr,g_qi;a_moist:a_qv,a_qc,a_qr,a_qi
617 package wsm6_4dvar mp_physics_4dvar==6 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg
618 package wsm6r_4dvar mp_physics_4dvar==106 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg
619 package gsfcgce_4dvar mp_physics_4dvar==7 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg
620 package thompson_4dvar mp_physics_4dvar==8 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg
621 package milbrandt2mom_4dvar mp_physics_4dvar==9 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg,g_qh;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg,a_qh
622 package morr_two_mom_4dvar mp_physics_4dvar==10 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg
623 package cammgmp_4dvar mp_physics_4dvar==11 - g_moist:g_qv,g_qc,g_qi,g_qr,g_qs;a_moist:a_qv,a_qc,a_qi,a_qr,a_qs
624 package sbu_ylin_4dvar mp_physics_4dvar==13 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs
625 package wdm5_4dvar mp_physics_4dvar==14 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs
626 package wdm6_4dvar mp_physics_4dvar==16 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg
627 # Note: Options 17, 19, 21, 22 are deprecated but still reserved for compatibility -- for now
628 package nssl_2mom_4dvar mp_physics_4dvar==18 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg,g_qh;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg,a_qh
629 package thompsonaero_4dvar mp_physics_4dvar==28 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg
630 package p3_1category_4dvar mp_physics_4dvar==50 - g_moist:g_qv,g_qc,g_qr,g_qi;a_moist:a_qv,a_qc,a_qr,a_qi
631 package p3_1category_nc_4dvar mp_physics_4dvar==51 - g_moist:g_qv,g_qc,g_qr,g_qi;a_moist:a_qv,a_qc,a_qr,a_qi
632 package p3_2category_4dvar mp_physics_4dvar==52 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qi2;a_moist:a_qv,a_qc,a_qr,a_qi,a_qi2
633 package morr_tm_aero_4dvar mp_physics_4dvar==40 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg
634 package ntu_4dvar mp_physics_4dvar==56 - g_moist:g_qv,g_qc,g_qr,g_qi,g_qs,g_qg,g_qh;a_moist:a_qv,a_qc,a_qr,a_qi,a_qs,a_qg,a_qh
635 package etampnew_4dvar mp_physics_4dvar==95 - g_moist:g_qv,g_qc,g_qr,g_qs;a_moist:a_qv,a_qc,a_qr,a_qs
636 package lscond_4dvar mp_physics_4dvar==98 - g_moist:g_qv;a_moist:a_qv
637 package mkessler_4dvar mp_physics_4dvar==99 - g_moist:g_qv,g_qc,g_qr;a_moist:a_qv,a_qc,a_qr
639 package surfdragscheme bl_pbl_physics==98 - -
640 package ducuscheme cu_physics==98 - -
642 # only need to specify these once; not for every io_form* variable
643 # Placeholders for additional packages (we can go beyond zzz
644 # but that will entail modifying frame/module_io.F and frame/md_calls.m4)
645 # Please note these are placeholders; HDF has not been implemented yet.
646 #---------------------------------------------------------------------------------------------------------------------------------------
648 ### 8. Edit the Registry file and create a halo-exchange for x_1.
649 # Halo Update Communications
652 halo HALO_INIT dyn_em 24:xb%map_factor,xb%psac,xb%rough,xb%xland,xb%landmask,xb%tgrn,xb%u,xb%v,xb%w,xb%wh,xb%t,xb%p,xb%q,xb%qrn,xb%qcw,xb%qci,xb%qsn,xb%qgr,xb%qt,xb%rho,xb%rh,xb%h,xb%hf,xb%u10,xb%v10,xb%t2,xb%q2,xb%terr,xb%psfc,xb%regime,xb%ztd,xb%tpw,xb%speed,xb%tb19v,xb%tb19h,xb%tb22v,xb%tb37v,xb%tb37h,xb%tb85v,xb%tb85h,xb%ref,xb%reflog,xb%delt,xb%slp,xb%coefx,xb%coefy,xb%coefz,xb%tsk,xb%smois,xb%tslb,xb%xice,xb%ivgtyp,xb%isltyp,xb%vegfra,xb%snowh,xb%snow
653 halo HALO_PSICHI_UV dyn_em 24:vp%v1,vp%v2,vp6%v1,vp6%v2,xb%cori,xb%rho,xa%u,xa%v,xa%psfc
654 halo HALO_BAL_EQN_ADJ dyn_em 24:xp%v1z
655 halo HALO_PSICHI_UV_ADJ dyn_em 24:xa%u,xa%v,xa%psfc
656 halo HALO_XA_A dyn_em 4:xa%u,xa%v
657 halo HALO_WPEC dyn_em 24:xa%grad_p_x,xa%grad_p_y
658 halo HALO_WPEC_ADJ dyn_em 24:xa%u,xa%v,xa%geoh,xa%p
659 halo HALO_X6A_A dyn_em 4:x6a%u,x6a%v
660 halo HALO_EM_C_TL dyn_em 4:g_u_2,g_v_2,g_rainc,g_rainnc
661 halo HALO_XB dyn_em 24:xb%psac,xb%rough,xb%u,xb%v,xb%w,xb%wh,xb%t,xb%p,xb%q,xb%qs,xb%qrn,xb%qcw,xb%qci,xb%qsn,xb%qgr,xb%qt,xb%rho,xb%rh,xb%h,xb%hf,xb%u10,xb%v10,xb%t2,xb%q2,xb%psfc,xb%regime,xb%ztd,xb%tpw,xb%speed,xb%tb19v,xb%tb19h,xb%tb22v,xb%tb37v,xb%tb37h,xb%tb85v,xb%tb85h,xb%ref,xb%reflog,xb%delt,xb%slp,xb%tsk,xb%smois,xb%tslb,xb%xice,xb%ivgtyp,xb%isltyp,xb%vegfra,xb%snowh,xb%snow
662 halo HALO_XA dyn_em 24:xa%u,xa%v,xa%q,xa%p,xa%t,xa%rho,xa%rh,xa%psfc,xa%qcw,xa%qrn,xa%qci,xa%qt,xa%qsn,xa%qgr
663 halo HALO_XA_WPEC dyn_em 24:xa%geoh,xa%mu
664 halo HALO_XB_WPEC dyn_em 24:xb%u,xb%v,xb%p,xb%rho,xb%h
665 halo HALO_XA_CLOUD dyn_em 24:xa%q,xa%t,xa%qcw,xa%qrn,xa%qci,xa%qsn,xa%qgr
666 halo HALO_SFC_XA dyn_em 24:xa%u10,xa%v10,xa%t2,xa%q2
667 halo HALO_SSMI_XA dyn_em 24:xa%ztd,xa%tpw,xa%speed,xa%tb19v,xa%tb19h,xa%tb22v,xa%tb37v,xa%tb37h,xa%tb85v,xa%tb85h,xa%ref
668 halo HALO_2D_WORK dyn_em 24:xp%vxy
669 halo HALO_RADAR_XA_W dyn_em 24:xa%w,xa%wh
670 halo HALO_XB_UV dyn_em 24:xb%u,xb%v
671 halo HALO_EM_BDY dyn_em 4:a_u_1,a_v_1,a_ph_1,a_mu_1,a_t_1,a_w_1
672 halo HALO_EM_E dyn_em 4:mu_2,mub
673 halo HALO_EM_E_TL dyn_em 4:g_mu_2,mu_2,mub
674 halo HALO_EM_RAIN dyn_em 4:rainc,rainnc
675 ##### Derived types for WRFVAR
676 # BEGIN VP_TYPE DEFINITION:
677 # <Table> <Type> <Sym> <Dims> <Use> <NumTLev> <Stagger> <IO> <DNAME> <DESCRIP> <UNITS>
678 typedef vp_type real v1 ijk - 1 - -
679 typedef vp_type real v2 ijk - 1 - -
680 typedef vp_type real v3 ijk - 1 - -
681 typedef vp_type real v4 ijk - 1 - -
682 typedef vp_type real v5 ijk - 1 - -
683 typedef vp_type real v6 ijk - 1 - -
684 typedef vp_type real v7 ijk - 1 - -
685 typedef vp_type real v8 ijk - 1 - -
686 typedef vp_type real v9 ijk - 1 - -
687 typedef vp_type real v10 ijk - 1 - -
688 typedef vp_type real v11 ijk - 1 - -
689 typedef vp_type real alpha ijk9 - 1 - -
690 # END VP_TYPE DEFINITION
691 # BEGIN EP_TYPE DEFINITION:
692 # <Table> <Type> <Sym> <Dims> <Use> <NumTLev> <Stagger> <IO> <DNAME> <DESCRIP> <UNITS>
693 typedef ep_type integer ne
694 typedef ep_type real v1 ijk9 - 1 - -
695 typedef ep_type real v2 ijk9 - 1 - -
696 typedef ep_type real v3 ijk9 - 1 - -
697 typedef ep_type real v4 ijk9 - 1 - -
698 typedef ep_type real v5 ijk9 - 1 - -
699 typedef ep_type real cw ijk9 - 1 - -
700 typedef ep_type real rn ijk9 - 1 - -
701 typedef ep_type real ci ijk9 - 1 - -
702 typedef ep_type real sn ijk9 - 1 - -
703 typedef ep_type real gr ijk9 - 1 - -
704 # END EP_TYPE DEFINITION
705 # BEGIN XB_TYPE DEFINITION:
706 typedef xb_type integer map
707 typedef xb_type real ptop
708 typedef xb_type real ztop
709 typedef xb_type real ds
710 typedef xb_type real sigmaf_0
711 typedef xb_type integer mix
712 typedef xb_type integer mjy
713 typedef xb_type integer mkz
714 typedef xb_type integer num_of_var
716 typedef xb_type integer ids
717 typedef xb_type integer ide
718 typedef xb_type integer jds
719 typedef xb_type integer jde
720 typedef xb_type integer kds
721 typedef xb_type integer kde
722 typedef xb_type integer ims
723 typedef xb_type integer ime
724 typedef xb_type integer jms
725 typedef xb_type integer jme
726 typedef xb_type integer kms
727 typedef xb_type integer kme
728 typedef xb_type integer its
729 typedef xb_type integer ite
730 typedef xb_type integer jts
731 typedef xb_type integer jte
732 typedef xb_type integer kts
733 typedef xb_type integer kte
735 # table entries are of the form
736 # <Table> <Type> <Sym> <Dims> <Use> <NumTLev> <Stagger> <IO> <DNAME> <DESCRIP> <UNITS>
738 typedef xb_type real grid_box_area ij - 1 - -
739 typedef xb_type real map_factor ij - 1 - -
740 typedef xb_type real u ijk - 1 X -
741 typedef xb_type real v ijk - 1 Y -
742 typedef xb_type real w ijk - 1 - -
743 typedef xb_type real t ijk - 1 - -
744 typedef xb_type real p ijk - 1 - -
745 typedef xb_type real q ijk - 1 - -
746 typedef xb_type real qrn ijk - 1 - -
747 typedef xb_type real qcw ijk - 1 - -
748 typedef xb_type real qci ijk - 1 - -
749 typedef xb_type real qsn ijk - 1 - -
750 typedef xb_type real qgr ijk - 1 - -
751 typedef xb_type real qt ijk - 1 - -
752 typedef xb_type real delt ijk - 1 - -
753 typedef xb_type real xb_p_x ijk - 1 - -
754 typedef xb_type real xb_p_y ijk - 1 - -
755 typedef xb_type real h ijk - 1 - -
756 typedef xb_type real hf ijk - 1 - -
757 typedef xb_type real wh ijk - 1 - -
758 typedef xb_type real rho ijk - 1 - -
759 typedef xb_type real rh ijk - 1 - -
760 typedef xb_type real es ijk - 1 - -
761 typedef xb_type real qs ijk - 1 - -
762 typedef xb_type real td ijk - 1 - -
763 typedef xb_type real vertical_inner_product ijk - 1 - -
764 typedef xb_type real ref ijk - 1 - -
765 typedef xb_type real reflog ijk - 1 - -
766 typedef xb_type real rough ij - 1 - -
767 typedef xb_type real ztd ij - 1 - -
768 typedef xb_type real tpw ij - 1 - -
769 typedef xb_type real slp ij - 1 - -
770 typedef xb_type real speed ij - 1 - -
771 typedef xb_type real tb19v ij - 1 - -
772 typedef xb_type real tb19h ij - 1 - -
773 typedef xb_type real tb22v ij - 1 - -
774 typedef xb_type real tb37v ij - 1 - -
775 typedef xb_type real tb37h ij - 1 - -
776 typedef xb_type real tb85v ij - 1 - -
777 typedef xb_type real tb85h ij - 1 - -
778 typedef xb_type real cori ij - 1 - -
779 typedef xb_type real tgrn ij - 1 - -
780 typedef xb_type real lat ij - 1 - -
781 typedef xb_type real lon ij - 1 - -
782 typedef xb_type real terr ij - 1 - -
783 typedef xb_type real psac ij - 1 - -
784 typedef xb_type real lanu ij - 1 - -
785 typedef xb_type real snow ij - 1 - -
786 typedef xb_type real xland ij - 1 - -
787 typedef xb_type real landmask ij - 1 - -
788 typedef xb_type real u10 ij - 1 - -
789 typedef xb_type real v10 ij - 1 - -
790 typedef xb_type real t2 ij - 1 - -
791 typedef xb_type real q2 ij - 1 - -
792 typedef xb_type real psfc ij - 1 - -
793 typedef xb_type real tsk ij - 1 - -
794 typedef xb_type real smois ij - 1 - -
795 typedef xb_type real tslb ij - 1 - -
796 typedef xb_type real xice ij - 1 - -
797 typedef xb_type integer ivgtyp ij - 1 - -
798 typedef xb_type integer isltyp ij - 1 - -
799 typedef xb_type real vegfra ij - 1 - -
800 typedef xb_type real snowh ij - 1 - -
801 typedef xb_type real regime ij - 1 - -
802 typedef xb_type real znu k - 1 - -
803 typedef xb_type real znw k - 1 - -
804 typedef xb_type real dn k - 1 - -
805 typedef xb_type real dnw k - 1 - -
806 typedef xb_type real sigmah k - 1 - -
807 typedef xb_type real sigmaf k - 1 - -
808 typedef xb_type real coefx ij - 1 - -
809 typedef xb_type real coefy ij - 1 - -
810 typedef xb_type real coefz ij - 1 - -
811 typedef xb_type real kma_a k - 1 - -
812 typedef xb_type real kma_b k - 1 - -
813 # END XB_TYPE DEFINITION
814 # BEGIN X_TYPE DEFINITION
815 typedef x_type real u ijk - 1 X -
816 typedef x_type real v ijk - 1 Y -
817 typedef x_type real w ijk - 1 - -
818 typedef x_type real t ijk - 1 - -
819 typedef x_type real q ijk - 1 - -
820 typedef x_type real p ijk - 1 - -
821 typedef x_type real geoh ijk - 1 - -
822 typedef x_type real rh ijk - 1 - -
823 typedef x_type real rho ijk - 1 - -
824 typedef x_type real wh ijk - 1 - -
825 typedef x_type real grad_p_x ijk - 1 - -
826 typedef x_type real grad_p_y ijk - 1 - -
827 typedef x_type real qrn ijk - 1 - -
828 typedef x_type real qcw ijk - 1 - -
829 typedef x_type real qci ijk - 1 - -
830 typedef x_type real qsn ijk - 1 - -
831 typedef x_type real qgr ijk - 1 - -
832 typedef x_type real qt ijk - 1 - -
833 typedef x_type real tgrn ij - 1 - -
834 typedef x_type real psfc ij - 1 - -
835 typedef x_type real mu ij - 1 - -
836 typedef x_type real u10 ij - 1 - -
837 typedef x_type real v10 ij - 1 - -
838 typedef x_type real t2 ij - 1 - -
839 typedef x_type real q2 ij - 1 - -
840 typedef x_type real ref ijk - 1 - -
841 typedef x_type real ztd ij - 1 - -
842 typedef x_type real tpw ij - 1 - -
843 typedef x_type real speed ij - 1 - -
844 typedef x_type real tb19v ij - 1 - -
845 typedef x_type real tb19h ij - 1 - -
846 typedef x_type real tb22v ij - 1 - -
847 typedef x_type real tb37v ij - 1 - -
848 typedef x_type real tb37h ij - 1 - -
849 typedef x_type real tb85v ij - 1 - -
850 typedef x_type real tb85h ij - 1 - -
852 # BEGIN X_subTYPE DEFINITION
853 typedef x_subtype real u ijk - 1 X -
854 typedef x_subtype real v ijk - 1 Y -
855 typedef x_subtype real t ijk - 1 - -
856 typedef x_subtype real q ijk - 1 - -
857 typedef x_subtype real psfc ij - 1 - -
858 typedef x_subtype real qrn ijk - 1 - -
859 typedef x_subtype real qcw ijk - 1 - -
860 typedef x_subtype real qci ijk - 1 - -
861 typedef x_subtype real qsn ijk - 1 - -
862 typedef x_subtype real qgr ijk - 1 - -
864 # BEGIN XPOSE_TYPE DEFINITION:
866 typedef xpose_type integer domdesc
867 typedef xpose_type integer comms(max_comms)
869 # For standard MN decomposition:
870 typedef xpose_type integer ids
871 typedef xpose_type integer ide
872 typedef xpose_type integer jds
873 typedef xpose_type integer jde
874 typedef xpose_type integer kds
875 typedef xpose_type integer kde
876 typedef xpose_type integer ims
877 typedef xpose_type integer ime
878 typedef xpose_type integer jms
879 typedef xpose_type integer jme
880 typedef xpose_type integer kms
881 typedef xpose_type integer kme
882 typedef xpose_type integer its
883 typedef xpose_type integer ite
884 typedef xpose_type integer jts
885 typedef xpose_type integer jte
886 typedef xpose_type integer kts
887 typedef xpose_type integer kte
888 typedef xpose_type integer ips
889 typedef xpose_type integer ipe
890 typedef xpose_type integer jps
891 typedef xpose_type integer jpe
892 typedef xpose_type integer kps
893 typedef xpose_type integer kpe
895 # For xpose-ing to NZ decomposition:
896 typedef xpose_type integer idsx
897 typedef xpose_type integer idex
898 typedef xpose_type integer jdsx
899 typedef xpose_type integer jdex
900 typedef xpose_type integer kdsx
901 typedef xpose_type integer kdex
902 typedef xpose_type integer imsx
903 typedef xpose_type integer imex
904 typedef xpose_type integer jmsx
905 typedef xpose_type integer jmex
906 typedef xpose_type integer kmsx
907 typedef xpose_type integer kmex
908 typedef xpose_type integer itsx
909 typedef xpose_type integer itex
910 typedef xpose_type integer jtsx
911 typedef xpose_type integer jtex
912 typedef xpose_type integer ktsx
913 typedef xpose_type integer ktex
914 typedef xpose_type integer ipsx
915 typedef xpose_type integer ipex
916 typedef xpose_type integer jpsx
917 typedef xpose_type integer jpex
918 typedef xpose_type integer kpsx
919 typedef xpose_type integer kpex
921 # For xpose-ing to MZ decomposition:
922 typedef xpose_type integer idsy
923 typedef xpose_type integer idey
924 typedef xpose_type integer jdsy
925 typedef xpose_type integer jdey
926 typedef xpose_type integer kdsy
927 typedef xpose_type integer kdey
928 typedef xpose_type integer imsy
929 typedef xpose_type integer imey
930 typedef xpose_type integer jmsy
931 typedef xpose_type integer jmey
932 typedef xpose_type integer kmsy
933 typedef xpose_type integer kmey
934 typedef xpose_type integer itsy
935 typedef xpose_type integer itey
936 typedef xpose_type integer jtsy
937 typedef xpose_type integer jtey
938 typedef xpose_type integer ktsy
939 typedef xpose_type integer ktey
940 typedef xpose_type integer ipsy
941 typedef xpose_type integer ipey
942 typedef xpose_type integer jpsy
943 typedef xpose_type integer jpey
944 typedef xpose_type integer kpsy
945 typedef xpose_type integer kpey
947 typedef xpose_type real vxy ij - 1 - -
948 typedef xpose_type real v1z ijk - 1 - -
949 typedef xpose_type real v1x ijkx - 1 - -
950 typedef xpose_type real v1y ijky - 1 - -
951 typedef xpose_type real v2z ijk - 1 - -
952 typedef xpose_type real v2x ijkx - 1 - -
953 typedef xpose_type real v2y ijky - 1 - -
954 xpose XPOSE_V1 dyn_em xp%v1z,xp%v1x,xp%v1y
955 xpose XPOSE_V2 dyn_em xp%v2z,xp%v2x,xp%v2y
956 # END XPOSE_TYPE DEFINITION
958 #Need this next line to set dyncores[0] to "v3d"
959 state real dummy i dyn_em 1
967 state x_subtype xa_ens - -
968 state x_type xa_static - -
969 state xpose_type xp - -
972 state vp_type vv6 - -
973 state vp_type vp6 - -
977 rconfig integer adj_sens_used derived 1 0 - "adj_sens_used" "turn on if adj_sens=true"
978 rconfig integer var4d_used derived 1 0 - "var4d_used" "turn on if var4d=true"
980 package no_adj_sens adj_sens_used==0 - -
981 package do_adj_sens adj_sens_used==1 - state:a_u,a_v,a_t,a_mu,a_ph,g_u,g_v,g_t,g_mu,g_ph;a_moist:a_qv;g_moist:g_qv
982 package no_var4d var4d_used==0 - -
983 package do_var4d var4d_used==1 - state:a_u,a_v,a_w,a_ph,a_t,a_mu,a_p,g_u,g_v,g_w,g_ph,g_t,g_mu,g_p,a_rainc,g_rainc,a_rainnc,g_rainnc,a_raincv,g_raincv,a_rainncv,g_rainncv
985 rconfig integer cv_w_used derived 1 0 - "cv_w_used" "turn on if use_cv_w=true"
986 rconfig integer ens_used derived 1 0 - "ens_used" "turn on if ensdim_alpha>0"
987 rconfig integer cloud_ens_used derived 1 0 - "cloud_ens_used" "turn on if alpha_hydrometeors=true"
988 rconfig integer var4d_cloudcv derived 1 -1 - "var4d_cloudcv" "turn on if var4d=true and cloud_cv_options>0"
989 rconfig integer var4d_w_cv derived 1 0 - "var4d_w_cv" "turn on if var4d=true and use_cv_w=true"
990 rconfig integer wpec_used derived 1 0 - "wpec_used" "turn on if use_wpec=true"
991 rconfig integer alloc_xa_static derived 1 0 - "alloc_xa_static" "turn on if use_4denvar=true and num_fgat_time>1"
992 rconfig integer alloc_ep derived 1 0 - "alloc_ep" "always 0, ep needs to be allocated outside alloc_and_configure_domain"
993 rconfig integer alloc_alphacv derived 1 0 - "alloc_alphacv" "turn on if ensdim_alpha>0 and not hybrid_dual_res"
995 #package derived types
996 package no_cloud_cv cloud_cv_options==0 - -
997 package cloud_cv_1 cloud_cv_options==1 - state:xa%qt,xa%qrn,xa%qcw
998 package cloud_cv_2 cloud_cv_options==2 - state:xa%qrn,xa%qcw,xa%qci,xa%qsn,xa%qgr,vp%v6,vp%v7,vp%v8,vp%v9,vp%v10,vv%v6,vv%v7,vv%v8,vv%v9,vv%v10
999 package cloud_cv_3 cloud_cv_options==3 - state:xa%qrn,xa%qcw,xa%qci,xa%qsn,xa%qgr,vp%v6,vp%v7,vp%v8,vp%v9,vp%v10,vv%v6,vv%v7,vv%v8,vv%v9,vv%v10
1000 package not_var4d var4d_cloudcv==-1 - -
1001 package no_var4d_ccv var4d_cloudcv==0 - state:vp6%v1,vp6%v2,vp6%v3,vp6%v4,vp6%v5,vv6%v1,vv6%v2,vv6%v3,vv6%v4,vv6%v5
1002 package var4d_ccv_1 var4d_cloudcv==1 - state:vp6%v1,vp6%v2,vp6%v3,vp6%v4,vp6%v5,vv6%v1,vv6%v2,vv6%v3,vv6%v4,vv6%v5,x6a%qt,x6a%qrn,x6a%qcw
1003 package var4d_ccv_2 var4d_cloudcv==2 - state:vp6%v1,vp6%v2,vp6%v3,vp6%v4,vp6%v5,vv6%v1,vv6%v2,vv6%v3,vv6%v4,vv6%v5,vp6%v6,vp6%v7,vp6%v8,vp6%v9,vp6%v10,vv6%v6,vv6%v7,vv6%v8,vv6%v9,vv6%v10,x6a%qrn,x6a%qcw,x6a%qci,x6a%qsn,x6a%qgr
1004 package var4d_ccv_3 var4d_cloudcv==3 - state:vp6%v1,vp6%v2,vp6%v3,vp6%v4,vp6%v5,vv6%v1,vv6%v2,vv6%v3,vv6%v4,vv6%v5,vp6%v6,vp6%v7,vp6%v8,vp6%v9,vp6%v10,vv6%v6,vv6%v7,vv6%v8,vv6%v9,vv6%v10,x6a%qrn,x6a%qcw,x6a%qci,x6a%qsn,x6a%qgr
1005 package no_cv_w cv_w_used==0 - -
1006 package has_cv_w cv_w_used==1 - state:vp%v11,vv%v11
1007 package no_var4d_cv_w var4d_w_cv==0 - -
1008 package has_var4d_cv_w var4d_w_cv==1 - state:vp6%v11,vv6%v11
1009 package no_ens ens_used==0 - -
1010 package has_ens ens_used==1 - state:xa_ens%u,xa_ens%v,xa_ens%t,xa_ens%q,xa_ens%psfc
1011 package no_ens_cloud cloud_ens_used==0 - -
1012 package has_ens_cloud cloud_ens_used==1 - state:xa_ens%qrn,xa_ens%qcw,xa_ens%qci,xa_ens%qsn,xa_ens%qgr
1013 package no_ep_alloc alloc_ep==0 - -
1014 package do_ep_alloc alloc_ep==1 - state:ep%v1,ep%v2,ep%v3,ep%v4,ep%v5,ep%cw,ep%rn,ep%ci,ep%sn,ep%gr
1015 package no_alphacv_alloc alloc_alphacv==0 - -
1016 package do_alphacv_alloc alloc_alphacv==1 - state:vp%alpha,vv%alpha
1017 package no_wpec wpec_used==0 - -
1018 package has_wpec wpec_used==1 - state:xa%grad_p_x,xa%grad_p_y,xa%geoh,xa%mu,xb%xb_p_x,xb%xb_p_y
1019 package no_xa_static alloc_xa_static==0 - -
1020 package has_xa_static alloc_xa_static==1 - state:xa_static%psfc,xa_static%mu,xa_static%u,xa_static%v,xa_static%t,xa_static%q,xa_static%w,xa_static%p,xa_static%geoh,xa_static%rh,xa_static%rho,xa_static%wh,xa_static%ref,xa_static%tgrn,xa_static%u10,xa_static%v10,xa_static%t2,xa_static%q2,xa_static%ztd,xa_static%tpw,xa_static%speed,xa_static%tb19v,xa_static%tb19h,xa_static%tb22v,xa_static%tb37v,xa_static%tb37h,xa_static%tb85v,xa_static%tb85h,xa_static%qt,xa_static%qrn,xa_static%qcw,xa_static%qci,xa_static%qsn,xa_static%qgr