wangyan891216
New member
Hello, everyone.
I'm trying to implement the irrigation in WRF-Noahmp, but it seems that the irrigation does not work for the wrfout with 0 irrigation amount.
Firstly, I've run the geog.exe with the irrigation related data in geog.
Here are the IRRIGATION, IRFRACT in the geo_em.d01.nc, they are successfully included in the geo_em.d01.nc.
Then I've set the irrigation parameters in namelist.input according to the README.namelist.
I've set the sf_surface_physics = 4 (using the Noahmp),
and in noahmp, opt_irr = 3 (irrigation trigger based on LAI threshold), opt_irrm = 3 (surface flooding)
Here is the detailed namelist.input I applied in the WRF:
&time_control
start_year = 2018, 2019,
start_month = 01, 09,
start_day = 02, 04,
start_hour = 00, 12,
end_year = 2018, 2019,
end_month = 12, 09,
end_day = 31, 06,
end_hour = 00, 00,
interval_seconds = 21600
input_from_file = .true.,.true.,
history_interval = 180, 60,
frames_per_outfile = 1, 1,
restart = .false.,
restart_interval = 1440,
io_form_history = 2
io_form_restart = 2
io_form_input = 2
io_form_boundary = 2
auxinput4_inname = "wrflowinp_d<domain>",
auxinput4_interval = 360,
io_form_auxinput4 = 2,
/
&domains
time_step = 180,
time_step_fract_num = 0,
time_step_fract_den = 1,
max_dom = 1,
e_we = 90, 220,
e_sn = 90, 214,
e_vert = 35, 45,
auto_levels_opt =1,
p_top_requested = 5000,
num_metgrid_levels = 32,
num_metgrid_soil_levels = 4,
dx = 9000,
dy = 9000,
grid_id = 1, 2,
parent_id = 1, 1,
i_parent_start = 1, 53,
j_parent_start = 1, 25,
parent_grid_ratio = 1, 3,
parent_time_step_ratio = 1, 3,
feedback = 1,
smooth_option = 0
use_adaptive_time_step =.true.,
step_to_output_time = .false.,
target_cfl = 1.2,1.2,
target_hcfl = .84,.84 ,
max_step_increase_pct = 5,51 ,
starting_time_step = -1,-1,
starting_time_step_den = 0,
max_time_step = -1,-1 ,
max_time_step_den = 0,
min_time_step = -1,-1,
min_time_step_den = 0,
adaptation_domain = 1,
/
&physics
physics_suite = 'CONUS'
mp_physics = 6, -1,
cu_physics = 1, -1,
ra_lw_physics = 1, -1,
ra_sw_physics = 1, -1,
bl_pbl_physics = 1, -1,
sf_sfclay_physics = 1, -1,
sf_surface_physics = 4, -1,
radt = 15, 15,
bldt = 0, 0,
cudt = 0, 0,
icloud = 1,
num_land_cat = 21,
sf_urban_physics = 0, 0,
fractional_seaice = 1,
sst_update = 1,
/
&noahmp
opt_irr = 3,
opt_irrm = 3,
/
&fdda
/
&dynamics
hybrid_opt = 2,
w_damping = 0,
diff_opt = 2, 2,
km_opt = 4, 4,
diff_6th_opt = 0, 0,
diff_6th_factor = 0.12, 0.12,
base_temp = 290.
damp_opt = 3,
zdamp = 5000., 5000.,
dampcoef = 0.2, 0.2,
khdif = 0, 0,
kvdif = 0, 0,
non_hydrostatic = .true., .true.,
moist_adv_opt = 1, 1,
scalar_adv_opt = 1, 1,
gwd_opt = 1, 0,
/
&bdy_control
spec_bdy_width = 5,
specified = .true.
/
&grib2
/
&namelist_quilt
nio_tasks_per_group = 0,
nio_groups = 1,
/
But the result were not satisfactory, in wrfout the accumulated irrigation amount are 0 as displayed below:
My questions are:
(1) Is the namelist.input used correctly set to trigger the irrigation as I wished to? Any suggestions that I can do to trigger irrigation successfully?
As reference, the soil moisture are also posted,
(2) In wrfout, do the IRFIVOL, IRSIVOL, IRMICOL represent the irrigation amount?
(3) I also want to run the noahmp_dveg, and I set the dveg= 5 in noah_mp section (LAI predicted; FVEG = maximum veg. fraction),
but the LAI in wrfout remain unchanged as the wrfout result withou setting the devg, the LAI are from the MPTABLE.TBLas displayed below.
How can I use the dynamic vegetation option in noahmp?
Looking forward to any useful reply and disscussion.
Thanks in advance!
I'm trying to implement the irrigation in WRF-Noahmp, but it seems that the irrigation does not work for the wrfout with 0 irrigation amount.
Firstly, I've run the geog.exe with the irrigation related data in geog.
Here are the IRRIGATION, IRFRACT in the geo_em.d01.nc, they are successfully included in the geo_em.d01.nc.
Then I've set the irrigation parameters in namelist.input according to the README.namelist.
I've set the sf_surface_physics = 4 (using the Noahmp),
and in noahmp, opt_irr = 3 (irrigation trigger based on LAI threshold), opt_irrm = 3 (surface flooding)
Here is the detailed namelist.input I applied in the WRF:
&time_control
start_year = 2018, 2019,
start_month = 01, 09,
start_day = 02, 04,
start_hour = 00, 12,
end_year = 2018, 2019,
end_month = 12, 09,
end_day = 31, 06,
end_hour = 00, 00,
interval_seconds = 21600
input_from_file = .true.,.true.,
history_interval = 180, 60,
frames_per_outfile = 1, 1,
restart = .false.,
restart_interval = 1440,
io_form_history = 2
io_form_restart = 2
io_form_input = 2
io_form_boundary = 2
auxinput4_inname = "wrflowinp_d<domain>",
auxinput4_interval = 360,
io_form_auxinput4 = 2,
/
&domains
time_step = 180,
time_step_fract_num = 0,
time_step_fract_den = 1,
max_dom = 1,
e_we = 90, 220,
e_sn = 90, 214,
e_vert = 35, 45,
auto_levels_opt =1,
p_top_requested = 5000,
num_metgrid_levels = 32,
num_metgrid_soil_levels = 4,
dx = 9000,
dy = 9000,
grid_id = 1, 2,
parent_id = 1, 1,
i_parent_start = 1, 53,
j_parent_start = 1, 25,
parent_grid_ratio = 1, 3,
parent_time_step_ratio = 1, 3,
feedback = 1,
smooth_option = 0
use_adaptive_time_step =.true.,
step_to_output_time = .false.,
target_cfl = 1.2,1.2,
target_hcfl = .84,.84 ,
max_step_increase_pct = 5,51 ,
starting_time_step = -1,-1,
starting_time_step_den = 0,
max_time_step = -1,-1 ,
max_time_step_den = 0,
min_time_step = -1,-1,
min_time_step_den = 0,
adaptation_domain = 1,
/
&physics
physics_suite = 'CONUS'
mp_physics = 6, -1,
cu_physics = 1, -1,
ra_lw_physics = 1, -1,
ra_sw_physics = 1, -1,
bl_pbl_physics = 1, -1,
sf_sfclay_physics = 1, -1,
sf_surface_physics = 4, -1,
radt = 15, 15,
bldt = 0, 0,
cudt = 0, 0,
icloud = 1,
num_land_cat = 21,
sf_urban_physics = 0, 0,
fractional_seaice = 1,
sst_update = 1,
/
&noahmp
opt_irr = 3,
opt_irrm = 3,
/
&fdda
/
&dynamics
hybrid_opt = 2,
w_damping = 0,
diff_opt = 2, 2,
km_opt = 4, 4,
diff_6th_opt = 0, 0,
diff_6th_factor = 0.12, 0.12,
base_temp = 290.
damp_opt = 3,
zdamp = 5000., 5000.,
dampcoef = 0.2, 0.2,
khdif = 0, 0,
kvdif = 0, 0,
non_hydrostatic = .true., .true.,
moist_adv_opt = 1, 1,
scalar_adv_opt = 1, 1,
gwd_opt = 1, 0,
/
&bdy_control
spec_bdy_width = 5,
specified = .true.
/
&grib2
/
&namelist_quilt
nio_tasks_per_group = 0,
nio_groups = 1,
/
But the result were not satisfactory, in wrfout the accumulated irrigation amount are 0 as displayed below:
My questions are:
(1) Is the namelist.input used correctly set to trigger the irrigation as I wished to? Any suggestions that I can do to trigger irrigation successfully?
As reference, the soil moisture are also posted,
(2) In wrfout, do the IRFIVOL, IRSIVOL, IRMICOL represent the irrigation amount?
(3) I also want to run the noahmp_dveg, and I set the dveg= 5 in noah_mp section (LAI predicted; FVEG = maximum veg. fraction),
but the LAI in wrfout remain unchanged as the wrfout result withou setting the devg, the LAI are from the MPTABLE.TBLas displayed below.
How can I use the dynamic vegetation option in noahmp?
Looking forward to any useful reply and disscussion.
Thanks in advance!