爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7873|回复: 6

WRF real.exe运行错误:关于namelist.input中dx与dy

[复制链接]

新浪微博达人勋

发表于 2020-5-7 22:43:39 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
运行WRF中real.exe收到以下错误:
d01 2020-01-01_00:00:00  Yes, this special data is acceptable to use: OUTPUT FROM METGRID V4.0
d01 2020-01-01_00:00:00  Input data is acceptable to use: /data1/zengshihao/WRF4.0/WRF/run/met/met_em.d01.2020-01-01_00:00:00.nc
metgrid input_wrf.F first_date_input = 2020-01-01_00:00:00
metgrid input_wrf.F first_date_nml = 2020-01-01_00:00:00
dx and dy from file        450.000000       450.000000
dx and dy from namelist    200.000000       200.000000
d01 2020-01-01_00:00:00 ---- ERROR: DX and DY do not match comparing namelist to the input file
----------------- ERROR -------------------
namelist    : num_metgrid_soil_levels =          4
input files : NUM_METGRID_SOIL_LEVELS =          0 (from met_em files).
d01 2020-01-01_00:00:00 ---- ERROR: Mismatch between namelist and global attribute NUM_METGRID_SOIL_LEVELS
d01 2020-01-01_00:00:00  input_wrf.F: SIZE MISMATCH:  namelist   ide,jde,num_metgrid_levels=          32          32          27
d01 2020-01-01_00:00:00  input_wrf.F: SIZE MISMATCH:  input file ide,jde,kde               =          91          82          33
d01 2020-01-01_00:00:00 ---- ERROR: Mismatch between namelist and input file dimensions
NOTE:       3 namelist vs input data inconsistencies found.
-------------- FATAL CALLED ---------------
FATAL CALLED FROM FILE:  <stdin>  LINE:    1248
NOTE:  Please check and reset these options

但是我在input中修改了如上数据,再次执行real.exe时却仍然报错:
&domains
time_step                           = 10/9,
time_step_fract_num                 = 0,
time_step_fract_den                 = 1,
max_dom                             = 3,
e_vert                              = 109, 109, 109,
num_metgrid_levels                  = 33,
num_metgrid_soil_levels             = 0,
grid_id                             = 1,   2,   3,
parent_id                           = 1,   1,   2,
parent_grid_ratio                   = 1,   3,   3,  
i_parent_start                      = 1,  45,  45,  
j_parent_start                      = 1,  40,  40,  
e_we                                = 91,  91,  100,
e_sn                                = 82,  82,  100,
parent_time_step_ratio              = 1,   3,   3,  
dx                                  = 450, 150, 50,
dy                                  = 450, 150, 50,
feedback                            = 0,
smooth_option                       = 0,


问一下各位这是怎么回事,为什么namelist.input的真实数据无法被读取?运行失效?

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-5-8 00:27:53 | 显示全部楼层
检查下wps步骤中dx与dy的设置,跟real要对应,
改完之后的报错应该不一样吧,建议分别贴出来
密码修改失败请联系微信:mofangbao
回复 支持 0 反对 1

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-5-7 22:50:11 | 显示全部楼层
实验1: 删除dx\dy信息,发现仍然报同样的错。证明namelist.input本身并没有被读过去?那要怎么处理
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2020-5-8 08:07:38 | 显示全部楼层
改完namelist之后试试clean以后再编译
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-5-8 17:38:36 | 显示全部楼层
qqqin 发表于 2020-5-8 00:27
检查下wps步骤中dx与dy的设置,跟real要对应,
改完之后的报错应该不一样吧,建议分别贴出来

我在WPS中的设置:
parent_id         =   1,   1,   2,   3,   4,   5,
parent_grid_ratio =   1,   3,   3,   3,   3,   3,
i_parent_start    =   1,  45,  45,  45,  45,  45,
j_parent_start    =   1,  40,  40,  40,  40,  40
e_we              =  91,  91,  91,  91,  91,  100,
e_sn              =  82,  82,  82,  82,  82,  100,
geog_data_res = 'default','default','default'
dx = 12150,
dy = 12150,
对比input里的设置:
grid_id                             = 1,   2,   3,
parent_id                           = 1,   1,   2,
parent_grid_ratio                   = 1,   3,   3,  
i_parent_start                      = 1,  45,  45,  
j_parent_start                      = 1,  40,  40,  
e_we                                = 91,  91,  100,
e_sn                                = 82,  82,  100,
parent_time_step_ratio              = 1,   3,   3,  
dx                                  = 450, 150, 50,
dy                                  = 450, 150, 50,


我还做的改动是重命名了met文件,把met_em.d0[4-6]分别改为met_em.d0[1-3]。然后现在运行后还是出现同样的报错(和贴出来的一样)。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-5-8 17:42:42 | 显示全部楼层
allein 发表于 2020-5-8 08:07
改完namelist之后试试clean以后再编译

clean的话会把wrf里的执行程序都删掉吗?其它的数据呢?能不能展开讲下怎么操作
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-5-8 18:18:39 | 显示全部楼层
在这里回复一下大家:最后是因为我namelist.input里,timestep写了10/9这个数,导致整个的错误。我把它改成1,顺利跑完了real.exe问题在于我想改成1.11111或者1.1都出现报错...

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表