| 1 | Running grid nudging |
|---|
| 2 | -------------------- |
|---|
| 3 | Grid nudging is available in Version 2.2. |
|---|
| 4 | This nudges the WRF run towards a gridded analysis linearly interpolated in time between |
|---|
| 5 | specified analyses. It only requires multiple time periods of analyses for each domain |
|---|
| 6 | to be nudged, and these are input to real in the same format as the initial conditions. |
|---|
| 7 | To run an fdda job |
|---|
| 8 | |
|---|
| 9 | - run real.exe with grid_fdda = 1 |
|---|
| 10 | This will generate an extra input file with the time-varying analyses called wrffdda_d0<n> |
|---|
| 11 | - note that each domain can have grid_fdda = 1 or 0 when running nesting |
|---|
| 12 | - run wrf.exe with the same grid_fdda setting to use the wrffdda files generated |
|---|
| 13 | Also select wrf run-time options from the list described below to determine which fields to nudge, |
|---|
| 14 | how strongly to nudge, whether to nudge in the boundary layer, or whether to truncate |
|---|
| 15 | nudging below a certain grid level |
|---|
| 16 | - There is a ramping capability for dynamic initialization that turns nudging off over a |
|---|
| 17 | specified period |
|---|
| 18 | |
|---|
| 19 | &fdda |
|---|
| 20 | grid_fdda (max_dom) = 1 ; grid-nudging fdda on (=0 off) for each domain |
|---|
| 21 | gfdda_inname = "wrffdda_d<domain>" ; defined name in real |
|---|
| 22 | gfdda_interval_m (max_dom) = 360 ; time interval (min) between analysis times |
|---|
| 23 | gfdda_end_h (max_dom) = 6 ; time (h) to stop nudging after start of forecast |
|---|
| 24 | io_form_gfdda = 2 ; analysis data io format (2 = netCDF) |
|---|
| 25 | fgdt (max_dom) = 0 ; calculation frequency (minutes) for grid-nudging (0=every step) |
|---|
| 26 | if_no_pbl_nudging_uv (max_dom) = 0 ; 1= no nudging of u and v in the pbl, 0=nudging in the pbl |
|---|
| 27 | if_no_pbl_nudging_t (max_dom) = 0 ; 1= no nudging of temp in the pbl, 0=nudging in the pbl |
|---|
| 28 | if_no_pbl_nudging_q (max_dom) = 0 ; 1= no nudging of qvapor in the pbl, 0=nudging in the pbl |
|---|
| 29 | if_zfac_uv (max_dom) = 0 ; 0= nudge u and v all layers, 1= limit nudging to levels above k_zfac_uv |
|---|
| 30 | k_zfac_uv (max_dom) = 10 ; 10=model level below which nudging is switched off for u and v |
|---|
| 31 | if_zfac_t (max_dom) = 0 ; 0= nudge temp all layers, 1= limit nudging to levels above k_zfac_t |
|---|
| 32 | k_zfac_t (max_dom) = 10 ; 10=model level below which nudging is switched off for temp |
|---|
| 33 | if_zfac_q (max_dom) = 0 ; 0= nudge qvapor all layers, 1= limit nudging to levels above k_zfac_q |
|---|
| 34 | k_zfac_q (max_dom) = 10 ; 10=model level below which nudging is switched off for qvapor |
|---|
| 35 | guv (max_dom) = 0.0003 ; nudging coefficient for u and v (sec-1) |
|---|
| 36 | gt (max_dom) = 0.0003 ; nudging coefficient for temp (sec-1) |
|---|
| 37 | gq (max_dom) = 0.0003 ; nudging coefficient for qvapor (sec-1) |
|---|
| 38 | if_ramping = 0 ; 0= nudging ends as a step function, 1= ramping nudging down at end of period |
|---|
| 39 | dtramp_min = 60.0 ; time (min) for ramping function, 60.0=ramping starts at last analysis time, |
|---|
| 40 | -60.0=ramping ends at last analysis time |
|---|
| 41 | |
|---|
| 42 | grid_sfdda (max_dom) = 0 ; surface fdda switch (1, on; 0, off) |
|---|
| 43 | sgfdda_inname = "wrfsfdda_d<domain>" ; defined name for sfc nudgingn input file (from program obsgrid) |
|---|
| 44 | sgfdda_end_h (max_dom) = 6 ; time (in hours) to stop sfc nudging after start of forecast |
|---|
| 45 | sgfdda_interval_m (max_dom) = 180 ; time interval (in min) between sfc analysis times (must use minutes) |
|---|
| 46 | io_form_sgfdda = 2 ; sfc analysis data io format (2 = netCDF) |
|---|
| 47 | guv_sfc (max_dom) = 0.0003 ; nudging coefficient for sfc u and v (sec-1) |
|---|
| 48 | gt_sfc (max_dom) = 0.0003 ; nudging coefficient for sfc temp (sec-1) |
|---|
| 49 | gq_sfc (max_dom) = 0.0003 ; nudging coefficient for sfc qvapor (sec-1) |
|---|
| 50 | rinblw = 250.0 ; radius |
|---|
| 51 | |
|---|