- 积分
- 3029
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2011-12-9
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2014-10-18 17:09:27
|
显示全部楼层
program ex_01
implicit none
integer i,j,t,n,ii,jj,nt,irec
parameter(ii=73,jj=37,nt=420)
real var(ii,jj,nt),sum,ave(ii,jj,12)
!读取数据
open(9,file='d:\data\z79_13.grd',form='binary')
do t=1,420
irec=1
read(9,rec=irec) ((var(i,j,t),i=1,ii),j=1,jj)
irec=irec+1
end do
close(9)
write(*,*) var(1,1,3)
!计算1979-2013年月平均高度场
open(12,file='d:\data\climate.grd',form='binary')
do n=1,12
do i=1,73
do j=1,37
sum=0.0
do t=n,420,12
sum=sum+var(i,j,t)
end do
ave(i,j,n)=sum/35
end do
end do
end do
write(12) (((ave(i,j,t),i=1,ii),j=1,jj),t=1,12)
close(12)
end |
|