爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6901|回复: 3

有用过read_wrf_nc.f的请帮我看一看,谢谢

[复制链接]

新浪微博达人勋

发表于 2014-3-26 18:17:41 | 显示全部楼层 |阅读模式

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

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

x
想用read_wrf_nc.f改下垫面,修改之后改LU_INDEX成功了,但是对于LANDUSEF这个四维变量怎么都没改成,还请大家帮忙看一下错在何处:
定义real,    dimension(dim1,dim2,20,dim3)        ::  data_real1 (我用的modis数据只分了20类)
elseif ( var == 'LU_INDEX')then
    do i = 1, 88
     do j = 1, 88
      if(data_real(i,j,1) == 12)then
           data_real(i,j,1)=13
        endif
     enddo
    enddo

  elseif ( var == 'LANDUSEF'.and.var1 == 'LU_INDEX') then
    do k =1, 20
     do i = 1, 88
      do j = 1, 88
          if (data_real(i,j,1) == 12)then
           data_real1(i,j,12,1) = 0
           data_real1(i,j,13,1) = 1
          endif
        enddo
     enddo
    enddo
改LU_INDEX成功,改LANDUSEF则提示 Variable given was not one of above - so no change will be made to any variables.然后我又改了下,
elseif ( var == 'LANDUSEF') then
    do k =1, 20
     do i = 1, 88
      do j = 1, 88
           data_real1(i,j,12,1) = 0
           data_real1(i,j,13,1) = 1
        enddo
     enddo
    enddo
这次fortran提示我已经改动,但我用ncdump提出LANDUSEF仍然没变,求解LANDUSEF这种四维的怎么改?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-9-29 08:01:58 | 显示全部楼层
楼主好,提示是否修改时,我选择yes,为什么就屏幕就一直不停刷出“y”,然后就没结果了呢
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-10-29 10:16:57 | 显示全部楼层
楼主是怎么改的?用ncdump提取出LU_INDEX.txt然后呢?手动修改还是写代码实现的?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2014-12-17 20:56:13 | 显示全部楼层
楼主该下垫面时对哪个文件进行操作?
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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