Télécharger tracti.eso

Retour à la liste

Numérotation des lignes :

tracti
  1. C TRACTI SOURCE OF166741 25/11/04 21:16:09 12349
  2. SUBROUTINE TRACTI (RESU,EPST,SIG,EPS,NCOURB,ICLE,IBI)
  3. IMPLICIT INTEGER(I-N)
  4. IMPLICIT REAL*8(A-H,O-Z)
  5. DIMENSION SIG(*),EPS(*)
  6. C
  7. C ICLE = 1 ON CALCULE LA PENTE A LA COURBE DE TRACTION
  8. C ICLE = 2 ON CALCULE LA CONTRAINTE
  9. C IBI NON NUL : ERREUR : ON DEPASSE LE BOUT DE LA COURBE
  10. C
  11. C ON INTERPOLE LINEAIREMENT
  12. C
  13. IBI=0
  14. *
  15. * Mars 2018
  16. * On autorise mmaintenant a depasser l'extremite de la courbe de traction
  17. * mais on teste que la contrainte est positive
  18. *
  19. * TEST POUR VOIR SI ON DEPASSE EN EPSILON
  20. *
  21. ** IF(EPST.GT.1.1D0*EPS(NCOURB)) THEN
  22. ** IBI=1
  23. ** RETURN
  24. ** ENDIF
  25. *
  26. DO 11 I=2,NCOURB
  27. IP=I
  28. IF (EPS(I).GT.EPST) GO TO 13
  29. 11 CONTINUE
  30. 13 CONTINUE
  31. IP1=IP-1
  32. PENTE=(SIG(IP)-SIG(IP1))/(EPS(IP)-EPS(IP1))
  33. IF (ICLE.EQ.1) THEN
  34. ELSE IF (ICLE.EQ.2) THEN
  35. RESU=SIG(IP1)+PENTE*(EPST-EPS(IP1))
  36. if (resu.lt.0.d0) IBI=1
  37. ELSE
  38. write(6,*) 'TRACTI : ICLE ??'
  39. call erreur(5)
  40. ENDIF
  41.  
  42. RETURN
  43. END
  44.  
  45.  
  46.  

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