Télécharger reso1k.eso

Retour à la liste

Numérotation des lignes :

reso1k
  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)
  9. CALL ZERO(A,8,8)
  10. X2=0.5D0*DS
  11. X1=-X2
  12. D1=1./(X2-X1)
  13. D2=D1*D1
  14. D3=D2*D1
  15. A(1,2)=X2*D1
  16. A(1,6)=-X1*D1
  17. A(2,2)=-D1
  18. A(2,6)= D1
  19. A(3,3)=A(1,2)
  20. A(3,7)=A(1,6)
  21. A(4,3)=A(2,2)
  22. A(4,7)=A(2,6)
  23. C=X1*X2*D2
  24. A(5,1)=X2*X2*(X2-3.*X1)*D3
  25. A(5,4)=X2*C
  26. A(5,5)=X1*X1*(3.*X2-X1)*D3
  27. A(5,8)=X1*C
  28. A(5,2)=0
  29. A(5,6)=0
  30. A(7,1)=-3.*(X2+X1)*D3
  31. A(7,4)=(2.*X2+X1)*D2
  32. A(7,5)=-A(7,1)
  33. A(7,8)=(2.*X1+X2)*D2
  34. A(7,2)=0
  35. A(7,6)=0
  36. A(6,1)=6.*C*D1
  37. A(6,4)=-X2*A(7,8)
  38. A(6,5)=-A(6,1)
  39. A(6,8)=-X1*A(7,4)
  40. A(6,2)=0
  41. A(6,6)=0
  42. A(8,1)=2.*D3
  43. A(8,4)=-D2
  44. A(8,5)=-A(8,1)
  45. A(8,8)=A(8,4)
  46. A(8,2)=0
  47. A(8,6)=0
  48. CALL ZERO(TR,8,8)
  49. KK=0
  50. DO 1 J=1,2
  51. L=J+KK
  52. M=L+1
  53. TR(L,L)=SINP
  54. TR(L,M)=-COSP
  55. TR(M,L)=-TR(L,M)
  56. TR(M,M)=TR(L,L)
  57. L=M+1
  58. M=L+1
  59. TR(L,L)=1.D0
  60. TR(M,M)=1.D0
  61. KK=3
  62. 1 CONTINUE
  63. CALL MULMAT(A4,A,TR,8,8,8)
  64. RETURN
  65. END
  66.  
  67.  

© Cast3M 2003 - Tous droits réservés.
Mentions légales