1 Note, this is not a namelist.input file. Find what interests you, and cut and paste them
2 to your own namelist.input file. For more information on these namelist parameters,
3 please see run/README.namelist or Chapter 5 of the User's Guide.
5 ** More options for real in namelist record &domains:
11 lowest_lev_from_sfc = .false.
12 use_levels_below_ground = .true.
15 force_sfc_in_vinterp = 1
16 zap_close_levels = 500
17 sfcp_to_sfcp = .false.
18 adjust_heights = .false.
19 smooth_cg_topo = .false.
20 eta_levels = 1.000, 0.990, 0.978, 0.964, 0.946,
21 0.922, 0.894, 0.860, 0.817, 0.766,
22 0.707, 0.644, 0.576, 0.507, 0.444,
23 0.380, 0.324, 0.273, 0.228, 0.188,
24 0.152, 0.121, 0.093, 0.069, 0.048,
27 ** Using sst_update option (add these to namelist records &time_control and
28 &physics respectively):
31 auxinput4_inname = "wrflowinp_d<domain>"
32 auxinput4_interval = 360, 360, 360,
38 ** Using qna_update option (add these to namelist records &time_control and
39 &physics respectively):
42 auxinput17_inname = "wrfqnainp_d<domain>"
43 auxinput17_interval = 360, 360, 360,
44 io_form_auxinput17 = 2
49 ** Using Noah-MP option (Use sf_surface_physics option = 4, and add
50 &noah_mp namelist record)
53 sf_surface_physics = 4
70 ** Using UCM urban model
72 sf_urban_physics = 1, 1, 1,
74 ** Using BEP urban model
76 sf_urban_physics = 2, 2, 2,
78 ** Using BEM urban model
80 sf_urban_physics = 3, 3, 3,
84 sf_lake_physics = 1, 1, 1,
85 lakedepth_default = 50., 50., 50.,
86 lake_min_elev = 5., 5., 5.,
88 ** Using shallow water roughness (constant depth)
90 shalwater_z0 = 1, 1, 1,
91 shalwater_depth = 40.0,
93 ** Using shallow water roughness (with bathymetry data)
95 shalwater_z0 = 1, 1, 1,
96 shalwater_depth = 0.0,
98 ** Using stochastic backscatter scheme (new namelist record since v3.6)
101 stoch_force_opt = 1, 1, 1,
102 stoch_vertstruc_opt = 0, 0, 0,
103 tot_backscat_psi = 1.E-05, 1.E-05, 1.E-05,
104 tot_backscat_t = 1.E-06, 1.E-06, 1.E-06,
108 rexponent_psi =-1.83,
110 zsigma2_eps = 0.0833,
111 zsigma2_eta = 0.0833,
123 ** Using DFI options (note this is a separate namelist record):
128 dfi_cutoff_seconds = 3600,
129 dfi_write_filtered_input = .true.
130 dfi_write_dfi_history = .false.
131 dfi_bckstop_year = 2000,
132 dfi_bckstop_month = 01,
133 dfi_bckstop_day = 24,
134 dfi_bckstop_hour = 10,
135 dfi_bckstop_minute = 00,
136 dfi_bckstop_second = 00,
137 dfi_fwdstop_year = 2000,
138 dfi_fwdstop_month = 01,
139 dfi_fwdstop_day = 24,
140 dfi_fwdstop_hour = 13,
141 dfi_fwdstop_minute = 00,
142 dfi_fwdstop_second = 00,
148 ** Using gridded nudging option (note this is a separate namelist record) for
151 ** Upper air gridded nudging requires an file generated by the real
152 program. Activating grid_fdda for the real program is adequate.
156 gfdda_inname = "wrffdda_d<domain>",
157 gfdda_end_h = 24, 24, 24,
158 gfdda_interval_m = 360, 360, 360,
160 if_no_pbl_nudging_uv = 0, 0, 0,
161 if_no_pbl_nudging_t = 1, 1, 1,
162 if_no_pbl_nudging_q = 1, 1, 1,
163 if_zfac_uv = 0, 0, 0,
164 k_zfac_uv = 10, 10, 10,
166 k_zfac_t = 10, 10, 10,
168 k_zfac_q = 10, 10, 10,
169 guv = 0.0003, 0.0003, 0.0003,
170 gt = 0.0003, 0.0003, 0.0003,
171 gq = 0.0003, 0.0003, 0.0003,
176 ** Using gridded surface nudging option (note this is a separate namelist
179 ** Note that upper-air and surface gridded nudging may be used together
180 or separately. Surface nudging requires an input file generated by the
184 grid_sfdda = 1, 1, 1,
185 sgfdda_inname = "wrfsfdda_d<domain>",
186 sgfdda_end_h = 24, 24, 24,
187 sgfdda_interval_m = 360, 360, 360,
189 guv_sfc = 0.0003, 0.0003, 0.0003,
190 gt_sfc = 0.0003, 0.0003, 0.0003,
191 gq_sfc = 0.0003, 0.0003, 0.0003,
192 rinblw = 250., 250., 250.,
194 ** Using observation nudging option (note &fdda is a separate namelist record):
197 auxinput11_interval_s = 180 , 180 , 180
198 auxinput11_end_h = 6 , 6 , 6
201 obs_nudge_opt = 1,1,1,
203 fdda_start = 0., 0., 0.,
204 fdda_end = 720.,720.,720.,
205 obs_nudge_wind = 1,1,1,
206 obs_coef_wind = 6.E-4,6.E-4,6.E-4,
207 obs_nudge_temp = 1,1,1,
208 obs_coef_temp = 6.E-4,6.E-4,6.E-4,
209 obs_nudge_mois = 1,1,1,
210 obs_coef_mois = 6.E-4,6.E-4,6.E-4,
211 obs_rinxy = 240.,240.,180.,
213 obs_twindo = 0.6666667,0.6666667,0.6666667,
218 obs_prt_freq = 10, 10, 10,
220 obs_ipf_errob = .true.
221 obs_ipf_nudob = .true.
222 obs_ipf_in4dob = .true
223 obs_no_pbl_nudge_uv = 0
224 obs_no_pbl_nudge_t = 0
225 obs_no_pbl_nudge_q = 0
226 obs_sfc_scheme_horiz = 0
227 obs_sfc_scheme_vert = 0
228 obs_max_sndng_gap = 20
229 obs_nudgezfullr1_uv = 50
230 obs_nudgezrampr1_uv = 50
231 obs_nudgezfullr2_uv = 50
232 obs_nudgezrampr2_uv = 50
233 obs_nudgezfullr4_uv = -5000
234 obs_nudgezrampr4_uv = 50
235 obs_nudgezfullr1_t = 50
236 obs_nudgezrampr1_t = 50
237 obs_nudgezfullr2_t = 50
238 obs_nudgezrampr2_t = 50
239 obs_nudgezfullr4_t = -5000
240 obs_nudgezrampr4_t = 50
241 obs_nudgezfullr1_q = 50
242 obs_nudgezrampr1_q = 50
243 obs_nudgezfullr2_q = 50
244 obs_nudgezrampr2_q = 50
245 obs_nudgezfullr4_q = -5000
246 obs_nudgezrampr4_q = 50
247 obs_nudgezfullmin = 50
248 obs_nudgezrampmin = 50
255 ** Using spectral nudging option
259 gfdda_inname = "wrffdda_d<domain>",
260 gfdda_end_h = 24, 24, 24,
261 gfdda_interval_m = 360, 360, 360,
264 if_no_pbl_nudging_uv = 0, 0, 0,
265 if_no_pbl_nudging_t = 0, 0, 0,
266 if_no_pbl_nudging_ph = 0, 0, 0,
267 if_zfac_uv = 0, 0, 0,
268 k_zfac_uv = 10, 10, 10,
270 k_zfac_t = 10, 10, 10,
271 if_zfac_ph = 0, 0, 0,
272 k_zfac_ph = 10, 10, 10,
273 dk_zfac_uv = 1, 1, 1,
275 dk_zfac_ph = 1, 1, 1,
276 guv = 0.0003, 0.0003, 0.0003,
277 gt = 0.0003, 0.0003, 0.0003,
278 gph = 0.0003, 0.0003, 0.0003,
285 ** Using adaptive time step option (add these in namelist record &domains):
287 use_adaptive_time_step = .true.,
288 step_to_output_time = .true.,
289 target_cfl = 1.2, 1.2, 1.2,
290 target_hcfl = .84, .84, .84,
291 max_step_increase_pct = 5, 51, 51,
292 starting_time_step = -1, -1, -1,
293 max_time_step = 360, 120, 40,
294 min_time_step = 90, 30, 10,
295 adaptation_domain = 1,
297 ** Using automatic vortex-following option (tropical storm tracking only;
298 add these in namelist record &domains):
300 vortex_interval = 15, 15, 15,
301 max_vortex_speed = 40, 40, 40,
302 corral_dist = 8, 15, 15,
305 ** Miscellaneous physics options for namelist record &physics:
307 Topographic shading (only effective when grid sizes are a few kilometers)
310 topo_shading = 1, 1, 1,
313 Setting threshold value for defining seaice if seaice is not in the input file:
315 seaice_threshold = 271,
317 Switching off latent heating from a microphysics scheme (must also set cu_physics = 0):
321 ** Using precipiatiion bucket in a time interval (minutes):
325 ** Using bucket accumulations for multi-year simulations (guideline: mean monthly accumulation)
330 ** Optional gravitational settling of fog/cloud droplets (MYNN PBL only)
332 grav_settling = 1, ; default 0
334 ** Using implicit gravity-wave damping option (add these in namelist record &dynamics):
337 zdamp = 5000., 5000., 5000.,
338 dampcoef = 0.2, 0.2, 0.2
340 ** Using expanded boundary zone and exponential decay option (add or modify these in
341 namelist record &bdy_control).
342 spec_zone is ALWAYS = 1
343 relax_zone is ALWAYS = spec_bdy_width - spec_zone
350 For a tropical channel configuration, set the following:
355 ** Using split lateral boundary files
356 The run-time flag multi_bdy_files must be set to TRUE (default is false), and the
357 lateral boundary files must have a date associated. When using the split LBC option,
358 there is ALWAYS and ONLY a single time LBC time in each file.
360 multi_bdy_files = .true.
364 bdy_inname = "wrfbdy_d<domain>_<date>"
366 ** using io quilting option to improve output efficiency for large domain runs
367 (note that this is a separate namelist record):
370 nio_tasks_per_group = 2,
375 1) The TC bogus *MUST* only be run with a single processor: serial
376 (with or without a nest build option), or as a DM build with np=1.
377 2) Run the TC program for only the initial model time. Remember to copy
378 your metgrid file to a safe location and then let the TC scheme
379 generate the auxiliary files.
380 3) The TC program does not handle soil moisture or soil temperature
381 correctly. After running the TC program, use an NCL script to put the
382 modified fields back into the original metgrid file (remember that you
383 are keeping a pristine copy elsewhere). The modified fields to copy
384 are: "RH", "TT", "UU", "VV", "GHT", "PRES", "PMSL", "PSFC".
385 4) The TC program runs quickly, only a few seconds. It is a good idea to
386 process multiple runs, and vary the TC initialization. It would be
387 reasonable to select the maximum wind speed (vmax_meters_per_second)
388 from 30 to 60 by 5, select the radius of maximum winds ((m), rmax) =
389 50000 to 200000 by 50000, and select a tuning parameter for the
390 vortex (vmax_ratio) = 0.5 to 0.9 by 0.1. Look at the resulting
391 bogus storms (sea level pressure, surface wind speeds, and
392 overall storm size), and choose the best.
393 5) Remember to also consider starting the TC program at a later or
394 earlier time during your parameter space exploration.
395 6) The bogus storm will organize better if the initialization of the
396 tropical storm is entirely over water, and if the storm is able to
397 develop over water for several days.
398 7) After the metgrid file is finalized, and the real program is run,
399 use DFI in WRF. Removing and then introducing an entire bogus typhoon
400 is the definition of unbalanced. Running DFI for 2-3 hours back and forth
401 will be a benefit. For a successful implementation of a TC bogus storm in
402 WRF, the storm should not oscillate in size, should not be radiating
403 massive amounts of gravity waves, and should not rapidly weaken.
406 insert_bogus_storm = .true.,
407 remove_storm = .false.,
411 vmax_meters_per_second = 30,
416 ** for regional climate surface diagnostics such as max/min/mean/std of T2/Q2/wind/rainfall
417 between selected output times (e.g. daily) in auxhist3
420 output_diagnostics = 1
421 auxhist3_outname = 'wrfxtrm_d<domain>_<date>'
423 auxhist3_interval = 1440
424 frames_per_auxhist3 = 1
428 ** for pressure-level (and some surface) diagnostics, output is on stream 23,
429 where the listed pressure levels are in Pa. For the height level interpolation,
430 the unit is stream 22.
433 io_form_auxhist23 = 2,
434 auxhist23_interval = 30, 30, 30,
435 frames_per_auxhist23 = 1, 1, 1,
436 auxhist23_outname = "PLEVS_d<domain>_<date>"
442 press_levels = 85000, 70000, 50000, 25000
447 ** for height-level diagnostics, output is on stream 22 (negative values
448 for z_levels means AGL, so -500 is 500 m AGL, and 10000 is 10 km).
451 io_form_auxhist22 = 2,
452 auxhist22_interval = 30, 30, 30,
453 frames_per_auxhist22 = 1, 1, 1,
454 auxhist22_outname = "ZLEVS_d<domain>_<date>"
460 z_levels = -500, 10000
464 ** For solar diagnostics, 2-D fields of variables relevant to solar forecasting are output
465 when option solar_diagnostics is activated in diags section of namelist, as shown below.
466 Also, if tslist is present when solar_diagnostics is activated, then these same variables
467 are output to the time series files for the location(s) specified in tslist.
468 All variables are calculated in phys/module_diag_solar.F and defined in registry.solar_fields
471 solar_diagnostics = 1
475 ** Using different flux formulation for tropical storm simulations
476 (best for grid spacing less than 2 km)
477 simple 1-D ocean mixed layer, or University of Miami 3DPWP ocean model
478 (add these in namelist record &physics):
481 sf_ocean_physics = 0 (off), 1 (OML), 2 (3D PWP)
486 Add these in the &domains section. Note that the example here is for
487 a warm ocean: ocean_z is the depth of each layer (m), from the surface
488 downward; the associated temperature is ocean_t (K); and the associated
489 salinity is ocean_s (ppt).
492 ocean_z = 5., 15., 25., 35., 45., 55.,
493 65., 75., 85., 95., 105., 115.,
494 125., 135., 145., 155., 165., 175.,
495 185., 195., 210., 230., 250., 270.,
496 290., 310., 330., 350., 370., 390.
497 ocean_t = 302.3493, 302.3493, 302.3493, 302.1055, 301.9763, 301.6818,
498 301.2220, 300.7531, 300.1200, 299.4778, 298.7443, 297.9194,
499 297.0883, 296.1443, 295.1941, 294.1979, 293.1558, 292.1136,
500 291.0714, 290.0293, 288.7377, 287.1967, 285.6557, 284.8503,
501 284.0450, 283.4316, 283.0102, 282.5888, 282.1674, 281.7461
502 ocean_s = 34.0127, 34.0127, 34.0127, 34.3217, 34.2624, 34.2632,
503 34.3240, 34.3824, 34.3980, 34.4113, 34.4220, 34.4303,
504 34.6173, 34.6409, 34.6535, 34.6550, 34.6565, 34.6527,
505 34.6490, 34.6446, 34.6396, 34.6347, 34.6297, 34.6247,
506 34.6490, 34.6446, 34.6396, 34.6347, 34.6297, 34.6247
509 References for 3D ocean circulation model:
510 Lee, C.-Y., and S. S. Chen, 2013: Stable Boundary Layer and Its Impact on Tropical Cyclone Structure in a Coupled Atmosphere-Ocean Model, Mon. Wea. Rev.
511 Price, J. F., T. B. Sanford, and G. Z. Forristal, 1994: Forced stage response to a moving hurricane. J. Phy. Oceanogr., 24, 233-260.
515 ** Using the ACOM Forward Lagrangian trajectory calculation:
522 dm_has_traj = .true., ..true., .true.
525 For domain #1, the file must "wrfinput_traj_d01" exist in the working directory. Similarly for domain 2, 3, etc. Each domain
526 has a separate file for a namelist.
529 traj_def%start_time = '2000-01-24_12:00:00',
530 traj_def%stop_time = '2000-01-25_12:00:00',
531 traj_def%dyn_name(1:6) = 'p', 'T', 'z', 'u', 'v', 'w',
532 traj_def%hyd_name(1) = 'QVAPOR',
536 traj_type%start_time = '2000-01-24_12:00:00', '2000-01-24_12:00:00',
537 '2000-01-24_12:00:00', '2000-01-24_12:00:00',
538 '2000-01-24_12:00:00', '2000-01-24_12:00:00',
539 '2000-01-24_12:00:00', '2000-01-24_12:00:00',
540 '2000-01-24_12:00:00', '2000-01-24_12:00:00',
541 '2000-01-24_12:00:00',
542 traj_type%stop_time = '2000-01-25_12:00:00', '2000-01-25_12:00:00',
543 '2000-01-25_12:00:00', '2000-01-25_12:00:00',
544 '2000-01-25_12:00:00', '2000-01-25_12:00:00',
545 '2000-01-25_12:00:00', '2000-01-25_12:00:00',
546 '2000-01-25_12:00:00', '2000-01-25_12:00:00',
547 '2000-01-25_12:00:00',
548 traj_type%lev = 60., 60., 60., 60., 60., 60., 60., 60., 60., 60., 60.,
549 traj_type%lon = -79.88470, -79.74551, -79.60422, -79.46072,
550 -79.31503, -79.16708, -79.01682, -78.86417,
551 -78.70911, -78.55151, -78.39142,
552 traj_type%lat = 29.18063, 29.70515, 30.23069, 30.75718,
553 31.28461, 31.81292, 32.34208, 32.87204,
554 33.40276, 33.93421, 34.46631,
561 The WRF model now supports vertical nesting for a coincident (online)
562 model simulation (during a single model run, differing numbers of
563 vertical levels may be used per domain). This is activated with a switch
564 to turn on the option (vert_refine_method). The namelist array eta_levels
565 is manually filled in for each domain. Below is an example for two
568 NOTE: The user is restricted to using the RRTM LW and Dudhia SW radiation schemes.
569 NOTE: The user is restricted from using the hybrid vertical coordinate.
574 eta_levels(1:35) = 1., 0.993, 0.983, 0.97, 0.954, 0.934, 0.909, 0.88, 0.8406663, 0.8013327,
575 0.761999, 0.7226653, 0.6525755, 0.5877361, 0.5278192, 0.472514,
576 0.4215262, 0.3745775, 0.3314044, 0.2917579, 0.2554026, 0.2221162,
577 0.1916888, 0.1639222, 0.1386297, 0.1156351, 0.09525016, 0.07733481,
578 0.06158983, 0.04775231, 0.03559115, 0.02490328, 0.0155102, 0.007255059, 0.
579 eta_levels(36:81) = 1.0000, 0.9946, 0.9875, 0.9789, 0.9685, 0.9562, 0.9413, 0.9238, 0.9037, 0.8813, 0.8514,
580 0.8210, 0.7906, 0.7602, 0.7298, 0.6812, 0.6290, 0.5796, 0.5333, 0.4901, 0.4493, 0.4109,
581 0.3746, 0.3412, 0.3098, 0.2802, 0.2524, 0.2267, 0.2028, 0.1803, 0.1593, 0.1398, 0.1219,
582 0.1054, 0.0904, 0.0766, 0.0645, 0.0534, 0.0433, 0.0341, 0.0259, 0.0185, 0.0118, 0.0056, 0.
583 vert_refine_method = 0, 2,
587 ** Tropopause data level of max winds data, for program real.exe only
589 When information (mostly NCEP supplied through GFS or NAM) is available
590 in the Grib2 file, AND extracted with ungrib, the metgrid program inserts
591 flag information into the data stream that is input by real. The real
592 program is able to use the available u, v, T, height fields (each may be on
593 a tropopause .OR. the level of max winds) in the vertical interpolation.
594 To "tune" the data, the user may select a level below which the max wind
595 inforamtion is ignored. The default is 300 hPa. The user may also
596 select the level that when exceeded the trop and maxw fields are ignored
597 (due to the horizontal pressure difference detecting a user-defined
598 discontinuity, and the metgrid horizontal interpolation across the
599 discontinuity would be suspect). By default, this option is turned off.
600 The user may choose to individually activate the vertical interpolation of
601 either the level of max winds .OR. the tropopause level.
603 Default (all pressure units Pa):
605 maxw_horiz_pres_diff = 5000
606 trop_horiz_pres_diff = 5000
607 maxw_above_this_level = 30000
608 use_maxw_level = 0 (0=do not use level, 1 = use level)
609 use_trop_level = 0 (0=do not use level, 1 = use level)
614 ** Using aerosol option aer_opt = 2:
620 aer_aod550_val = 0.12,
622 aer_angexp_val = 1.3,
629 ** Using Jimenez wind-farm scheme
631 In the &physics namelist record, set the MAX_DOM value:
634 Also in the directory with namelist.input, is the file defining the
635 specifics of the wind turbine type: wind-turbine-1.tbl
637 The location of wind turbines are specified as lat lon, and
638 the turbine type: windturbines.txt
640 ** Using stochastic schemes
643 rand_perturb = 1, 1, 1,
646 ** Using kfcupscheme cu_physics (cumulus scheme option). This has been tested with
647 the CAM radiation scheme and is not recommended with other radiation schemes.
648 Regarding cu_rad_feedback, users want the parameterized clouds to affect radiation.
649 Turning it off is only useful as a sensitivity study to determine the importance of
650 that effect. Regarding shallowcu_forced_ra option, setting it to true will override
651 the cloud fraction calculations to a prescribed maximum cloud fraction (a value of 0.36)
652 which can be changed by the user for sensitivity testing purposes.
655 cu_physics = 10, 10, 10,
656 ra_lw_physics = 3, 3, 3,
657 ra_sw_physics = 3, 3, 3,
658 cu_rad_feedback =.true.,.true.,.true.,
659 shallowcu_forced_ra = .false.,.false.,.false.,
660 numBins = 21, 21, 21,
661 thBinSize = 0.1, 0.1, 0.1,
662 rBinSize = 0.0001,0.0001,0.0001,
663 minDeepFreq = 0.333, 0.333, 0.333,
664 minShallowFreq = 0.01, 0.01, 0.01,
667 ** To write out an input file during the model simulation.
670 write_input = .TRUE.,
671 inputout_interval_m = 60, 60, 60
672 input_outname = "wrfinput_out_d<domain>_<date>"
673 inputout_begin_h = 3, 6, 6
674 inputout_end_h = 9, 6, 6
676 ** To use climatological data in Thompson microphysics option 28: in addition to
677 process additional data in metgrid, use these:
684 mp_physics = 28, 28, 28,
685 use_aero_icbc = .true.
688 ** The hybrid vertical coordinate (HVC) requires three pieces:
689 1. The WRF and real codes must be built with HVC activated (./configure -hyb)
690 2. The eta location (etac) at which the eta levels higher up in the atmosphere
691 become isobaric must be defined (suggested default in Registry).
692 3. The run-time option to select the HVC (hybrid_opt, default is OFF):
697 ** New mechanism to specify physics:
700 physics_suite = 'CONUS'
702 which is equivalent to
709 sf_sfclay_physics = 2,
710 sf_surface_physics = 2,
713 physics_suite = 'TROPICAL'
715 which is equivalent to
722 sf_sfclay_physics = 91,
723 sf_surface_physics = 2,
726 To overwrite the cu_physics option for a second nest, set
729 physics_suite = 'tropical'
730 cu_physics = -1, -1, 0,
733 ** New way to automatically choose levels (default auto_levels_opt=2)
740 ** Using the scale-adaptive SMS-3DTKE subgrid turbulent mixing scheme:
743 sf_sfclay_physics = 1(or 5, 91),
751 ** Using lightning option
753 lightning_option = 2,
755 iccg_prescribed_num = 2,
756 iccg_prescribed_den = 1,
757 cldtop_adjustment = 0,
758 lightning_dt = 5, ; default: time_step
759 lightning_start_seconds = 600,
760 flashrate_factor = 1.0,
761 ltng_temp_upper = -45., ; used by lnox_opt=2
762 ltng_temp_lower = -15., ; used by lnox_opt=2
769 lnox_passive = .false.,
773 ** Using the irrigation parameterizations:
775 sf_surf_irr_scheme = 3,
776 irr_daily_amount = 5.7,
779 irr_start_julianday = 135,
780 irr_end_julianday = 350,