WRF Nesting
WRF Nesting
Presentation by
Dave Gill
Matthew Pyle
Parent
domain
Nest #2
Nest #2
1
4
2
3
i_parent_start
j_parent_start
Starting
Location
I = 31
CG 30
31
32
33
34
Feedback:
U : column
V : row
T : cell
nest dx
parent dx
Not OK either
Domains have one, and only one, parent (domain 4 is NOT acceptable even with 1-way nesting)
1
3
2
4
Nesting Performance
The size of the nested domain may need to be
chosen with computing performance in mind.
Assuming a 3:1 ratio and the same number of grid
cells in the parent and nest domains, the fine grid
will require 3x as many time steps to keep pace
with the coarse domain.
A simple nested domain forecast is approximately
4x the cost of just the coarse domain.
WPS
FG
WPS
CG
real.exe
CG: multiple times
FG: one time
wrf d01
input
wrf d01
bdy
wrf.exe
WRF
CG + FG
wrf d02
input
WPS
FG
WPS
CG
real.exe
CG: multiple times
FG: one time
wrf d01
input
wrf d01
bdy
wrf.exe
WRF
CG + FG
wrf d02
input
real CG
multi-times
ideal CG
Single time
wrf
input
wrf
input
wrf CG+FG
full fcst
wrf
bdy
wrf CG+FG
full fcst
WPS
CG
real CG
multi-times
wrf
input
wrf
bdy
wrf CG+FG
full fcst
WPS
CG
real CG
multi-times
wrf
input
wrf
bdy
real FG
single time
wrf
input
wrf CG
full fcst
wrf
out
ndown
CG fcst +
FG initial
wrf
input
wrf
bdy
wrf FG
full fcst
Input vs Interpolating
CALL med_interp_domain( parent, nest )
CALL init_domain_constants ( parent, nest )
IF ( nest_config_flags%input_from_file ) THEN
IF ( nest_config_flags%input_from_file ) THEN
CALL med_initialdata_input_ptr( nest , &
nest_config_flags )
ENDIF
Intermediate Domains
Masked Interpolation
Masked Feedback
- i012rhdus
"HGT" \