W
witkey
Unregistered / Unconfirmed
GUEST, unregistred user!
谁能解决这段代码出现的问题。
=======================================
program read_pent
implicit none
integer, parameter:: Mtm=8
integer, parameter:: Lx=144,Ly=73
integer, parameter:: M_memb =20
real clim(Lx,Ly,Mtm)
real workc(Lx,Ly,Mtm,M_memb)
integer I,J,L,Km,memb
integer Len_FNO
character FNO*256
FNO='DML1982076H500KS1.20'
!-------计算成员数
Len_FNO=len_trim(FNO)
memb=(ichar(FNO(Len_FNO-1:Len_FNO-1))-48)*10+ichar(FNO(Len_FNO:Len_FNO))-48
!----------------------------
open(unit=45,file=trim(FNO),form='unformatted',status='old')
clim=0.0
workc=0.0
do L=1,Mtm
read(45) ((clim(I,J,L),I=1,LX),J=1,LY)
!可以编译,但是在运行到这里的时候却说与文件数据没有连接上。
end do
do Km=1,memb
do L=1,mtm
read(45)((workc(I,J,L,Km),I=1,LX),J=1,LY)
end do
end do
close(45)
open(unit=60,file='aa.txt',status='Replace')
do L=1,Mtm
write(60,66)((clim(I,J,L),I=1,LX),J=1,LY)
end do
do Km=1,memb
do L=1,mtm
write (60,66)((workc(I,J,L,Km),I=1,LX),J=1,LY)
end do
end do
close(60)
66 format(1x,10F8.1)
stop
end
=======================================
program read_pent
implicit none
integer, parameter:: Mtm=8
integer, parameter:: Lx=144,Ly=73
integer, parameter:: M_memb =20
real clim(Lx,Ly,Mtm)
real workc(Lx,Ly,Mtm,M_memb)
integer I,J,L,Km,memb
integer Len_FNO
character FNO*256
FNO='DML1982076H500KS1.20'
!-------计算成员数
Len_FNO=len_trim(FNO)
memb=(ichar(FNO(Len_FNO-1:Len_FNO-1))-48)*10+ichar(FNO(Len_FNO:Len_FNO))-48
!----------------------------
open(unit=45,file=trim(FNO),form='unformatted',status='old')
clim=0.0
workc=0.0
do L=1,Mtm
read(45) ((clim(I,J,L),I=1,LX),J=1,LY)
!可以编译,但是在运行到这里的时候却说与文件数据没有连接上。
end do
do Km=1,memb
do L=1,mtm
read(45)((workc(I,J,L,Km),I=1,LX),J=1,LY)
end do
end do
close(45)
open(unit=60,file='aa.txt',status='Replace')
do L=1,Mtm
write(60,66)((clim(I,J,L),I=1,LX),J=1,LY)
end do
do Km=1,memb
do L=1,mtm
write (60,66)((workc(I,J,L,Km),I=1,LX),J=1,LY)
end do
end do
close(60)
66 format(1x,10F8.1)
stop
end