最近,在跑WRF模式时遇到一个奇怪的问题,从WPS一直到WRF中运行./real.exe
,全都没有问题,直到提交作业到集群上时发现,很短的时间内作业就结束了,而且只生成了一个时刻的数据,通过将debug_level
调整到999发现,产生以下问题:
--- WARNING: traj_opt is zero, but num_traj is not zero; setting num_traj to zero. --- 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 time 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 and ending time to 0 for that domain. --- NOTE: bl_pbl_physics /= 4, implies mfshconv must be 0, resetting Need MYNN PBL for icloud_bl = 1, resetting to 0 --- NOTE: RRTMG radiation is used, namelist value for o3input (ozone input) is used --- NOTE: One of the RRTMG radiation schemes is in use, setting: levsiz=59, alevsiz=12, no_src_types=6 --- NOTE: num_soil_layers has been set to 4
查看官网的源代码得到以下信息:
大量的搜索与咨询后没有效果,在此感谢一位北师大的好兄弟的帮忙,通过按照上面的报错警告添加一些参数,使问题得到解决,现将namelist.input
的设置记录一下:
主要添加报错的一些参数:
&time_control io_form_auxinput4 = 0, auxinput4_interval = 0, auxinput11_interval = 0, auxinput11_end_h = 0, &fdda grid_fdda = 0, gfdda_interval_m = 0, gfdda_end_h = 0, grid_sfdda = 0, sgfdda_interval_m = 0, sgfdda_end_h = 0, obs_nudge_opt = 0, &physics mp_physics = 10, cu_physics = 0, ra_lw_physics = 1, ra_sw_physics = 1, bl_pbl_physics = 2, mfshconv = 0, sf_sfclay_physics = 2, sf_surface_physics = 4, num_soil_layers = 4, radt = 3, 30, 30, bldt = 0, 0, 0, cudt = 0, 5, 5, icloud = 1, icloud_bl = 0, num_land_cat = 21, sf_urban_physics = 0, 0, 0, o3input = 0,
总的来说,通过上述参数的修改添加,我的问题得到了解决,但是为什么会报错以及为什么要这样修改,暂时还未搞明白。
在此进行简单记录一下