350 likes | 362 Views
Explore the WRF-NMM modeling system for advanced hurricane forecasting and mesoscale applications. Understand key details, external data usage, and benefits of the nested grid motion. Gain insights into the non-hydrostatic equations, numerical methods, and features of the telescopic E-Grid. Enhance your forecasting capabilities with this comprehensive guide.
E N D
WRF-NMM Nesting for Advanced Hurricane Forecasting and other Mesoscale Modeling Applications S.G.Gopalakrishnan and Dusan Jovic Environmental Modeling Center SAIC/NCEP/NOAA/NWS, Washington, DC
Acknowledgements Naomi Surgi Robert Tuleya Thomas Black Zavisa Janjic Brad Ferrier John Michalakes* NCEP/EMC/NOAA, Washington D.C. *NCAR, Boulder, Colorado
WRF-NMM: The Mesoscale Model Because ./WRFSI/srcroot/src/mod/wrfsi_static is used in ./dyn_nmm/NMM_NEST_UTILS1.F in reading high resolution land use data in the netcdf format, compilation of HWRF is dependent on the WRF-NMM SI, in WRFV2.0 However this is not the case in the release version!! ./Registry ./inc ./Main WRF2.0 Real cases: Standard Initialization (WRF-NMM SI) ./dyn_nmm ./phys ./frame ./share ./external Post Processor: NCEP WRFPOST (& diffwrf)
External Data Used In Nested WRF-NMM Modeling System • WRF NMM SI may use GFDL or GFS or Eta model grib files for initializing the parent domain, as usual. • HWRF uses GFDL grib files for initial and boundary conditions. • Because GFDL grib files do not have soil moisture (SM000010 & SM010200) and soil temperature (ST000010 & ST010200) over land we use the GFS data as surrogate. grib_prep.pl is run twice and the Vtables are modified accordingly. (HWRF users please refer to ./RUN/wrfsi_nmm.scr and ./RUN/grib_prep.nl for more details. Bottom Line: Same WRF-NMM SI but used with changes to grib_prep.nl, Vtables and call-script level changes to accommodate the GFDL Initialization
STATIC/MOVING NEST SPECIFIC EXTERNAL DATA • The only external data that the nested domain requires at this time is the static.wrfsi.rotlat which contains topography and other terrain related parameters (such as the land sea mask). • For a 3:1 parent:nest ratio, simply run the domain localization part in the wrfsi with the wfsi.nl set to: XDIM=3*parent_xdim – 2 ! Factor 2 takes care of staggering YDIM=3*parent_ydim – 2 ! Factor 2 takes care of staggering MOAD_DELTA_X=PARENT_X_RESOLUTION/3.0 MOAD_DELTA_Y=PARENT_Y_RESOLUTION/3.0 • Create static.wrfsi.rotlat and put that in a subdirectory ./nest1/static/ (that has to be created) along with the other data files (like VEGPARM.TBL) required to run the model. Bottom Line: Now you have all the static field at high resolution all over the parent domain and this is important for nested grid motion!
The WRF-NMM Modeling System • Regional-Scale, Moving Nest, Atmospheric Modeling System. • Non-Hydrostatic system of equations formulatedon arotatedlatitude-longitude,Arakawa E-grid and a vertical, pressure hybrid (sigma_p-P) coordinate. • Advanced HWRF,3D Variational analysis that includes vortex reallocation and adjustment to actual storm intensity. • Uses SAS convection scheme, GFS surface, boundary layer physics, GFDL/GFS radiationand Ferrier Microphysical Scheme. • Ocean coupled modeling system.
● BC: at the top, at the bottom. ☞ Nonhydrostatic model equations; for simplicity, inviscid, adiabatic, sigma: ● Φ, w and ε not independent, watch for overspecification! Janjic, et al., Mon. Wea. Rev., 2001; Janjic, Meteor. Atmos. Phys., 2002)
Some Numerical Details Time stepping method fast waves: forward-backward vertically propagating sound waves: implicit Advection: horizontal: Adams-Bashforth for U,V and T (and Coriolis) vertical: Crank-Nicholson for U,V and T forward, flux-corrected for q and water species Horizontal diffusion forward, 2nd order “Smagorinsky-type” http://www.mmm.ucar.edu/mm5/workshop/ws04/Session7/Janjic.Zavisa.pdf
Salient Features: Telescopic E-Grid • All interpolations are done on a rotated lat-lon, E-grid with the reference lat-lon located at the centre of the parent domain. • Consequently the nested domain can be freely moved anywhere within the grid points of the parent domain, yet the nested domain lat-lon lines will coincide with the lat-lon lines of the parent domain at integral parent-to-nest ratio. • This coincidence of grid points between the parent and nested domain eliminates the need for more complex, generalized remapping calculations in the WRF Advanced Software Framework and is expected to aid better distributed memory performance, and portability of the modeling system.
Salient Features: Telescopic E-Grid • Large Scale portion of the flow may be easily separated from the small scale structure which may be advantageous for Hurricane analysis. • However, as pointed out by Zhang et al.(1986; MWR), for the sake of smooth solutions across the interfaces it may be necessary to sacrifice mass and energy conservation across the interface in this approach. Nevertheless, for short-term numerical forecasts in which the use of appropriate model physics and the patterns to be forecast may be important than exact mass and energy conservation, as long as the mass (or energy) discrepancy at the interface is small.
Salient features: Initial Conditions • Simple bi-linear interpolation is used for initializing all the meteorological fields along the horizontal. • Nearest neighbor approach is adopted for prescribing most of the land state variables. • High-resolution topography and land-sea mask are redefined over the nested domain using the wrfsi dataset. • To be consistent with the NMM model numerics, quasi-hydrostatic mass balancing is carried out after introducing the high resolution topography. Cubic spline interpolation is used to interpolate data back and forth from standard pressure surfaces on to the hybrid surfaces.
Salient features: WRF-NMM Nested Boundary Conditions Because of the E-grid structure and the fact that the input interface (where the external boundary conditions are prescribed) is well separated from dynamic interface (where the model integration is carried out), boundaries are updated at every time step of the parent domain in a very similar manner as the parent domain is updated at the mass point from the external data source.
LBCs: WRF-NMM Nest Specific! • Along the horizontal direction, bi-linear interpolation is used for all progonostic variable (u,v,t,q,cwm,pd). However, geopotential height field (z3d), temperature (t) and moisture (q) are vertically interpolated (using cubic spline) from the hybrid surfaces on to standard pressure levels in the parent domain. Using interpolated information of the height fields from the parent domain, and high resolution topography over the nested domain, mass is adjusted and the new hybrid surfaces are reconstructed. Temperature and moisture which are available after horizontal interpolation from the parent domain at standard pressure levels are interpolated on to the new hybrid surfaces. The approach seem to be involved yet, as seen later, produces an effective way of updating the interface without much distortion or noise even while moving the teslesopic nest.
WRF-NMM namelist.input: nest specific! &domains max_dom = 2, grid_id = 1, 2, parent_id = 0, 1, &time_control start_year = 2005, 2005, start_month = 07, 07, start_day = 06, 06, start_hour = 06, 06, start_minute = 00, 00, start_second = 00, 00, end_year = 2005, 2005, end_month = 07, 07, end_day = 11, 11, end_hour = 06, 06, end_minute = 00, 00, end_second = 00, 00, ./frame/LOGICAL FUNCTION nests_to_open CALL nl_get_max_dom ( 1, max_dom ) DO nestid = 2, max_dom IF ( .NOT. active_domain( nestid ) ) THEN CALL nl_get_parent_id ( nestid, parent_id ) IF ( parent_id .EQ. parent%id ) THEN CALL nl_get_start_year (nestid,s_yr) CALL nl_get_end_year (nestid,e_yr) CALL nl_get_start_month (nestid,s_mm) CALL nl_get_end_month (nestid,e_mm) CALL nl_get_start_day (nestid,s_dd) CALL nl_get_end_day (nestid,e_dd) CALL nl_get_start_hour (nestid,s_h) CALL nl_get_end_hour (nestid,e_h) CALL nl_get_start_minute (nestid,s_m) CALL nl_get_end_minute (nestid,e_m) CALL nl_get_start_second (nestid,s_s) CALL nl_get_end_second (nestid,e_s) …………. ENDDO
WRF-NMM : Setting up multiple domains Option 1: Both grid 2 and grid 3 are children of grid 1. &domains max_dom = 3, grid_id = 1, 2, 3, parent_id = 0, 1, 1, &domains max_dom = 3, grid_id = 1, 2, 3, parent_id = 0, 1, 2, Possible only with one-way nests! Option 1: Both grid 2 and grid 3 are children of grid 1.
namelist.input: history file for the nest &time_control history_interval = 360, 360, frames_per_outfile = 1, 1, WRF model produces nested domain outputs very similar to those of the parent domain. The history outputs are called as wrfout_d02_???? as against wrfout_d01_???? for the parent domain. As a rule of the thumb, look at the rconfig entry in the Registry file and if <Nentries> is set to max_domains then you may set the corresponding column for the nest with a vaild entry in the namelist !!!
Domain configuration for the nest &domains time_step = 60, time_step_fract_num = 0, time_step_fract_den = 1, s_we = 1, 1, e_we = 160, 60, s_sn = 1, 1, e_sn = 310, 100, s_vert = 1, 1, e_vert = 43, 43, parent_grid_ratio = 1, 3, parent_time_step_ratio= 1, 3, dx = .18, 0.06, dy = .18, 0.06, ./share/MODULE module_integrate RECURSIVE SUBROUTINE integrate DO WHILE ( nests_to_open( grid , nestid , kid ) ) a_nest_was_opened = .true. CALL med_pre_nest_initial ( grid , nestid , & config_flags ) CALL alloc_and_configure_domain & ( domain_id = nestid , grid = new_nest , & & parent = grid , & kid = kid ) CALL Setup_Timekeeping (new_nest) CALL med_nest_initial( grid , new_nest , config_flags ) END DO Dummy for the nested domain
WRF-NMM: ISTART, JSTART AND GRID MOTION &domains grid_id = 1, 5, i_parent_start = 0, ISTART1, j_parent_start = 0, JSTART1, num_moves = -99, move_id = 2, move_interval = 0, move_cd_x = 0, move_cd_y = 0/ Option for automatic grid motion, specifically for Hurricanes; For locating the initial grid based on storm center, we are providing an utility ../UTILS/SET_IJSTART/swcorner_dynamic.F. However this code has to be re-compiled independent of the WRF model.
Physics Options &physics chem_opt = 0, 0, mp_physics = 5, 5, cu_physics = 2, 2, ra_lw_physics = 99, 99, ra_sw_physics = 99, 99, sf_sfclay_physics = 2, 2, sf_surface_physics = 99, 99, bl_pbl_physics = 3, 3, nphs = 5, 3, ncnvc = 5, 3, nrads = 60, 180, nradl = 60, 180, Ferrier Microphysics BMJ/ SAS convection (option 4) GFDL long wave GFDL short wave MYJ/ GFDL sfclayer (option 88) NOAA LSM/ GFDL SLAB (opt 88) MYJ/ GFS PBL (option 3) In model time step unit **** For Hurricane WRF we are constantly working in updating the parameterization schemes more consistent with the GFDL model which appears to have good skills in hurricane predictions. Not in repository.
One-Way Static Nest: Test Case of DC snow storm Parent domain (BMJ+MYJ physics) Nested domain (BMJ+MYJ physics)
Two-Way Interactive Static Nest For the two-way interactive technique, a 13-point averaged mass, momentum and scalar fields from the high resolution nest are weighed and fed-back into the parent domain. Currently, the weighting Factor is 0.5.
The WRF-NMM Moving Nest* For Hurricane Forecasting *Not available in the repository
Multi-Scale Interactions weak subsiding motion upper level divergence Warm Core Vortex= Latent Heat –Cooling by W PBL Moisture Convergence over warm ocean While organized convection occurs at the cloud scale, boundary layer convergence and subsidence, for instance, takes place in the warm core system over larger scales. In order to create the right scale interactions, a large domain as well as high resolution are pivotal requirements of a hurricane modeling system. Consequently, a moving nest becomes a back-bone structure for hurricane forecasting at this time
WRF-NMM GRID MOTION • While data was exchanged between the region of nest before and after grid motion, bilinear interpolation code that was earlier developed for the one-way static nest was still applied, but this time with masking of the leading edge of the moving nest. • The nest is "set to sail" on the parent domain using a simple criterion based on variations in dynamic pressure. The so called “stagnation point” was chosen to be the center of the storm (Gopalakrishnan et al 2002, MWR.)
GFDL IDEAL* VORTEX INITIALIZATION Nested domain of the size of about 20o x 20o at 12 km resolution Parent domain of the size of about 60o x 60o at 36 km resolution * The initial condition for this idealized case did not include topography and land, however, as in the case of static, one-way nest the code is general enough to take care of topography.
Moving domain of size of about 70x70 at about 12 kmresolution Despite the small size of the nested domain, as long as the vortex is located in the center of the nest, we see the effect of lateral boundary diffusion to be limited and we are indeed able to hold on to the intensities!
HWRFMoving nested runs • WRF-NMM V2.0 using HWRF • 5 days of forecasts at 06 and 18 UTC • 55 mins w/ 72 tasks • 9 km moving nest w/in 27 km parent domain of about 600x600 • 42 levels • Initialized with 1/6 degree GFDL Pressure grids • Ferrier Microphysics; SAS convection scheme • GFS PBL and GFDL slab
HWRF DENNIS
HWRF Hurricane Katrina
HWRF Hurricane Wilma
On Going Efforts… • Advanced Vortex Initialization for HWRF • HWRF-Wavewatch coupling • HWRF-Ocean Coupling (HYCOM) • Use of static nest for Urban and dispersion applications • Two-way interaction is now available in NMM-HWRF2.0 and has to be migrated into the repository version (i.e. WRFV2.1)
References • NCEP's Two-way-Interactive-Moving-Nest WRF-NMM modeling system for Hurricane Forecasting. 27th Conference on Hurricanes and Tropical Meteorology, Monterey, CA, April 24-29, 2006. S.G. Gopalakrishnan, N. Surgi, R. Tuleya, and Z. Janjic. (http://ams.confex.com/ams/27Hurricanes/techprogram/paper_107899.htm) (2) An Operational Multiscale Hurricane Forecasting System. Monthly Weather Review, 2002, Vol. 130, No. 7, pp. 1830–1847. S.G Gopalakrishnan et al. (3) HWRF: An intorduction to the NMM-WRF modeling system. Hurricane WRF (HWRF) Tutorial - October 26 & 27, 2004.S.G.Gopalakrishnan (http://www.emc.ncep.noaa.gov) (4) Nesting in WRF 2.0, WRF/MM5 Joint Workshop, Boulder, June 22-25, 2004.David Gill, John Michalakes, Jimy Dudhia, William Skamarock and S.G.Gopalakrishnan,