subroutine suan_chang_du()
implicit none
integer :: N
integer N,I,J,TEMP
real chang_du,A(N)
open(0306, file = './data/RDF/pu_zhan.plt',status = 'unknown')
N = nDpEnd-nWallAtom
A(N) = r(n,i)
do I=N-1,1,-1
do J=1,I
if(A(J)>A(J+1))then
TEMP=A(J)
A(J)=A(J+1)
A(J+1)=TEMP
end if
end do
end do
chang_du = abs(A(N)-A(1))
write(0306,'(''Variables= "chang_du"'')') chang_du
return
end subroutine
fcode 发表于 2021-3-8 10:57
你给出的代码片段里有很多错误,比如 N 定义了2次。
你给出的错误信息,是在其他地方,并不在你给出的代码 ...
fcode 发表于 2021-3-8 11:27
你的代码中定义的某个数组或函数。(但实际上没有定义,就是用到了)
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |