Télécharger xtmxmu.eso

Retour à la liste

Numérotation des lignes :

xtmxmu
  1. C XTMXMU SOURCE CHAT 05/01/13 04:15:09 5004
  2. FUNCTION XTMXMU(CC,RE,NQ,IANTI)
  3. *
  4. IMPLICIT INTEGER(I-N)
  5. IMPLICIT REAL*8 (A-H,O-Z)
  6. -INC CCREEL
  7. INTEGER IANTI
  8. REAL*8 CC(*),RE(NQ,*),VB,VC ,XTMXMU
  9. *
  10. * matrice symetrique
  11. *
  12. VB=0.D0
  13. IF (IANTI.EQ.0) THEN
  14. DO 10 IN=1,NQ
  15. * IF (ABS(CC(IN)).GT.1.E-10) THEN
  16. IF (ABS(CC(IN)).GT.XPETIT) THEN
  17. VC=0.D0
  18. DO 12 JN=1,NQ
  19. VC=VC+CC(JN)*RE(JN,IN)
  20. 12 CONTINUE
  21. VB=VB+VC*CC(IN)
  22. ENDIF
  23. 10 CONTINUE
  24. ELSE IF (IANTI .EQ. 3) THEN
  25. * matrice diagonale
  26. DO 15 IN=1,NQ
  27. VB = VB + CC(IN)*RE(IN,IN)*CC(IN)
  28. 15 CONTINUE
  29. ELSE
  30. * matrice quelconque ou anti symétrique
  31. DO 20 IN=1,NQ
  32. * IF (ABS(CC(IN)).GT.1.E-10) THEN
  33. IF (ABS(CC(IN)).GT.XPETIT) THEN
  34. VC=0.D0
  35. DO 22 JN = 1,NQ
  36. VC = CC(JN)*RE(IN,JN)+ VC
  37. 22 CONTINUE
  38. VB = VB + VC*CC(IN)
  39. ENDIF
  40. 20 CONTINUE
  41. * end do
  42. ENDIF
  43. XTMXMU = VB
  44. *
  45. END
  46.  
  47.  
  48.  
  49.  

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