Scheduled Downtime
On Friday 21 April 2023 @ 5pm MT, this website will be down for maintenance and expected to return online the morning of 24 April 2023 at the latest

Error Running wrf.exe With Nests

This post was from a previous version of the WRF&MPAS-A Support Forum. New replies have been disabled and if you have follow up questions related to this post, then please start a new thread from the forum home page.

jboustead

New member
Hey All,

So still a newbie here and attempting to run a simulation using a 1-way nest for the first time. My domains are a 9 km parent domain with one smaller 3 km resolution nest inside. I am running WRFV3.9 here using mpi. Everything seems to be working through real.exe, but when I get to wrf.exe I get the below error:

module_io_quilt_old.F 2931 F
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 6209
ERROR reading namelist domains
-------------------------------------------
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0

Below is the domains section of my nameless:

&time_control
run_days = 0,
run_hours = 5,
run_minutes = 0,
run_seconds = 0,
start_year = 2018, 2018,
start_month = 6, 6,
start_day = 7, 7,
start_hour = 22, 22,
start_minute = 0, 0,
start_second = 0, 0,
end_year = 2018, 2018,
end_month = 6, 6,
end_day = 8, 8,
end_hour = 1, 1,
end_minute = 0, 0,
end_second = 0, 0,
interval_seconds = 3600,
input_from_file = .true., .true.,
fine_input_stream = 0, 0,
history_interval = 60, 15, 15,
frames_per_outfile = 1, 1, 1,
restart = .false.,
restart_interval = 60,
write_hist_at_0h_rst = .true.,
cycling = .false.,
reset_simulation_start = .false.,
io_form_history = 2,
io_form_restart = 2,
io_form_input = 2,
io_form_boundary = 2,
debug_level = 0,
iofields_filename = 'my_iofields_list.txt',
ignore_iofields_warning = .true.,
auxinput11_interval_s = 1, 180, 180, 180, 180,
auxinput11_end_h = 99999, 6, 6, 6, 6,
/

&domains
time_step = 45, 3,
time_step_fract_num = 0,
time_step_fract_den = 1,
max_dom = 2,
e_we = 159, 109,
e_sn = 114, 181,
e_vert = 35, 35,
p_top_requested = 5000,
num_metgrid_levels = 41,
num_metgrid_soil_levels = 4,
dx = 9000, 3000,
dy = 9000, 3000,
grid_id = 1, 2, 3,
parent_id = 1, 1,
i_parent_start = 1, 85,
j_parent_start = 1, 29,
parent_grid_ratio = 1, 3,
parent_time_step_ratio = 1, 3,
feedback = 1,
smooth_option = 0,
/

Any help would be greatly appreciated!

Thanks...Josh
 
Hi Josh,
It looks like the problem is with the line
time_step = 45, 3

This particular namelist parameter is not meant to be be set for multiple domains, so the model gives an error. You should only need to set this for the parent domain, and then based on your parent_time_step_ratio, the model knows how to interpret what the setting should be for domain 02.

If you ever have any question about a namelist setting, and whether you should put values in multiple columns, the first rule we give is to not add columns to parameters that only have 1 domain setting. We try to create the default namelist so that this will help; however I realize that sometimes you may obtain a namelist from somewhere else and then it becomes more difficult to know. You can also always check in WRF/Registry/Registry.EM_COMMON (or occasionally variables are found in registry.io_boilerplate). If the parameter listed there has "max_dom" beside it, then it is meant to be set for every domain. Otherwise, it should only have a single setting.

Hope this helps!

Kelly
 
Top