Note, this is not a namelist.input file. Find what interests you, and cut and paste them 
      to your own namelist.input file. For more information on these namelist parameters,
      please see run/README.namelist or Chapter 5 of the User's Guide.

** More options for real in namelist record &domains:

 p_top_requested                     = 5000
 interp_type                         = 2
 extrap_type                         = 2
 t_extrap_type                       = 2
 lowest_lev_from_sfc                 = .false.
 use_levels_below_ground             = .true.
 use_surface                         = .true.
 lagrange_order                      = 1
 force_sfc_in_vinterp                = 1
 zap_close_levels                    = 500
 sfcp_to_sfcp                        = .false.
 adjust_heights                      = .false.
 smooth_cg_topo                      = .false.
 eta_levels                          = 1.000, 0.990, 0.978, 0.964, 0.946,
                                       0.922, 0.894, 0.860, 0.817, 0.766,
                                       0.707, 0.644, 0.576, 0.507, 0.444,
                                       0.380, 0.324, 0.273, 0.228, 0.188,
                                       0.152, 0.121, 0.093, 0.069, 0.048,
                                       0.029, 0.014, 0.000,

** Using sst_update option (add these to namelist records &time_control and
   &physics respectively):

 &time_control
 auxinput4_inname                    = "wrflowinp_d<domain>"
 auxinput4_interval                  = 360, 360, 360, 
 io_form_auxinput4                   = 2

 &physics
 sst_update                          = 1,

** Using Noah-MP option (Use sf_surface_physics option = 4, and add
   &noah_mp namelist record)

&physics
   sf_surface_physics = 4

&noah_mp
 dveg                               = 2,
 opt_crs                            = 1,
 opt_btr                            = 1,
 opt_sfc                            = 1,
 opt_run                            = 1,
 opt_frz                            = 1,
 opt_inf                            = 1,
 opt_rad                            = 1,
 opt_alb                            = 2,
 opt_snf                            = 1,
 opt_tbot                           = 2,
 opt_stc                            = 1,
 /


** Using stochastic backscatter scheme

&physics
 stoch_force_opt                     = 1,      1,      1,
 stoch_vertstruc_opt                 = 0,      0,      0,
 tot_backscat_t                      = 1.0E-6, 1.0E-6, 1.0E-6
 tot_backscat_psi                    = 1.0E-5, 1.0E-5, 1.0E-5
 nens                                = 1,


** Using DFI options (note this is a separate namelist record):

 &dfi_control
 dfi_opt                             = 3,
 dfi_nfilter                         = 7,
 dfi_cutoff_seconds                  = 3600,
 dfi_write_filtered_input            = .true.
 dfi_write_dfi_history               = .false.
 dfi_bckstop_year                    = 2000,
 dfi_bckstop_month                   = 01,
 dfi_bckstop_day                     = 24,
 dfi_bckstop_hour                    = 10,
 dfi_bckstop_minute                  = 00,
 dfi_bckstop_second                  = 00,
 dfi_fwdstop_year                    = 2000,
 dfi_fwdstop_month                   = 01,
 dfi_fwdstop_day                     = 24,
 dfi_fwdstop_hour                    = 13,
 dfi_fwdstop_minute                  = 00,
 dfi_fwdstop_second                  = 00,
 /

 &domains
 time_step_dfi                       = 60.

** Using gridded nudging option (note this is a separate namelist record) for
   upperair nudging

** Upper air gridded nudging requires an file generated by the real
   program.  Activating grid_fdda for the real program is adequate.

 &fdda
 grid_fdda                           = 1,     1,     1,
 gfdda_inname                        = "wrffdda_d<domain>",
 gfdda_end_h                         = 24,    24,    24,
 gfdda_interval_m                    = 360,   360,   360,
 fgdt                                = 0,     0,     0,
 if_no_pbl_nudging_uv                = 0,     0,     0,
 if_no_pbl_nudging_t                 = 1,     1,     1,
 if_no_pbl_nudging_q                 = 1,     1,     1,
 if_zfac_uv                          = 0,     0,     0,
  k_zfac_uv                          = 10,   10,    10,
 if_zfac_t                           = 0,     0,     0,
  k_zfac_t                           = 10,   10,    10,
 if_zfac_q                           = 0,     0,     0,
  k_zfac_q                           = 10,   10,    10,
 guv                                 = 0.0003,     0.0003,     0.0003,
 gt                                  = 0.0003,     0.0003,     0.0003,
 gq                                  = 0.0003,     0.0003,     0.0003,
 if_ramping                          = 1,
 dtramp_min                          = 60.0,
 io_form_gfdda                       = 2,

** Using gridded surface nudging option (note this is a separate namelist 
   record)

** Note that upper-air and surface gridded nudging may be used together 
   or separately.  Surface nudging requires an input file generated by the
   obsgrid program.

 &fdda
 grid_sfdda                          = 1,     1,     1,
 sgfdda_inname                       = "wrfsfdda_d<domain>",
 sgfdda_end_h                        = 24,    24,    24,
 sgfdda_interval_m                   = 360,   360,   360,
 io_form_sgfdda                      = 2,
 guv_sfc                             = 0.0003,     0.0003,     0.0003,
 gt_sfc                              = 0.0003,     0.0003,     0.0003,
 gq_sfc                              = 0.0003,     0.0003,     0.0003,
 rinblw                              = 250.,

** Using observation nudging option (note &fdda is a separate namelist record):

 &time_control
 auxinput11_interval_s               = 180 , 180 , 180
 auxinput11_end_h                    = 6   , 6   , 6

 &fdda
 obs_nudge_opt                       = 1,1,1,
 max_obs                             = 150000,
 fdda_start                          = 0.,  0.,  0.,
 fdda_end                            = 720.,720.,720.,
 obs_nudge_wind                      = 1,1,1,
 obs_coef_wind                       = 6.E-4,6.E-4,6.E-4,
 obs_nudge_temp                      = 1,1,1,
 obs_coef_temp                       = 6.E-4,6.E-4,6.E-4,
 obs_nudge_mois                      = 1,1,1,
 obs_coef_mois                       = 6.E-4,6.E-4,6.E-4,
 obs_rinxy                           = 240.,240.,180.,
 obs_rinsig                          = 0.1,
 obs_twindo                          = 0.6666667,0.6666667,0.6666667,
 obs_npfi                            = 10,
 obs_ionf                            = 2, 2, 2,
 obs_idynin                          = 0,
 obs_dtramp                          = 40.,
 obs_prt_freq                        = 10, 10, 10,
 obs_prt_max                         = 10
 obs_ipf_errob                       = .true.
 obs_ipf_nudob                       = .true.
 obs_ipf_in4dob                      = .true
 obs_no_pbl_nudge_uv                 = 0
 obs_no_pbl_nudge_t                  = 0
 obs_no_pbl_nudge_q                  = 0
 obs_sfc_scheme_horiz                = 0
 obs_sfc_scheme_vert                 = 0
 obs_max_sndng_gap                   = 20
 obs_nudgezfullr1_uv                 = 50
 obs_nudgezrampr1_uv                 = 50
 obs_nudgezfullr2_uv                 = 50
 obs_nudgezrampr2_uv                 = 50
 obs_nudgezfullr4_uv                 = -5000
 obs_nudgezrampr4_uv                 = 50  
 obs_nudgezfullr1_t                  = 50 
 obs_nudgezrampr1_t                  = 50
 obs_nudgezfullr2_t                  = 50
 obs_nudgezrampr2_t                  = 50
 obs_nudgezfullr4_t                  = -5000
 obs_nudgezrampr4_t                  = 50  
 obs_nudgezfullr1_q                  = 50 
 obs_nudgezrampr1_q                  = 50
 obs_nudgezfullr2_q                  = 50
 obs_nudgezrampr2_q                  = 50
 obs_nudgezfullr4_q                  = -5000
 obs_nudgezrampr4_q                  = 50
 obs_nudgezfullmin                   = 50
 obs_nudgezrampmin                   = 50
 obs_nudgezmax                       = 3000
 obs_sfcfact                         = 1.0
 obs_sfcfacr                         = 1.0
 obs_dpsmx                           = 7.5
 /

** Using spectral nudging option 

 &fdda
 grid_fdda                           = 2,     2,     2,
 gfdda_inname                        = "wrffdda_d<domain>",
 gfdda_end_h                         = 24,    24,    24,
 gfdda_interval_m                    = 360,   360,   360,
 fgdt                                = 0,     0,     0,
 fgdtzero                            = 0,     0,     0,
 if_no_pbl_nudging_uv                = 0,     0,     0,
 if_no_pbl_nudging_t                 = 0,     0,     0,
 if_no_pbl_nudging_ph                = 0,     0,     0,
 if_zfac_uv                          = 0,     0,     0,
  k_zfac_uv                          = 10,   10,    10,
 if_zfac_t                           = 0,     0,     0,
  k_zfac_t                           = 10,   10,    10,
 if_zfac_ph                          = 0,     0,     0,
  k_zfac_ph                          = 10,   10,    10,
 dk_zfac_uv                          = 1,     1,     1,
 dk_zfac_t                           = 1,     1,     1,
 dk_zfac_ph                          = 1,     1,     1,
 guv                                 = 0.0003,     0.0003,     0.0003,
 gt                                  = 0.0003,     0.0003,     0.0003,
 gph                                 = 0.0003,     0.0003,     0.0003,
 xwavenum                            = 3
 ywavenum                            = 3
 if_ramping                          = 1,
 dtramp_min                          = 60.0,
 io_form_gfdda                       = 2,

** Using adaptive time step option (add these in namelist record &domains):

 use_adaptive_time_step              = .true.,
 step_to_output_time                 = .true.,
 target_cfl                          = 1.2, 1.2, 1.2,
 target_hcfl                         = .84, .84, .84,
 max_step_increase_pct               = 5,   51,  51,
 starting_time_step                  = -1,  -1,  -1,
 max_time_step                       = 360, 120, 40,
 min_time_step                       =  90,  30, 10,
 adaptation_domain                   =  1,

** Using automatic vortex-following option (tropical storm tracking only;
   add these in namelist record &domains):

 vortex_interval                     = 15, 15, 15,
 max_vortex_speed                    = 40, 40, 40,
 corral_dist                         =  8, 15, 15,
 track_level                         = 50000,

** Using different flux formulation for tropical storm simulations 
   (more effective when grid sizes are smaller than 2 km), and simple 
   1-D ocean mixed layer (add these in namelist record &physics):

 isftcflx                            = 1,
 omlcall                             = 1,
 oml_hml0                            = 50,
 oml_gamma                           = 0.14

** Miscellaneous physics options for namelist record &physics:

Topographic shading (only effective when grid sizes are a few kilometers)

 slope_rad                           = 1,     1,     1,
 topo_shading                        = 1,     1,     1,
 shadlen                             = 25000, 

Setting threashold value for defining seaice if seaice is not in the input file:

 seaice_threshold                    = 271,

Switching off latent heating from a microphysics scheme (must also set cu_physics = 0):

 no_mp_heating                       = 0,

** Using precipiatiion bucket in a time interval (minutes):

 prec_acc_dt                         = 60.

** Using bucket accumulations for multi-year simulations (guideline: mean monthly accumulation)

 bucket_mm                           = 100.
 bucket_J                            = 1.e9

** Optional gravitational settling of fog/cloud droplets (MYNN PBL only)

 grav_settling                       = 1,       ; default 0

** Using implicit gravity-wave damping option (add these in namelist record &dynamics):

 damp_opt                            = 3,
 zdamp                               = 5000.,  5000.,  5000.,
 dampcoef                            = 0.2,    0.2,    0.2

** Using expanded boundary zone and exponential decay option (add or modify these in
    namelist record &bdy_control):

 spec_bdy_width                      = 10,
 spec_zone                           = 1,
 relax_zone                          = 9,
 specified                           = .true., .false.,.false.,
 spec_exp                            = 0.33

For a tropical channel configuration, set the following:

 specified                           = .true., .false.,.false.,
 periodic_x                          = .true., .false.,.false.,

** using io quilting option to improve output efficiency for large domain runs
    (note that this is a separate namelist record):

 &namelist_quilt
 nio_tasks_per_group = 2,
 nio_groups = 1,

** for tc bogusing:

 &tc
 insert_bogus_storm                  = .true.,
 remove_storm                        = .true.,
 num_storm                           = 1,
 latc_loc                            = 15.,
 lonc_loc                            = -90.,
 vmax_meters_per_second              = 30,
 rmax                                = 50000,
 vmax_ratio                          = 0.5,
 /

** for regional climate surface diagnostics such as max/min/mean/std of T2/Q2/wind/rainfall
between selected output times (e.g. daily) in auxhist3

 &time_control
 output_diagnostics      = 1
 auxhist3_outname        = 'wrfxtrm_d<domain>_<date>'
 io_form_auxhist3        = 2
 auxhist3_interval       = 1440
 frames_per_auxhist3     = 1

 /