- 积分
- 1697
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-9-22
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
最近在自学grads。做到一个风场的实验,具体如代码'reinit''open d:\grads\13\uwnd-mon'
'open d:\grads\13\vwnd-mon'
'set gxout fwrite'
'set fwrite d:\grads\13\jiaxin.dat'
t=12
'set x 1 144'
'set y 1 73'
'set z 1'
'define a=ave(uwnd,t=12,t=23)'
'set dfile 2'
'set x 1 144'
'set y 1 73'
'set z 1'
'define b=ave(vwnd,t=12,t=23)'
while(t<=23)
'set dfile 1'
'set x 1 144'
'set y 1 73'
'set z 1'
'set t ' t
'd uwnd-a'
'set dfile 2'
'set x 1 144'
'set y 1 73'
'set z 1'
'set t ' t
'd vwnd-b'
t=t+1
endwhile
'disable fwrite'
我的目的是将u、v风场的年据平资料写入一个dat文件,但是我这样写后用ctl描述如下:
DSET d:\grads\13\jiaxin.dat
TITLE 1958
UNDEF 9.999E+20
XDEF 144 LINEAR 0 2.5
YDEF 73 LINEAR -90 2.5
ZDEF 1 levels 1000
TDEF 12 linear jan1958 1mo
VARS 1
uwnd 1 99 ** air temperature: [K]
vwnd 1 99 ** air temperature: [K]
ENDVARS
然后提示vwnd变量不存在。 然后我把时间的12设置为24文件可以正常读取,我意识到u、v变量被当成一个变量写入了dat文件。于是我的问题是,为达到我的目的,即将u、v变量区分开,我的gs文件该如何修改? 谢谢各位大大了,我是按照xyz变量t的顺序写的文件,为什么不可以呢。。
|
|