爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4782|回复: 2

[脚本编辑] 关于grads脚本中数组及引用的问题

[复制链接]

新浪微博达人勋

发表于 2015-5-25 20:29:02 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 wheelar 于 2015-5-25 20:31 编辑

本人对grads不熟悉,关于grads数组有如下疑问:
例如Fortran中有以下程序:
prgramme main
real :: slev(2,3)
integer :: i,j
do i=1,2
     do j=1,3
          slev(i,j)=i*5.0+j
          call somesub(slev(i,j))
     enddo
enddo
end prgramme main

subroutine somesub(sgl)
      real,intent(in) :: sgl
      ! do something
end subroutine  somesub

那么相似的功能在grads怎么实现?

slev.11=850
slev.12=500
slev.21=925
slev.22=700

while(t<=1)
  'set t ' t
  'c'
  i=1
  while(i<=2)
    j=1
    while(j<=2)
*    set4pics是一个gsf函数,设置一页多图,并根据小图的位置设置气压层
      set4pics(i,j,lv.ij)
      
     'run dThetase_rh.gs th rh '
      j=j+1
    endwhile
    i=i+1
  endwhile
  'printim /cygdrive/d/fang/grads/png/fang_Thetase_T' t '.png x1800 y1200 white '
  t=t+1
endwhile

请问我再循环i,j时,怎么引用slev.11=850,slev.12=500数组呢,lv.ij肯定是不对的,请各位指教!
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-21 14:29:20 | 显示全部楼层
请问可以设置数组吗
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2018-4-22 10:51:22 | 显示全部楼层
请问楼主问题解决了吗?怎么创建气象上的多维数组及其赋值引用?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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