- 积分
- 11292
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2012-6-9
- 最后登录
- 1970-1-1

|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 言深深 于 2012-6-18 17:23 编辑
程序框架是这样的:
parameter(m=2970,n=356,mnl=356,ks=-1)
character*5 sta(m),zh(m)*5,zm(m)*6
dimension uf(m,n),uer(mnl,4),uegvt(m,mnl),uecof(mnl,n)
dimension vf(m,n),ver(mnl,4),vegvt(m,mnl),vecof(mnl,n)
open(1,file="tu2.grd",form='unformatted',recl=45*33,access='direct')
do i=1,n
read(1,rec=(i-1)*2+1)(uf(jt,i),jt=1,1485)
read(1,rec=(i-1)*2+2)(uf(jt,i),jt=1486,m)
enddo
call eof(m,n,mnl,uf,ks,uer,uegvt,uecof)
open(2,file='egvt.grd',form='unformatted',recl=45*33,
+access='direct')
do i=1,mnl
write(2,rec=(i-1)*2+1)(uegvt(jt,i),jt=1,1485)
write(2,rec=(i-1)*2+2)(uegvt(jt,i),jt=1486,m)
enddo
输入一个356条的grd(14M左右),只能输出4.03m
把uegvt替换为uf依然这么大,求解
|
|