Problem with three domain run

Discuss the nesting capability within the model itself and any problems you might have run into.

Problem with three domain run

Postby mero2010egypt » Wed Oct 31, 2018 3:20 am

I am performing a 3 domain run for one day. I got the following error while performing real.exe

Namelist logging not found in namelist.input. Using registry defaults for varia
bles in logging.
Namelist dfi_control not found in namelist.input. Using registry defaults for v
ariables in dfi_control
Namelist tc not found in namelist.input. Using registry defaults for variables
in tc
Namelist noah_mp not found in namelist.input. Using registry defaults for varia
bles in noah_mp
Namelist scm not found in namelist.input. Using registry defaults for variables
in scm
Namelist fire not found in namelist.input. Using registry defaults for variable
s in fire
Namelist diags not found in namelist.input. Using registry defaults for variabl
es in diags
Ntasks in X 1, ntasks in Y 1
--- WARNING: traj_opt is zero, but num_traj is not zero; setting num_traj to ze
ro.
--- NOTE: sst_update is 0, setting io_form_auxinput4 = 0 and auxinput4_interval
= 0 for all domains
--- NOTE: sst_update is 0, setting io_form_auxinput4 = 0 and auxinput4_interval
= 0 for all domains
--- NOTE: sst_update is 0, setting io_form_auxinput4 = 0 and auxinput4_interval
= 0 for all domains
--- NOTE: grid_fdda is 0 for domain 1, setting gfdda interval and ending t
ime to 0 for that domain.
--- NOTE: both grid_sfdda and pxlsm_soil_nudge are 0 for domain 1, setting
sgfdda interval and ending time to 0 for that domain.
--- NOTE: obs_nudge_opt is 0 for domain 1, setting obs nudging interval an
d ending time to 0 for that domain.
--- NOTE: grid_fdda is 0 for domain 2, setting gfdda interval and ending t
ime to 0 for that domain.
--- NOTE: both grid_sfdda and pxlsm_soil_nudge are 0 for domain 2, setting
sgfdda interval and ending time to 0 for that domain.
--- NOTE: obs_nudge_opt is 0 for domain 2, setting obs nudging interval an
d ending time to 0 for that domain.
--- NOTE: grid_fdda is 0 for domain 3, setting gfdda interval and ending t
ime to 0 for that domain.
--- NOTE: both grid_sfdda and pxlsm_soil_nudge are 0 for domain 3, setting
sgfdda interval and ending time to 0 for that domain.
--- NOTE: obs_nudge_opt is 0 for domain 3, setting obs nudging interval an
d ending time to 0 for that domain.
bl_pbl_physics /= 4, implies mfshconv must be 0, resetting
--- NOTE: num_soil_layers has been set to 4
REAL_EM V3.5 PREPROCESSOR
*************************************
Parent domain
ids,ide,jds,jde 1 112 1 100
ims,ime,jms,jme -4 117 -4 105
ips,ipe,jps,jpe 1 112 1 100
*************************************
DYNAMICS OPTION: Eulerian Mass Coordinate
alloc_space_field: domain 1, 588830468 bytes allocat
ed
metgrid input_wrf.F first_date_input = 2007-06-06_00:00:00
metgrid input_wrf.F first_date_nml = 2007-06-06_00:00:00
----------------- ERROR -------------------
namelist : NUM_LAND_CAT = 33
input files : NUM_LAND_CAT = 24 (from geogrid selections).
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 669
Mismatch between namelist and wrf input files for dimension NUM_LAND_CAT
-------------------------------------------
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
[unset]: write_line error; fd=-1 buf=:cmd=abort exitcode=1
:
system msg for write_line failure : Bad file descriptor

I think the error may be in the namelist but I couldn't solve it. Therefore, here is my namelist if anyone can help, I will be grateful.

&time_control
run_days = 0,
run_hours = 0,
run_minutes = 0,
run_seconds = 0,
start_year = 2007, 2007, 2007,
start_month = 06, 06, 06,
start_day = 06, 06, 06,
start_hour = 00, 00, 00,
start_minute = 00, 00, 00,
start_second = 00, 00, 00,
end_year = 2007, 2007, 2007,
end_month = 06, 06, 06,
end_day = 07, 07, 07,
end_hour = 00, 00, 00,
end_minute = 00, 00, 00,
end_second = 00, 00, 00,
interval_seconds = 21600
input_from_file = .true.,.true.,.true.,
history_interval = 180, 60, 60,
frames_per_outfile = 1000, 1000, 1000,
restart = .false.,
restart_interval = 5000,
io_form_history = 2
io_form_restart = 2
io_form_input = 2
io_form_boundary = 2
debug_level = 0
/

&domains
time_step = 30,
time_step_fract_num = 0,
time_step_fract_den = 1,
max_dom = 3,
e_we = 112, 145, 172,
e_sn = 100, 130, 157,
e_vert = 40, 40, 40,
p_top_requested = 5000,
num_metgrid_levels = 27,
num_metgrid_soil_levels = 4,
dx = 10026, 1875, 937.50,
dy = 10026, 1875, 937.50,
grid_id = 1, 2, 3,
parent_id = 1, 1, 2,
i_parent_start = 1, 34, 47,
j_parent_start = 1, 26, 41,
parent_grid_ratio = 1, 3, 3,
parent_time_step_ratio = 1, 3, 3,
feedback = 1,
smooth_option = 0
/

&physics
mp_physics = 3, 3, 3,
ra_lw_physics = 1, 1, 1,
ra_sw_physics = 1, 1, 1,
radt = 30, 30, 30,
sf_sfclay_physics = 1, 1, 1,
sf_surface_physics = 2, 2, 2,
sf_urban_physics = 1,
bl_pbl_physics = 1, 1, 1,
bldt = 0, 0, 0,
cu_physics = 1, 1, 1,
cudt = 5, 5, 5,
isfflx = 1,
ifsnow = 0,
icloud = 1,
surface_input_source = 1,
num_soil_layers = 4,
sf_urban_physics = 1, 1, 1,
mp_zero_out = 0,
maxiens = 1,
maxens = 3,
maxens2 = 3,
maxens3 = 16,
ensdim = 144,
num_land_cat = 33,

/

&fdda
/

&dynamics
w_damping = 0,
diff_opt = 1,
km_opt = 4,
diff_6th_opt = 0, 0, 0,
diff_6th_factor = 0.12, 0.12, 0.12,
base_temp = 290.
damp_opt = 0,
zdamp = 5000., 5000., 5000.,
dampcoef = 0.2, 0.2, 0.2
khdif = 0, 0, 0,
kvdif = 0, 0, 0,
non_hydrostatic = .true., .true., .true.,
moist_adv_opt = 1, 1, 1,
scalar_adv_opt = 1, 1, 1,
/

&bdy_control
spec_bdy_width = 5,
spec_zone = 1,
relax_zone = 4,
specified = .true., .false.,.false.,
nested = .false., .true., .true.,
/

&grib2
/

&namelist_quilt
nio_tasks_per_group = 0,
nio_groups = 1,
/
mero2010egypt
 
Posts: 1
Joined: Wed Oct 31, 2018 3:16 am

Re: Problem with three domain run

Postby kwthomas » Thu Nov 01, 2018 7:04 pm

Change "num_land_cat" from 33 to 24 in your "namelist" file then rerun it.

If it still complains, it may be your compiler. Are you using Intel 17.0.4 or 18.0.0, or another one in either
family? Optimization can and *does* create bad code. One of my problem places was with the
"num_land_cat" variable.

The last apparent stable Intel compiler was the 16.x line, however, it doesn't support optimization for newer
hardware.
Kevin W. Thomas
Center for Analysis and Prediction of Storms
University of Oklahoma
kwthomas
 
Posts: 279
Joined: Thu Aug 07, 2008 6:53 pm


Return to Nesting

Who is online

Users browsing this forum: No registered users and 3 guests

cron