Télécharger vnms12.eso

Retour à la liste

Numérotation des lignes :

vnms12
  1. C VNMS12 SOURCE CHAT 05/01/13 04:08:46 5004
  2. FUNCTION VNMS12(SIGMA1,SIGMA2,ICLE,ALFAH,COMIS)
  3. C
  4. C CALCUL DE J2(SIGMA1*SIGMA2)
  5. C
  6. IMPLICIT INTEGER(I-N)
  7. IMPLICIT REAL*8 (A-H,O-Z)
  8. DIMENSION SIGMA1(*),SIGMA2(*)
  9. DIMENSION COMIS(*)
  10. C****
  11. C
  12. C ICLE=1 CAS DES ELEMENTS MASSIFS
  13. C ICLE=2 CAS DES COQUES
  14. C ICLE=3 CAS DES MEMBRANES
  15. C ICLE=4 CAS DES CABLES
  16. C ICLE=5 CAS QUELCONQUE
  17. C ICLE=6 CAS DES CONTRAINTES PLANES
  18. C ICLE=7 CAS DES COQUES A NU=0. OU CONTRAINTES PLANES
  19. C ICLE=8 CAS DES MEMBRANES A NU=0. OU CONTRAINTES PLANES
  20. C ICLE=9 CAS DES COQUES MASSIFS
  21. C ICLE=10 CAS DES JOINTS
  22. C ICLE=11 CAS DES POUTRES
  23. C ICLE=12 CAS DES TUYAUX
  24. C ICLE=13 CAS DES COQUES AVEC CISAILLEMENT
  25. C ICLE=14 CAS DES ELEMENTS MASSIFS EN 1D (UNID)
  26. C
  27. C****
  28. C
  29. C ALFAH COEFFICIENT MULTIPLICATEUR DE LA FLEXION DANS LES COQUES
  30. C COMIS COEFFICIENT DES CONTRAINTES DANS LE VON MISES
  31. C
  32. C****
  33. GO TO (1,2,3,4,5,6,7,8,9,10,11,12,13,14),ICLE
  34. 1 CONTINUE
  35. 1 SIGMA1(1)*SIGMA2(1)+SIGMA1(2)*SIGMA2(2)+SIGMA1(3)*
  36. 1 SIGMA2(3)+
  37. 1(-SIGMA1(1)*SIGMA2(2)-SIGMA1(2)*SIGMA2(3)-SIGMA1(3)*SIGMA2(1))*.5
  38. 1+.5*(-SIGMA2(1)*SIGMA1(2)-SIGMA2(2)*SIGMA1(3)-SIGMA2(3)*SIGMA1(1))
  39. 2+3.*(SIGMA1(4)*SIGMA2(4)+SIGMA1(5)*SIGMA2(5)+SIGMA1(6)*SIGMA2(6))
  40. RETURN
  41. 2 VNMS12=(SIGMA1(4)*SIGMA2(4)+SIGMA1(5)*SIGMA2(5)-SIGMA1(4)*
  42. 1SIGMA2(5)*.5-.5*SIGMA2(4)*SIGMA1(5)
  43. 1 +3.*SIGMA1(6)*SIGMA2(6))*ALFAH+ SIGMA1(1)*SIGMA2(1)+SIGMA1(2)*
  44. 1SIGMA2(2)-.5*SIGMA1(2)*SIGMA2(1)
  45. 2 -SIGMA1(1)*SIGMA2(2)*.5+3.*SIGMA1(3)*SIGMA2(3)
  46. RETURN
  47. 3 VNMS12= SIGMA1(1)*SIGMA2(1)+SIGMA1(2)*SIGMA2(2)-.5*
  48. 1SIGMA1(1)*SIGMA2(2)-SIGMA1(2)*SIGMA2(1)*.5
  49. 1 +3.D0*SIGMA1(3)*SIGMA2(3)
  50. RETURN
  51. 4 VNMS12= SIGMA1(3)*SIGMA2(3)
  52. RETURN
  53. 5 VNMS12= 0.5*((COMIS(2)+COMIS(3))*SIGMA1(1)*SIGMA2(1)
  54. 1+(COMIS(1)+COMIS(3))*SIGMA1(2)*SIGMA2(2)+(COMIS(1)+COMIS(2))*
  55. 1 SIGMA1(3)*SIGMA2(3))+.5*(
  56. 1 -COMIS(1)*SIGMA1(2)*SIGMA2(3)-COMIS(2)*SIGMA1(1)*SIGMA2(3)
  57. 1 -COMIS(3)*
  58. 1 SIGMA1(1)*SIGMA2(2)
  59. 1 -COMIS(1)*SIGMA2(2)*SIGMA1(3)-COMIS(2)*SIGMA2(1)*SIGMA1(3)
  60. 1 -COMIS(3)*SIGMA2(1)*SIGMA1(2))
  61. 1 +0.5*COMIS(4)*SIGMA1(4)*SIGMA2(4)+COMIS(5)*0.5*
  62. 1 SIGMA1(5)*SIGMA2(5)+0.5*COMIS(6)*SIGMA1(6)*SIGMA2(6)
  63. RETURN
  64. 6 VNMS12= SIGMA1(1)*SIGMA2(1)+SIGMA1(2)*SIGMA2(2)-.5*
  65. 1 (SIGMA1(1)*SIGMA2(2)+SIGMA2(1)*SIGMA1(2))
  66. 1+3.*SIGMA1(4)*SIGMA2(4)
  67. GO TO 999
  68. 7 VNMS12= SIGMA1(1)*SIGMA2(1)+ALFAH*(SIGMA1(4)*SIGMA2(4))
  69. GO TO 999
  70. 8 VNMS12= SIGMA1(1)*SIGMA2(1)
  71. GO TO 999
  72. C
  73. C*** ELEMENT COQUE EPAISSE
  74. C
  75. 9 VNMS12= SIGMA1(1)*SIGMA2(1)+SIGMA1(2)*SIGMA2(2)
  76. 1 +3.D0*(SIGMA1(4)*SIGMA2(4)+SIGMA1(5)*
  77. 1 SIGMA2(5)
  78. 2 +SIGMA1(3)*SIGMA2(3))-.5*(SIGMA1(1)*SIGMA2(2)+
  79. 3 SIGMA2(1)*SIGMA1(2))
  80. GO TO 999
  81. 10 VNMS12= SIGMA1(1)*SIGMA2(1)+SIGMA1(3)*SIGMA2(3)
  82. * +COMIS(1)*SIGMA1(2) + COMIS(2)
  83. GO TO 999
  84. C
  85. C POUTRES FORMULATION GLOBALE
  86. C
  87. 11 VNMS12= SIGMA1(1)*SIGMA2(1)+
  88. . SIGMA1(5)*SIGMA2(5)+
  89. . SIGMA1(6)*SIGMA2(6)+
  90. . SIGMA1(4)*SIGMA2(4)
  91. GO TO 999
  92. C
  93. C TUYAUX ( MEME CONVENTION QUE LES POUTRES ET
  94. C PAS DE PRESSION POUR LE MOMENT )
  95. C
  96. 12 VNMS12= SIGMA1(1)*SIGMA2(1)+
  97. . SIGMA1(5)*SIGMA2(5)+
  98. . SIGMA1(6)*SIGMA2(6)+
  99. . SIGMA1(4)*SIGMA2(4)
  100. GO TO 999
  101. C
  102. C COQUES AVEC CISAILLEMENT TRANSVERSE
  103. C
  104. 13 VNMS12=SIGMA1(1)*SIGMA2(1)+SIGMA1(2)*SIGMA2(2)
  105. . -0.5D0*SIGMA1(1)*SIGMA2(2)-0.5D0*SIGMA1(2)*SIGMA2(1)
  106. . +3.*SIGMA1(4)*SIGMA2(4)+3.*SIGMA1(5)*SIGMA2(5)
  107. . +3.*SIGMA1(6)*SIGMA2(6)
  108. GO TO 999
  109.  
  110. C= Modes de calcul UNIDIMENSIONNELs (1D)
  111. 14 VNMS12= SIGMA1(1)*SIGMA2(1)+SIGMA1(2)*SIGMA2(2)
  112. . +SIGMA1(3)*SIGMA2(3)-0.5*(SIGMA1(1)*SIGMA2(2)
  113. . +SIGMA2(1)*SIGMA1(2)+SIGMA1(2)*SIGMA2(3)
  114. . +SIGMA2(2)*SIGMA1(3)+SIGMA1(3)*SIGMA2(1)
  115. . +SIGMA2(3)*SIGMA1(1))
  116. C** GOTO 999
  117. C
  118. 999 RETURN
  119. END
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  

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