Télécharger cmaxob.eso

Retour à la liste

Numérotation des lignes :

cmaxob
  1. C CMAXOB SOURCE PV 17/12/08 21:15:55 9660
  2. SUBROUTINE CMAXOB(wrk52,wrk53,wrk54,WR12,NWA,NCHAIN,EPSFLU)
  3. *
  4. * MODELE MAXOTT : RECUPERATION DES VARIABLES INTERNES
  5. * APRES ECOULEMENT
  6. *
  7. IMPLICIT INTEGER(I-N)
  8. IMPLICIT REAL*8(A-H,O-Z)
  9. *
  10.  
  11. -INC PPARAM
  12. -INC CCOPTIO
  13. -INC SMEVOLL
  14. -INC SMLREEL
  15. -INC CCHAMP
  16. -INC DECHE
  17.  
  18. SEGMENT WR12
  19. REAL*8 EM0(2,NWA(1)),EM1(2,NWA(2)),EM2(2,NWA(3))
  20. REAL*8 EM3(2,NWA(4)),EM4(2,NWA(5)),EM5(2,NWA(6))
  21. REAL*8 EM6(2,NWA(7)),EM7(2,NWA(8)),EM8(2,NWA(9))
  22. REAL*8 SM0(NSTRS),SM1(NSTRS),SM2(NSTRS),SM3(NSTRS)
  23. REAL*8 SM4(NSTRS),SM5(NSTRS),SM6(NSTRS),SM7(NSTRS)
  24. REAL*8 SM8(NSTRS)
  25. ENDSEGMENT
  26.  
  27. DIMENSION NWA(9)
  28. DIMENSION EPSFLU(8)
  29.  
  30. *
  31. * ON CREE LES PROGS ASSOCIES AUX VARIABLES INTERNES
  32. *
  33. * Formulation tridimensionnelle massive
  34. *
  35. IF(IFOUR.EQ.2.AND.MFR.EQ.1) THEN
  36. MXVREE = 22
  37. *
  38. * Formulation deformations planes / axisymetrique
  39. *
  40. ELSE IF(IFOUR.EQ.-1.OR.IFOUR.EQ.-3
  41. & .OR.IFOUR.EQ.0.OR.IFOUR.EQ.1) THEN
  42. MXVREE = 17
  43. *
  44. * Formulation contraintes planes / 3D coques minces
  45. *
  46. ELSE
  47. MXVREE = 14
  48. ENDIF
  49. DO JC=0,NCHAIN
  50. JG=NSTRS
  51. SEGINI MLREEL
  52. VARF(JC+MXVREE)=DBLE(MLREEL)
  53. IF(JC.EQ.0) THEN
  54. DO JD=1,NSTRS
  55. PROG(JD)=EPSFLU(JD)
  56. END DO
  57. ELSE IF(JC.EQ.1) THEN
  58. DO JD=1,NSTRS
  59. PROG(JD)=SM0(JD)
  60. END DO
  61. ELSE IF(JC.EQ.2) THEN
  62. DO JD=1,NSTRS
  63. PROG(JD)=SM1(JD)
  64. END DO
  65. ELSE IF(JC.EQ.3) THEN
  66. DO JD=1,NSTRS
  67. PROG(JD)=SM2(JD)
  68. END DO
  69. ELSE IF(JC.EQ.4) THEN
  70. DO JD=1,NSTRS
  71. PROG(JD)=SM3(JD)
  72. END DO
  73. ELSE IF(JC.EQ.5) THEN
  74. DO JD=1,NSTRS
  75. PROG(JD)=SM4(JD)
  76. END DO
  77. ELSE IF(JC.EQ.6) THEN
  78. DO JD=1,NSTRS
  79. PROG(JD)=SM5(JD)
  80. END DO
  81. ELSE IF(JC.EQ.7) THEN
  82. DO JD=1,NSTRS
  83. PROG(JD)=SM6(JD)
  84. END DO
  85. ELSE IF(JC.EQ.8) THEN
  86. DO JD=1,NSTRS
  87. PROG(JD)=SM7(JD)
  88. END DO
  89. ELSE IF(JC.EQ.9) THEN
  90. DO JD=1,NSTRS
  91. PROG(JD)=SM8(JD)
  92. END DO
  93. ENDIF
  94. SEGDES MLREEL
  95.  
  96. END DO
  97. DO JC=NCHAIN+1,9
  98. JG=0
  99. SEGINI MLREEL
  100. VARF(JC+MXVREE)=DBLE(MLREEL)
  101. SEGDES MLREEL
  102. END DO
  103. *
  104. RETURN
  105. END
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  

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