爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9794|回复: 16

年前再发一帖:WRF后处理成grads出错!

[复制链接]
发表于 2015-2-16 11:26:24 | 显示全部楼层 |阅读模式

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

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

x
各位大侠,本来以为WRF转起来了,没想到现在又出错了!
之前因为模拟的数据小arwpost 输出文件小于2GB没有出错,而大于2GB就出错,我做了好几次试验,当我的输出文件大于2GB就出错,修改
split_output = .true.
frames_per_outfile = 2  这两项也不起作用,还是出错的。

不知道为什么。请大家帮忙!我在论坛搜索过了,没有解决类似问题的帖子。出错记录如下图:
namelist.arwpost 如下:
&datetime
start_date = '2010-08-13_00:00:00',
end_date   = '2010-08-14_00:00:00',
interval_seconds = 3600,
tacc = 0,
debug_level = 0,
/
&io
input_root_name = './wrfout_d01_2010-08-12_06:00:00'
output_root_name = './2010-08-13-00'
plot = 'all_list'
fields = 'height,pressure,tk,tc'
mercator_defs = .false.
/
split_output = .true.
frames_per_outfile = 2

plot = 'all'
plot = 'list'
plot = 'all_list'
! Below is a list of all available diagnostics
fields = 'height,geopt,theta,tc,tk,td,td2,rh,rh2,umet,vmet,pressure,u10m,v10m,wdir,wspd,wd10,ws10,slp,mcape,mcin,lcl,lfc,cape,cin,dbz,max_dbz,clfr'

&interp
interp_method = 1,
interp_levels = 1000.,950.,900.,850.,800.,750.,700.,650.,600.,550.,500.,450.,400.,350.,300.,250.,200.,150.,100.,
/
extrapolate = .true.
interp_method = 1,     ! 0 is model levels, -1 is nice height levels, 1 is user specified pressure/height
interp_levels = 1000.,950.,900.,850.,800.,750.,700.,650.,600.,550.,500.,450.,400.,350.,300.,250.,200.,150.,100.,
! interp_levels = 0.25, 0.50, 0.75, 1.00, 2.00, 3.00, 4.00, 5.00, 6.00, 7.00, 8.00, 9.00, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0,

另外一个问题是:紫色部分的变量不能全部输出到grads数据里,ctl查不到一些变量,必须把想要的变量加大红色字体部分才能输出。请问各位你们的
是这种情况么?

当输出文件大于2GB就出现这个错误而终止

当输出文件大于2GB就出现这个错误而终止
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-2-18 07:48:40 | 显示全部楼层
自己顶,不然帖子沉了。
密码修改失败请联系微信:mofangbao
发表于 2015-2-20 09:17:58 | 显示全部楼层
123349818 发表于 2015-2-18 07:48
自己顶,不然帖子沉了。

帮你顶个,虽然我帮不上忙。。。
密码修改失败请联系微信:mofangbao
发表于 2015-2-20 09:37:13 | 显示全部楼层
再次作为水军 顶起
密码修改失败请联系微信:mofangbao
发表于 2015-2-22 20:43:57 | 显示全部楼层
fortran读取namelist时,是 & 开头,到 / 结尾范围内的所有信息,在这之外的都相当于是注释:

&io
input_root_name = './wrfout_d01_2010-08-12_06:00:00'
output_root_name = './2010-08-13-00'
plot = 'all_list'
fields = 'height,pressure,tk,tc'
mercator_defs = .false.
/

所以,把需要的部分往这里面加吧。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-2-23 07:56:58 | 显示全部楼层
hzwjy 发表于 2015-2-22 20:43
fortran读取namelist时,是 & 开头,到 / 结尾范围内的所有信息,在这之外的都相当于是注释:

&io

谢谢。另外一个问题知道么?为输出文件大于2G就出错呢?我wrf_out文件输出8G都还正常呢。
密码修改失败请联系微信:mofangbao
发表于 2015-2-25 19:53:02 来自手机 | 显示全部楼层
更新你的Netcdf设置
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-2-26 17:23:50 | 显示全部楼层
freekiller 发表于 2015-2-25 19:53
更新你的Netcdf设置

  大侠,我是新手。说详细点吧。这个问题困扰我好久了,就是不知道怎么改啊。
我的wrf_out都支持8G的数据输出了啊。。。困惑。。
密码修改失败请联系微信:mofangbao
发表于 2015-2-27 09:43:28 | 显示全部楼层
123349818 发表于 2015-2-26 17:23
大侠,我是新手。说详细点吧。这个问题困扰我好久了,就是不知道怎么改啊。
我的wrf_out都支持8G的数 ...

实在不行就把wrfout分为多个文件吧。出错可能有多种原因
密码修改失败请联系微信:mofangbao
发表于 2015-2-27 11:11:19 | 显示全部楼层
设置环境变量 export WRFIO_NCD_LARGE_FILE_SUPPORT=1,重新编译再运行,然后就能生成超过2G数据。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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