Télécharger chre36.eso

Retour à la liste

Numérotation des lignes :

chre36
  1. C CHRE36 SOURCE PV090527 23/01/27 21:15:12 11574
  2. SUBROUTINE CHRE36(sig3,sig6,v33)
  3. c passage base prin->base fixe
  4. c (A.Sellier 2021/04/24)
  5. implicit real*8 (a-h,o-z)
  6. implicit integer (i-n)
  7.  
  8. c passage base prin->base fixe
  9. real*8 sig3(3),sig6(6),v33(3,3)
  10.  
  11. integer i,j,k,l
  12. real*8 v3(3),b33(3,3,3)
  13. real*8 sig33(3,3)
  14. c tenseur d orientation
  15. do i=1,3
  16. do j=1,3
  17. v3(j)=v33(j,i)
  18. end do
  19. do l=1,3
  20. do k=1,3
  21. b33(i,l,k)=v3(l)*v3(k)
  22. end do
  23. end do
  24. end do
  25. c tenseur physique
  26. do i=1,3
  27. do j=1,3
  28. sig33(i,j)=0.d0
  29. end do
  30. end do
  31. do i=1,3
  32. do l=1,3
  33. do k=l,3
  34. sig33(l,k)=sig33(l,k)+sig3(i)*b33(i,l,k)
  35. end do
  36. end do
  37. end do
  38. c stockage pseudo vecteur
  39. do i=1,3
  40. sig6(i)=sig33(i,i)
  41. end do
  42. sig6(4)=sig33(1,2)
  43. sig6(5)=sig33(1,3)
  44. sig6(6)=sig33(2,3)
  45.  
  46. return
  47. end
  48.  
  49.  
  50.  
  51.  

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