1 : C RESO1K SOURCE CHAT 05/01/13 02:52:50 5004 2 : SUBROUTINE RESO1K (A4,DS,COSP,SINP,TR,A) 3 : C*********************************************************************** 4 : C ROUTINE PRISE COMME TELLE DANS INCA (RESOLV) LE 10 FEVRIER 86 5 : C*********************************************************************** 6 : IMPLICIT INTEGER(I-N) 7 : IMPLICIT REAL*8(A-H,O-Z) 8 : DIMENSION A(8,8),TR(8,8),A4(8,8) 8 : CALL ZERO(A,8,8) 9 : X2=0.5D0*DS 10 : X1=-X2 11 : D1=1./(X2-X1) 12 : D2=D1*D1 13 : D3=D2*D1 14 : A(1,2)=X2*D1 15 : A(1,6)=-X1*D1 16 : A(2,2)=-D1 17 : A(2,6)= D1 18 : A(3,3)=A(1,2) 19 : A(3,7)=A(1,6) 20 : A(4,3)=A(2,2) 21 : A(4,7)=A(2,6) 22 : C=X1*X2*D2 23 : A(5,1)=X2*X2*(X2-3.*X1)*D3 24 : A(5,4)=X2*C 25 : A(5,5)=X1*X1*(3.*X2-X1)*D3 26 : A(5,8)=X1*C 27 : A(5,2)=0 28 : A(5,6)=0 29 : A(7,1)=-3.*(X2+X1)*D3 30 : A(7,4)=(2.*X2+X1)*D2 31 : A(7,5)=-A(7,1) 32 : A(7,8)=(2.*X1+X2)*D2 33 : A(7,2)=0 34 : A(7,6)=0 35 : A(6,1)=6.*C*D1 36 : A(6,4)=-X2*A(7,8) 37 : A(6,5)=-A(6,1) 38 : A(6,8)=-X1*A(7,4) 39 : A(6,2)=0 40 : A(6,6)=0 41 : A(8,1)=2.*D3 42 : A(8,4)=-D2 43 : A(8,5)=-A(8,1) 44 : A(8,8)=A(8,4) 45 : A(8,2)=0 46 : A(8,6)=0 46 : CALL ZERO(TR,8,8) 47 : KK=0 48 : DO 1 J=1,2 49 : L=J+KK 50 : M=L+1 51 : TR(L,L)=SINP 52 : TR(L,M)=-COSP 53 : TR(M,L)=-TR(L,M) 54 : TR(M,M)=TR(L,L) 55 : L=M+1 56 : M=L+1 57 : TR(L,L)=1.D0 58 : TR(M,M)=1.D0 59 : KK=3 60 : 1 CONTINUE 60 : CALL MULMAT(A4,A,TR,8,8,8) 61 : RETURN 62 : END 63 :
© Cast3M 2003 - All rights reserved.
Disclaimer