Télécharger vfsgp2.eso

Retour à la liste

Numérotation des lignes :

vfsgp2
  1. C VFSGP2 SOURCE CB215821 16/04/21 21:18:39 8920
  2.  
  3. SUBROUTINE VFLSIGPOWDER2(SIG,VECM)
  4. IMPLICIT INTEGER(I-N)
  5. integer i
  6. real*8 sig(3),vecm(3),aux1,aux2,aux3,xi1,xj2,aux4
  7. real*8 nn1,nn2,eta0,aa1,aa2,bb1,bb2,
  8. . pia,pib,sigy0,pcc,rrr
  9. common /poder2_data/ nn1,nn2,eta0,aa1,aa2,bb1,bb2,
  10. . pia,pib,sigy0,pcc,rrr
  11. call Invari_I1(sig,3,xi1)
  12. call desviador(sig,vecm,3)
  13. if (xi1.lt.pia) then
  14. aux2 = 2.D0*(xi1-pia)/rrr**2
  15. do i=1,3
  16. vecm(i)= vecm(i)+aux2
  17. enddo
  18. else
  19. aux1 = (pia-xi1)/(pia-pcc)
  20. if (aux1.gt.1.D0) aux1=1.D0
  21. aux2 = bb1/3.D0
  22. call Invari_J2(sig,3,xj2)
  23. aux3 = 1.D0 / SQRT(2.D0*xj2)
  24. aux4 = xj2/(aa2*sigy0**2/3.D0)
  25. if (aux4.gt.1.D0) aux4=1.D0
  26. ****** D-P Meschke examples
  27. * aux1 = 1.D0
  28. * aux4 = 1.D0
  29. ****** D-P Meschke examples
  30. do i=1,3
  31. vecm(i)= aux4*aux3*vecm(i)+aux2*aux1
  32. enddo
  33. endif
  34. return
  35. end
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  

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