爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
12
返回列表 发新帖
楼主: FrankieLJY

关于WRF模式restart的问题

[复制链接]

新浪微博达人勋

发表于 2019-5-21 23:39:17 | 显示全部楼层
学习一下,感谢楼主!

想问一下,这个restart_interval 给出的值是以分钟为单位还是以秒为单位?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-5-21 23:54:40 | 显示全部楼层
quwj 发表于 2019-5-21 23:39
学习一下,感谢楼主!

想问一下,这个restart_interval 给出的值是以分钟为单位还是以秒为单位?

查了手册,restart_interval 默认以分钟为单位
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-12-26 10:40:02 | 显示全部楼层
我也遇到这个问题,最近终于解决了。不能输出wrf_d02的原因是文件大小超过了2G, 必须设置netcdf为64-bit offset格式,打开大文件读写功能。
首先,找一个之前输出过的wrfout或wrfrst文件检查一下netcdf格式
> od -An -c -N4 wrfout_d01_xxx.nc
输出 C D F 001,表示32-bit classic格式, 不能读写超过2G的文件。
输出 C D F 002,表示64-bit offset格式, 可以读写超过2G的文件。
注意,必须安装netcdf3.5之后的版本,才自带64-bit offset格式。
果然,我的netcdf文件是32-bit classic格式。
其次,设置环境变量(csh为例),重新configure,compile,run
setenv WRFIO_NCD_LARGE_FILE_SUPPORT 1
>./clean -aa
>./configure
>./compile em_real >& compile.log
查看compile.log出现了
WRFIO_NCD_LARGE_FILE_SUPPORT=1
...
if [ $a -a "$WRFIO_NCD_LARGE_FILE_SUPPORT" = "1" ] ; then \
                          /lib/cpp -P -P -traditional -DWRFIO_NCD_LARGE_FILE_SUPPORT -I../ioapi_share wrf_io.F90 | m4 -Uinclude -Uindex -Ulen - > wrf_io.f ; \
...
>nohup mpirun -np 200 ./wrf.exe
最后,检查是否生成了wrfrst_d02文件,大小是否超过了2G,用前面的方法检查是否为64-bit offset格式。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-12-27 12:56:26 | 显示全部楼层
辛波斯卡 发表于 2019-12-26 10:40
我也遇到这个问题,最近终于解决了。不能输出wrf_d02的原因是文件大小超过了2G, 必须设置netcdf为64-bit o ...

非常感谢分享啊
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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