WesternWRF
New member
I'm running ndown using V4.3 and have encountered a vague warning message that has popped up when running WRF for the inner domain after successful ndown steps.
---- WARNING : Older v3 input data detected
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 640
---- Error : Cannot use moist theta option with old data
I am generating all of the WPS and input files using the V4.3 package, which I confirmed in the headers of each file although it seems this error has nothing to do with actually running with older data and something to do with a bug in ndown that is flagged by wrf.exe when running the inner domain's data checks.
Searching this error message returns a few discussions on this being a documented issue when using ndown in V4.0-V4.1 with most of the interaction with WRF devs coming in threads where the user was performing vertical refinement between nests but no solutions proposed other than stating the problem was fixed for subsequent versions of V4.1.3+
Github discussions on the vertical refinement issues with ndown:
https://github.com/wrf-model/WRF/pull/901
https://github.com/wrf-model/WRF/issues/917
WRF Users forum threads:
User running vertical refinement with V4.1.3
https://forum.mmm.ucar.edu/phpBB3/viewtopic.php?t=8727
User running WRFv4.2.1
https://forum.mmm.ucar.edu/phpBB3/viewtopic.php?f=91&t=10197
User running WRFV4.2 and no vertical refinement:
https://forum.wrfforum.com/viewtopic.php?f=6&t=11825&sid=250b82cf7a8e3452db7a298899517410
User running WRFV4.1
https://forum.wrfforum.com/viewtopic.php?f=7&t=11255
I am not performing vertical refinement for my inner domain.
I have tried setting use_theta_m = 0 to turn off the moist theta option with no luck although doing this does stop the old data error but immediately segfaults at time=0 after the initial wrfout file is created but before integration begins.
I have tried setting force_use_old_data = .true. with no luck (even though I'm not using old data).
Attached is the namelist before ndown.exe and before wrf.exe are run as well as the rsl.error.0000 generated when running wrf.exe. I've also attached the met_em files if someone wants to try and replicate. Successful completions of real.exe, ndown.exe occur and all file and namelist changes recommended in the ndown documentation have been followed to the best of my knowledge.
I have been successful in getting past V3.9 ndown simulations to run, but those were a different forcing dataset (GFS vs CFSv2). I had previously run into issues with the vertical levels in V4.3 and CFSv2, which is why I have the auto_levels_opt = 1. The default of auto_levels_opt =2 was returning errors on not enough vertical levels to stretch to p_top, even though 40 requested levels was sufficiently large based on a search on that error and WRF dev advice to solve.
============================================================
Snippet of namelist.input (attached as namelist.input_real) before real.exe is run:
&time_control
run_days = 1,
run_hours = 0,
run_minutes = 0,
run_seconds = 0,
start_year = 2021, 2021,
start_month = 08, 08,
start_day = 25, 25,
start_hour = 06, 06,
end_year = 2021, 2021,
end_month = 08, 08,
end_day = 26, 26,
end_hour = 06, 06,
interval_seconds = 21600
input_from_file = .true.,.true.,
history_interval = 180, 60,
frames_per_outfile = 1, 1,
restart = .false.,
restart_interval = 2880,
io_form_history = 2
io_form_restart = 2
io_form_input = 2
io_form_boundary = 2
/
&domains
time_step = 30,
time_step_fract_num = 0,
time_step_fract_den = 1,
max_dom = 2,
e_we = 200, 233,
e_sn = 240, 281,
e_vert = 40, 40,
p_top_requested = 5000,
num_metgrid_levels = 38,
num_metgrid_soil_levels = 4,
dx = 12000, 3000,
dy = 12000, 3000,
grid_id = 1, 2,
parent_id = 0, 1,
i_parent_start = 1, 90,
j_parent_start = 1, 100,
parent_grid_ratio = 1, 4,
parent_time_step_ratio = 1, 4,
dzstretch_s = 1.1
feedback = 1,
smooth_option = 0
auto_levels_opt = 1,
/
&bdy_control
spec_bdy_width = 5,
spec_zone = 1,
relax_zone = 9,
specified = .true.
/
======================================================================
Changes made to namelist after real.exe, but before ndown
interval_seconds = 10800
io_form_auxinput2 = 2
======================================================================
Changes made to namelist after ndown and before WRF
time_step = 10,
max_dom = 1,
e_we = 233,
e_sn = 281,
e_vert = 40,
dx = 3000,
dy = 3000,
have_bcs_moist = .true.
have_bcs_scalar = .true.
---- WARNING : Older v3 input data detected
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 640
---- Error : Cannot use moist theta option with old data
I am generating all of the WPS and input files using the V4.3 package, which I confirmed in the headers of each file although it seems this error has nothing to do with actually running with older data and something to do with a bug in ndown that is flagged by wrf.exe when running the inner domain's data checks.
Searching this error message returns a few discussions on this being a documented issue when using ndown in V4.0-V4.1 with most of the interaction with WRF devs coming in threads where the user was performing vertical refinement between nests but no solutions proposed other than stating the problem was fixed for subsequent versions of V4.1.3+
Github discussions on the vertical refinement issues with ndown:
https://github.com/wrf-model/WRF/pull/901
https://github.com/wrf-model/WRF/issues/917
WRF Users forum threads:
User running vertical refinement with V4.1.3
https://forum.mmm.ucar.edu/phpBB3/viewtopic.php?t=8727
User running WRFv4.2.1
https://forum.mmm.ucar.edu/phpBB3/viewtopic.php?f=91&t=10197
User running WRFV4.2 and no vertical refinement:
https://forum.wrfforum.com/viewtopic.php?f=6&t=11825&sid=250b82cf7a8e3452db7a298899517410
User running WRFV4.1
https://forum.wrfforum.com/viewtopic.php?f=7&t=11255
I am not performing vertical refinement for my inner domain.
I have tried setting use_theta_m = 0 to turn off the moist theta option with no luck although doing this does stop the old data error but immediately segfaults at time=0 after the initial wrfout file is created but before integration begins.
I have tried setting force_use_old_data = .true. with no luck (even though I'm not using old data).
Attached is the namelist before ndown.exe and before wrf.exe are run as well as the rsl.error.0000 generated when running wrf.exe. I've also attached the met_em files if someone wants to try and replicate. Successful completions of real.exe, ndown.exe occur and all file and namelist changes recommended in the ndown documentation have been followed to the best of my knowledge.
I have been successful in getting past V3.9 ndown simulations to run, but those were a different forcing dataset (GFS vs CFSv2). I had previously run into issues with the vertical levels in V4.3 and CFSv2, which is why I have the auto_levels_opt = 1. The default of auto_levels_opt =2 was returning errors on not enough vertical levels to stretch to p_top, even though 40 requested levels was sufficiently large based on a search on that error and WRF dev advice to solve.
============================================================
Snippet of namelist.input (attached as namelist.input_real) before real.exe is run:
&time_control
run_days = 1,
run_hours = 0,
run_minutes = 0,
run_seconds = 0,
start_year = 2021, 2021,
start_month = 08, 08,
start_day = 25, 25,
start_hour = 06, 06,
end_year = 2021, 2021,
end_month = 08, 08,
end_day = 26, 26,
end_hour = 06, 06,
interval_seconds = 21600
input_from_file = .true.,.true.,
history_interval = 180, 60,
frames_per_outfile = 1, 1,
restart = .false.,
restart_interval = 2880,
io_form_history = 2
io_form_restart = 2
io_form_input = 2
io_form_boundary = 2
/
&domains
time_step = 30,
time_step_fract_num = 0,
time_step_fract_den = 1,
max_dom = 2,
e_we = 200, 233,
e_sn = 240, 281,
e_vert = 40, 40,
p_top_requested = 5000,
num_metgrid_levels = 38,
num_metgrid_soil_levels = 4,
dx = 12000, 3000,
dy = 12000, 3000,
grid_id = 1, 2,
parent_id = 0, 1,
i_parent_start = 1, 90,
j_parent_start = 1, 100,
parent_grid_ratio = 1, 4,
parent_time_step_ratio = 1, 4,
dzstretch_s = 1.1
feedback = 1,
smooth_option = 0
auto_levels_opt = 1,
/
&bdy_control
spec_bdy_width = 5,
spec_zone = 1,
relax_zone = 9,
specified = .true.
/
======================================================================
Changes made to namelist after real.exe, but before ndown
interval_seconds = 10800
io_form_auxinput2 = 2
======================================================================
Changes made to namelist after ndown and before WRF
time_step = 10,
max_dom = 1,
e_we = 233,
e_sn = 281,
e_vert = 40,
dx = 3000,
dy = 3000,
have_bcs_moist = .true.
have_bcs_scalar = .true.
Attachments
-
met_em.d01.2021-08-25_06%3A00%3A00.nc29.9 MB · Views: 26
-
met_em.d01.2021-08-25_12%3A00%3A00.nc29.6 MB · Views: 29
-
met_em.d01.2021-08-25_18%3A00%3A00.nc29.5 MB · Views: 32
-
met_em.d01.2021-08-26_00%3A00%3A00.nc29.5 MB · Views: 30
-
met_em.d01.2021-08-26_06%3A00%3A00.nc29.5 MB · Views: 30
-
namelist.input_prendown.txt4 KB · Views: 36
-
namelist.input_real.txt3.8 KB · Views: 36
-
namelist.input_wrf.txt3.6 KB · Views: 34
-
rsl.error.0000.txt1.7 KB · Views: 36