- 积分
- 48
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-4-16
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2019-4-23 00:19:12
|
显示全部楼层
本帖最后由 hgsndg 于 2019-4-23 00:25 编辑
但是我又有新问题了,这是原nc文件的ctl文件:
set E:\aa\olr.day.mean.nc
title HIRS outgoing longwave radiation, regridded to 90S to 90N
undef -9.99e+08
dtype netcdf
xdef 360 linear 0.5 1
ydef 181 linear -90 1
zdef 1 linear 0 1
tdef 12419 linear 00Z01JAN1979 1440mn
vars 1
olr=>olr 0 t,y,x outgoing longwave radiation
endvars
这是我写的gs文件
'reinit'
'sdfopen E:\aa\olr.day.mean.nc'
'set gxout fwrite'
'set fwrite E:\aa\olr1987.grd'
'set x 105.5 120.5'
'set y 5 15'
'set z 1'
i=2922
while(i<=3287)
'set t 'i''
'd olr'
i=i+1
endwhile
'disable fwrite'
'reinit'
;
这是我写的ctl文件
dset E:\aa\olr1987.grd
title HIRS outgoing longwave radiation, regridded to 90S to 90N
undef -9.99e+08
xdef 16 linear 0.5 1
ydef 11 linear 0 1
zdef 1 linear 0 1
tdef 365 linear 00Z01JAN1987 1440mn
vars 1
olr=>olr 0 t,y,x outgoing longwave radiation
endvars
这是fortran 文件
program console10
implicit none
integer,parameter::nx=7,ny=5,nt=365,nxx=16,nyy=11,ntt=73
real uwnd1987(nx,ny,nt),vwnd1987(nx,ny,nt),olr1(nxx,nyy,nt),olr2(nt),olr3(ntt),iabn(nt),s1(nt),s2(ntt)
integer i,j,k,t
open(1,file='e:\aa\olrl987.grd',form='binary')
do k=1,nt
read(1)((olr1(i,j,k),j=1,nyy),i=1,nxx)
enddo
close(1)
print*,olr1
end
运行时fortran会显示触发一个断点,这是怎么回事你 |
|