- 积分
- 8
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2017-10-12
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 梨夕若鸢 于 2017-10-14 23:39 编辑
我是一个WRF新手,在跑WRF3.2版本。
在跑case的时候,出现了如下错误
错误截图
说我的输入文件的NUM_LAND_CAT为24,但是namelist.input中设定的是20,
但是我检查的理我的输入文件wrfinput_d03的文件信息
ncdump -h wrfinput_d03,如下图所示
显示文件NUM_LAND_CAT是20,但是不知道为什么会读成24?
求大神解答orz!
2017.10.14更新
我在站里面发现了这个帖子,遇到的问题和我一样
http://bbs.06climate.com/forum.php?mod=viewthread&tid=50315
我发现如果我不跑obsgrid直接用WPS的输出气象数据来跑WRF就可以正常完成,然后我又尝试将namelist.input中的NUM_LAND_CAT变量修正为24,但是依旧会报错。
我综合信息感觉d01和d02是正常20层读取应该是没有问题的,关键是在d03的读取上出现了错误。
是不是obsgrid在运行时针对不同的网格需要修改namelist.oa中除了grid_id这个变量之外的变量也要修改呢?
2017.10.15更新
我后来发觉可能是因为我在namelist.input中grid_fdda参数设置成了
grid_fdda = 1, 1, 0,
如果我把grid_fdda设置成
grid_fdda = 1, 1, 1,
wrf就可以正常运行,
所以我怀疑是因为如果我不想让最后一层使用同化需要不调用“metoa_em.d<domain>.<date>”
而是在第3层调用“met_em.d<domain>.<date>”这个文件
不知道这样做对不对,目前还在测试中,
但是我目前在想,如果分别调用“metoa_em.d<domain>.<date>”和“met_em.d<domain>.<date>”两种文件那么auxinput1_inname这个参数应该如何设置呢?
auxinput1_inname = "metoa_em.d<domain>.<date>"(调用obsgrid运行后的数据)
auxinput1_inname = "met_em.d<domain>.<date>"(调用WPS运行后的数据)
难道设置成
auxinput1_inname = "metoa_em.d<domain>.<date>","metoa_em.d<domain>.<date>","met_em.d<domain>.<date>"么?
2017.10.16更新
问题解决了==虽然我偷偷的真的很不想说,哈哈哈,毕竟发现好多帖子都是虎头蛇尾的,一句问题解决就没有然后了
问题应该出在&fdda设置中
如果你只是单纯的把
grid_fdda = 1, 1, 0,
是不可以的
你需要把
gfdda_interval_m = 360,360,0,
gfdda_end_h = 35,35,0,
同样置0,然后就没有问题了
这几天来测试wrf,感觉真的不容易啊!还是希望对大家有所帮助了!
如果帮到你请留言哦23333
|
|