- 积分
- 11278
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2015-9-9
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 muggle 于 2017-7-4 11:05 编辑
我打开了一个原始场,一个平均场的grd文件,分别放在一个四维数组和一个三维数组里,现在要计算每个格点31年的回归系数,并且存放在一个三位数组里面,调适后程序没有错,但是运行结果却显示这样,说不存在unit11?这是为什么,路径明明是对的。以下是错误截图和我的程序,求指点
PROGRAM main
implicit none
integer,parameter::n=31
real yave
integer i,m,sum
PARAMETER ix=29,iy=17,iz=17,it=62
real x,y,z,t
integer uv(ix,iy,iz,it),year(it),pjuv(ix,iy,iz),k(ix,iy,iz)
m=1979
sum=0
do i=1,n
year(i)=m
m=m+1
sum=sum+year(i)
end do
yave=sum/n
open (11,file='f:/yq/zl/uvwinter-nc.grd',form='binary')
do t=1,it
do z=1,iz
do y=1,iy
do x=1,ix
read(11) uv(x,y,z,t)
end do
end do
end do
end do
close(11)
open (22,file='f:/yq/pj/pjuvwinter-nc.grd',form='binary')
do z=1,iz
do y=1,iy
do x=1,ix
read(11) pjuv(x,y,z)
end do
end do
end do
close(22)
do z=1,iz
do y=1,iy
do x=1,ix
do t=32,it
k(x,y,z)=(uv(x,y,z,t)*yave-n*pjuv(x,y,z)*yave)/(uv(x,y,z,t)*uv(x,y,z,t)-n*pjuv(x,y,z)*pjuv(x,y,z))
end do
end do
end do
end do
open (33,file='f:/yq/hgxs/hgxs-nc.grd',form='binary')
do z=1,iz
do y=1,iy
do x=1,ix
read(33) k(x,y,z)
end do
end do
end do
close(33)
end program
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\369956658\QQ\WinTemp\RichOle\RZ1$DR8[KI@`(PRX9~7]2{E.png[/img]
|
|