| 
 
	积分6915贡献 精华在线时间 小时注册时间2013-3-27最后登录1970-1-1 
 | 
 
| 
想用read_wrf_nc.f改下垫面,修改之后改LU_INDEX成功了,但是对于LANDUSEF这个四维变量怎么都没改成,还请大家帮忙看一下错在何处:
x
登录后查看更多精彩内容~您需要 登录 才可以下载或查看,没有帐号?立即注册 
  定义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这种四维的怎么改?
 
 | 
 |