Télécharger vnmisd.eso

Retour à la liste

Numérotation des lignes :

vnmisd
  1. C VNMISD SOURCE PV 22/04/19 16:18:15 11344
  2. FUNCTION VNMISD(SIGMA,ICLE,ALFAH,COMIS)
  3. IMPLICIT INTEGER(I-N)
  4. IMPLICIT REAL*8 (A-H,O-Z)
  5. DIMENSION SIGMA(6)
  6. DIMENSION COMIS(*)
  7. C****
  8. C
  9. C ICLE=1 CAS DES ELEMENTS MASSIFS
  10. C ICLE=2 CAS DES COQUES
  11. C ICLE=3 CAS DES MEMBRANES
  12. C ICLE=4 CAS DES CABLES
  13. C ICLE=5 CAS QUELCONQUE
  14. C ICLE=6 CAS DES CONTRAINTES PLANES
  15. C ICLE=7 CAS DES COQUES A NU=0. OU CONTRAINTES PLANES
  16. C ICLE=8 CAS DES MEMBRANES A NU=0. OU CONTRAINTES PLANES
  17. C ICLE=9 CAS DES COQUES EPAISSES
  18. C ICLE=10 CAS DES JOINTS
  19. C ICLE=11 CAS DES POUTRES
  20. C ICLE=12 CAS DES TUYAUX
  21. C ICLE=13 CAS DES COQUES AVEC CISAILLEMENTS TRANSVERSES
  22. C ICLE=14 CAS DES ELEMENTS MASSIFS EN 1D (UNID)
  23. C
  24. C****
  25. C
  26. C ALFAH COEFFICIENT MULTIPLICATEUR DE LA FLEXION DANS LES COQUES
  27. C COMIS COEFFICIENT DES CONTRAINTES DANS LE VON MISES
  28. C
  29. C****
  30. VNMISD=0.D0
  31. GO TO (1,2,3,4,5,6,7,8,9,10,11,12,13,14),ICLE
  32. 1 CONTINUE
  33. VNMISD=SQRT(1.5D0*(SIGMA(2)*SIGMA(2)+SIGMA(3)*SIGMA(3))+
  34. 13.0D0*(SIGMA(4)*SIGMA(4)+SIGMA(5)*SIGMA(5)+SIGMA(6)*SIGMA(6)))
  35. RETURN
  36. 2 VNMISD=SQRT(0.5*(SIGMA(1)*SIGMA(1)+ALFAH*SIGMA(4)*SIGMA(4))+
  37. 1 1.5*(SIGMA(2)*SIGMA(2)+ALFAH*SIGMA(5)*SIGMA(5))+
  38. 2 3.0*(SIGMA(3)*SIGMA(3)+ALFAH*SIGMA(6)*SIGMA(6)))
  39. RETURN
  40. 3 VNMISD=SQRT(0.5*SIGMA(1)*SIGMA(1)+1.5*SIGMA(2)*SIGMA(2)+3.*
  41. 1 SIGMA(3)*SIGMA(3))
  42. RETURN
  43. 4 VNMISD=ABS(SIGMA(3))
  44. RETURN
  45. 5 VNMISD=(COMIS(1)*SIGMA(1)*SIGMA(1)+SIGMA(1)*SIGMA(2)*
  46. 1 (COMIS(2)+COMIS(4))+SIGMA(1)*SIGMA(3)*(COMIS(3)+COMIS(7))
  47. 1 +SIGMA(2)*SIGMA(2)*COMIS(5)+SIGMA(2)*SIGMA(3)*(COMIS(6)+COMIS(8))
  48. 1+SIGMA(3)*SIGMA(3)*COMIS(9))
  49. DO 50 IA=1,3
  50. 50 VNMISD=VNMISD+COMIS(IA+9)*SIGMA(3+IA)*SIGMA(3+IA)
  51. VNMISD=SQRT(ABS(VNMISD))
  52. RETURN
  53. 6 VNMISD=SQRT(0.5*SIGMA(1)*SIGMA(1)+1.5*SIGMA(2)*SIGMA(2)+
  54. 1 3.*SIGMA(4)*SIGMA(4))
  55. GO TO 999
  56. 7 VNMISD=SQRT(SIGMA(1)*SIGMA(1)+ALFAH*SIGMA(4)*SIGMA(4))
  57. GO TO 999
  58. 8 VNMISD=ABS(SIGMA(1))
  59. GO TO 999
  60. 9 CONTINUE
  61. GO TO 999
  62. 10 VNMISD=SQRT(SIGMA(1)*SIGMA(1)+SIGMA(3)*SIGMA(3))
  63. * +COMIS(1)*SIGMA(2) + COMIS(2)
  64. GO TO 999
  65. C
  66. C POUTRES FORMULATION GLOBALE
  67. C
  68. 11 VNMISD=SQRT(SIGMA(1)*SIGMA(1)+
  69. . SIGMA(5)*SIGMA(5)+
  70. . SIGMA(6)*SIGMA(6)+
  71. . SIGMA(4)*SIGMA(4))
  72. GO TO 999
  73. C
  74. C TUYAUX ( MEME CONVENTION QUE LES POUTRES ET
  75. C PAS DE PRESSION POUR LE MOMENT )
  76. C
  77. 12 VNMISD=SQRT(SIGMA(1)*SIGMA(1)+
  78. . SIGMA(5)*SIGMA(5)+
  79. . SIGMA(6)*SIGMA(6)+
  80. . SIGMA(4)*SIGMA(4))
  81. GO TO 999
  82. C
  83. C COQUES AVEC CISAILLEMENTS TRANSVERSES
  84. C
  85. 13 VNMISD=SQRT(0.5*SIGMA(1)*SIGMA(1)+1.5*SIGMA(2)*SIGMA(2)+
  86. . 3.*SIGMA(4)*SIGMA(4)+3.*SIGMA(5)*SIGMA(5)+3.*SIGMA(6)*SIGMA(6))
  87. GO TO 999
  88.  
  89. C= Modes de calcul UNIDIMENSIONNELs (1D)
  90. 14 VNMISD=SQRT(1.5D0*(SIGMA(2)*SIGMA(2)+SIGMA(3)*SIGMA(3)))
  91. C** GOTO 999
  92.  
  93. 999 RETURN
  94. END
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  

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