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

WRF namelist setting ---MYNN2.5

haohao

New member
Here is my choice of physical parameters:
physics_suite = 'CONUS'
mp_physics = 8, 8,
cu_physics = 3, 3,
ra_lw_physics = 1, 1,
ra_sw_physics = 1, 1,
bl_pbl_physics = 5, 5,
sf_sfclay_physics = 1, 1,
sf_surface_physics = 3, 3,
radt = 15, 15,
bldt = 0, 0,
cudt = 0, 0,
icloud = 1,
num_land_cat = 24,
sf_urban_physics = 0, 0,
fractional_seaice = 1,
sst_update = 1,
bl_mynn_tkebudget = 1,
bl_mynn_tkeadvect = 1,
bl_mynn_mixlength = 1, 1,
bl_mynn_edmf = 1, 1,
bl_mynn_edmf_tke = 1, 1,

But when I run it, I get an error:
module_io_quilt_old.F 2931 F
Quilting with 1 groups of 0 I/O tasks.
------ ERROR while reading namelist physics ------
Maybe here?: bl_mynn_tkebudget = 1, 1,
Maybe here?: bl_mynn_tkeadvect = 1, 1,
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE: <stdin> LINE: 11934
ERRORS while reading one or more namelists from namelist.input.
-------------------------------------------
application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
 
Can you please attach the full namelist.input file and let us know which version of WRF you are running? Thanks!
 
Thanks for attaching that. I'm not sure if this is causing the issue, but the two variables bl_mynn_tkebudget and bl_mynn_tkeadvect should have a setting for each domain. In the namelist you sent, you only have each one set to = 1, but they should be = 1, 1 (a setting per domain). I also doubt this is the issue, but try removing the blank line above bl_mynn_tkebudget in the namelist.

After that, run it again. If it still fails, please attach the new namelist, as well as the error log. Thanks!
 
Thanks for attaching that. I'm not sure if this is causing the issue, but the two variables bl_mynn_tkebudget and bl_mynn_tkeadvect should have a setting for each domain. In the namelist you sent, you only have each one set to = 1, but they should be = 1, 1 (a setting per domain). I also doubt this is the issue, but try removing the blank line above bl_mynn_tkebudget in the namelist.

After that, run it again. If it still fails, please attach the new namelist, as well as the error log. Thanks!
I still get an error after running:taskid: 0 hostname: pam1 module_io_quilt_old.F 2931 FQuilting with 1 groups of 0 I/O tasks. ------ ERROR while reading namelist physics ------Maybe here?: bl_mynn_tkebudget = 1, 1Maybe here?: bl_mynn_tkeadvect = 1, 1-------------- FATAL CALLED ---------------FATAL CALLED FROM FILE: <stdin> LINE: 11934ERRORS while reading one or more namelists from namelist.input.-------------------------------------------application called MPI_Abort(MPI_COMM_WORLD, 1) - process 0
 
I remember having a similar problem (not with those particular settings but in general with namelist.input lines). For some unexplained reason, while everything was perfectly fine, WRF just refused to work and was failing with such error about particular line that makes no sense at all. When I removed namelist and copied over different one, changed everything back to what I want, it just worked. And yes I'm 100% sure that it was not a "user's error" in a sense that I'm overlooking something. More probably something like corrupted file that text editor did not show to me, but fortran code still failed on that point.
 
Okay, I think I found the issue. The variable "bl_mynn_tkeadvect" should be set to either true or false, and you have it set to 1. If you intend to turn this on, set it to
bl_mynn_tkeadvect = .true., .true.

Additionally, the next variable, "bl_mynn_mixlength" should only have a single setting - not one for each column. So change that one to
bl_mynn_mixlength = 1
 
Top