爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 13358|回复: 35

[分享资料] GrADS画wrfout降水问题

[复制链接]

新浪微博达人勋

发表于 2013-3-25 11:19:32 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 weiguangjian 于 2013-3-25 11:23 编辑

首先感谢各位看帖人!
我用GrADS画wrfout逐时降水,出现如下问题。贴出*.ctl, *.gs关键语句以及错误信息,请各位大虾指正!
********************************************
.ctl
********
dset ^case24_d03_lv19.dat
options  byteswapped
undef 1.e30
title  OUTPUT FROM WRF V3.3.1 MODEL
pdef  300 300 lcc  35.541  119.712  150.500  150.500  60.00000  30.00000  120.00000   1000.000   1000.000
xdef  784 linear  117.93935   0.00450450
ydef  633 linear   34.10793   0.00450450
zdef   19 levels
1000.00000
950.00000
900.00000
850.00000
800.00000
750.00000
700.00000
650.00000
600.00000
550.00000
500.00000
450.00000
400.00000
350.00000
300.00000
250.00000
200.00000
150.00000
100.00000
tdef   25 linear 00Z21SEP2012      60MN
VARS   35
RAINC          1  0  ACCUMULATED TOTAL CUMULUS PRECIPITATION (mm)
RAINNC         1  0  ACCUMULATED TOTAL GRID SCALE PRECIPITATION (mm)
********************************************************************
*.gs
*****
'open ./case24_d03_lv19.ctl'
'set lon 119.98'
'set lat 35.88'
'set z 1'
'set t 1 25'
'define p=rainc+rainnc'
'define p2=p(t+0)-p(t-1)'
'd p2'
**********************************************************************
错误信息
**********
No hardcopy metafile open
All files closed; all defined objects released
All GrADS attributes have been reinitialized
Notice: Implied interpolation for file ./case24_d03_lv19.ctl
Interpolation will be performed on any data displayed from this file
Data Request Error: Invalid grid coordinates
  World coordinates convert to non-integer grid coordinates
    Variable = rainc  Dimension = 0
  Error ocurred at column 1
DEFINE error:  Invalid expression.
Data Request Error: Invalid grid coordinates
  World coordinates convert to non-integer grid coordinates
    Variable = p  Dimension = 0
  Error ocurred at column 1
DEFINE error:  Invalid expression.
Syntax Error:  Invalid Operand
  'p2' not a variable or function name
  Error ocurred at column 1
DISPLAY error:  Invalid expression
  Expression = p2
No hardcopy metafile open
All files closed; all defined objects released
All GrADS attributes have been reinitialized
*****
错误提示好像是坐标问题和定义变量出错,以前也这么做过,都能出图。整糊涂了!
******************************************************
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-25 13:19:03 | 显示全部楼层
没人给意见呢{:soso_e150:}{:soso_e135:}{:soso_e118:}
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-25 16:21:11 | 显示全部楼层
没指定T,p2无法计算。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-25 17:11:27 | 显示全部楼层
把'define p=rainc+rainnc'去掉,直接写成下面这样不就行了么
'define p2=rainnc(t+1)-rainnc+rainc(t+1)-rainc'
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-25 18:20:37 | 显示全部楼层

多谢指点!但是这样还是出不了图,错误提示如下,

Data Request Error: Invalid grid coordinates
  World coordinates convert to non-integer grid coordinates
    Variable = rainnc  Dimension = 0
  Error ocurred at column 1
DEFINE error:  Invalid expression.
Data Request Error: Invalid grid coordinates
  World coordinates convert to non-integer grid coordinates
    Variable = p  Dimension = 0
  Error ocurred at column 1
DISPLAY error:  Invalid expression
  Expression = p
No hardcopy metafile open
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-25 18:35:00 | 显示全部楼层
天心云 发表于 2013-3-25 16:21
没指定T,p2无法计算。

多谢指点!那是否可以写成下面的循环
i=1
while(i<25)
'set t 'i
'define p1=RAINC+RAINNC'
'set t 'i+1
'define p2=RAINC+RAINNC'
'define p=p2-p1'
i=i+1
endwile
'set t 2 25'
'd p'
我照这样试了试还是不行
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-25 18:40:04 | 显示全部楼层
weiguangjian 发表于 2013-3-25 18:20
多谢指点!但是这样还是出不了图,错误提示如下,

Data Request Error: Invalid grid coordinates

我不是说把'define p=rainc+rainnc'去掉了么,怎会还有P的错误啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-3-25 18:57:54 | 显示全部楼层
weiguangjian 发表于 2013-3-25 18:20
多谢指点!但是这样还是出不了图,错误提示如下,

Data Request Error: Invalid grid coordinates

用循环吧
tt=1
while(tt<=25)
'set t 'tt''
'define p2=rainnc(t+1)-rainnc+rainc(t+1)-rainc'
'd p2'
tt=tt+1
endwhile
但是这样求出来的不止一张图了,你想得到的就是一张图是吧?楼主应该把你想要计算的是什么说清楚啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-25 19:45:43 | 显示全部楼层
本帖最后由 weiguangjian 于 2013-3-25 19:59 编辑
river 发表于 2013-3-25 18:57
用循环吧
tt=1
while(tt

我画的是某一站点的逐时降水,经纬度都是固定的,就是需要得到一张曲线图,不知道下面这种写法对不对,试了试,还是有错:'set lon 119.98'
'set lat 35.88'
'set z 1'
i=1
while(i<25)
'set t 'i
'define p1=RAINC+RAINNC'
'set t 'i+1
'define p2=RAINC+RAINNC'
'define p=p2-p1'
i=i+1
endwile
'set t 2 25'
'd p'
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-3-25 19:48:52 | 显示全部楼层
river 发表于 2013-3-25 18:40
我不是说把'define p=rainc+rainnc'去掉了么,怎会还有P的错误啊

是去掉了,我只是写了p这个变量名
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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