- 积分
- 6855
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-3-27
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
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这种四维的怎么改?
|
|