www.pudn.com > Fortran.zip > JJSIM0.FOR, change:1994-06-10,size:672b
EXTERNAL FS
DIMENSION X(2),XX(2,3),F(3),XT(2),XF(2)
DOUBLE PRECISION X,Z,XX,F,FS,XT,XF
N=2
M=3
D=1.0
U=1.6
V=0.4
EPS=1.0E-30
CALL JJSIM(N,M,D,U,V,X,Z,EPS,K,FS,XX,F,XT,XF)
WRITE(*,*)
WRITE(*,10) K
10 FORMAT(1X,'K=',I4)
WRITE(*,*)
WRITE(*,20)
20 FORMAT(7X,'X(1)',11X,'X(2)',11X,'F')
DO 30 I=1,M
30 WRITE(*,40) XX(1,I),XX(2,I),F(I)
40 FORMAT(1X,3D15.6)
WRITE(*,*)
WRITE(*,50) (I,X(I),I=1,N)
50 FORMAT(1X,'X(',I2,' )=',D15.6)
WRITE(*,60) Z
60 FORMAT(1X,'Z=',D15.6)
WRITE(*,*)
END
FUNCTION FS(N,X)
DIMENSION X(N)
DOUBLE PRECISION X,S,FS
S=X(2)-X(1)*X(1)
S=100.0*S*S
FS=S+(1.0-X(1))*(1.0-X(1))
RETURN
END