1 : C DERI2 SOURCE CHAT 05/01/12 22:42:50 5004 2 : SUBROUTINE DERI2(D2FSIG,DPHI,P,S,NSTRS,BETJEF) 3 : C 4 : IMPLICIT INTEGER(I-N) 5 : IMPLICIT REAL*8 (A-H,O-Z) 6 : DIMENSION S(4),P(4,4),D2FSIG(4,4) 7 : DIMENSION AB(4),AC(4),DP(4,4),P1(4,4) 8 : * 9 : SEGMENT BETJEF 10 : REAL*8 AA,BETA,RB,ALPHA,EX,PXY,GFC,GFT,CAR,ETA,TDEF, 11 : & TCON,DPSTF1,DPSTF2,TETA,PDT 12 : INTEGER ICT,ICC,IMOD,IVISS,ITER, 13 : & ISIM,IBB1,IGAU1,IZON 14 : ENDSEGMENT 15 : * 16 : * COMMON /DBETJEF/AA,BETA,RB,ALPHA,EX,PXY,GFC,GFT,CAR,ETA,TDEF, 17 : * & TCON,DPSTF1,DPSTF2,TETA,PDT,ICT,ICC,IMOD,IVISS,ITER, 18 : * & ISIM,IBB1,IGAU1,IZON 19 : C ************************************************* 20 : C ** CALCUL DE LA DERIVE SECONDE DU CRITERE ** 21 : C ************************************************* 22 : C------------------------------------------------------------------- 23 : DO 1 I=1,NSTRS 24 : AB(I)=0.D0 25 : DO 1 J=1,NSTRS 26 : AB(I)=AB(I)+P(I,J)*S(J) 27 : 1 CONTINUE 28 : C 29 : DO 6 I=1,NSTRS 30 : AC(I)=0.D0 31 : DO 6 J=1,NSTRS 32 : AC(I)=AC(I)+P(J,I)*S(J) 33 : 6 CONTINUE 34 : C 35 : DO 7 I=1,NSTRS 36 : DO 7 J=1,NSTRS 37 : DP(I,J)=0.D0 38 : DP(I,J)=AB(I)*AC(J) 39 : 7 CONTINUE 40 : C 41 : DO 9 I=1,NSTRS 42 : DO 9 J=1,NSTRS 43 : P1(I,J)=P(I,J)/2.D0/DPHI 44 : DP(I,J)=DP(I,J)/4.D0/DPHI/DPHI/DPHI 45 : D2FSIG(I,J)=P1(I,J)-DP(I,J) 46 : 9 CONTINUE 47 : C------------------------------------------------------------------- 48 : RETURN 49 : END 50 : 51 : 52 : 53 : 54 : 55 :
© Cast3M 2003 - All rights reserved.
Disclaimer