Télécharger vmult4.eso

Retour à la liste

Numérotation des lignes :

vmult4
  1. C VMULT4 SOURCE CB215821 26/08/24 21:18:52 12622
  2. SUBROUTINE VMULT4(A,AA,B)
  3. C=======================================================================
  4. C CALCULE LE PRODUIT AA = TRANSPOSE ( B ) * A * B
  5. C ENTREES
  6. C A(3,3) NON SYMETRIQUE
  7. C B(3,3) NON SYMETRIQUE
  8. C SORTIES
  9. C AA(9) NON SYMETRIQUE STOCKEE PAR COLONNE
  10. C=======================================================================
  11. IMPLICIT INTEGER(I-N)
  12. IMPLICIT REAL*8(A-H,O-Z)
  13. PARAMETER(XZER=0.D0)
  14. DIMENSION A(3,*),AA(*),B(3,*)
  15. DIMENSION T(3)
  16. C
  17. IJ=1
  18. DO 41 J=1,3
  19. DO 20 I1=1,3
  20. C=XZER
  21. DO 10 J1=1,3
  22. C=C+A(I1,J1)*B(J1,J)
  23. 10 CONTINUE
  24. T(I1)=C
  25. 20 CONTINUE
  26. DO 40 I=1,3
  27. C=XZER
  28. DO 30 J1=1,3
  29. C=C+T(J1)*B(J1,I)
  30. 30 CONTINUE
  31. AA(IJ)=C
  32. IJ=IJ+1
  33. 40 CONTINUE
  34. 41 CONTINUE
  35. RETURN
  36. END
  37.  
  38.  
  39.  

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