Télécharger plas9.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : plas9.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. * Test Plas9.dgibi: Jeux de données *
  5. * --------------------------------- *
  6. * *
  7. OPTION ECHO 0;
  8.  
  9. GRAPH='N';
  10. SAUT PAGE ;
  11. *
  12. *******************************************************
  13. * TEST PLAS9
  14. *
  15. * Sortie du domaine élastique et phase plastique
  16. * (comportement élasto-plastique modèle DRUCKER-PRAGER
  17. * à écrouissage négatif).
  18. *
  19. * Un parallelépipède est soumis à un déplacement imposé
  20. * sur une de ses faces et fixé de manière isostatique.
  21. * On compare la courbe de réponse uniaxiale à la
  22. * solution exacte.
  23. *
  24. *******************************************************
  25.  
  26. TITRE 'PARALLELEPIPEDE EN TRACTION UNIAXIALE ' ;
  27. OPTION ECHO 0 ;
  28. OPTION DIME 3 ELEM CUB8 MODE TRID ;
  29. *------------------------------------------------------
  30. * DEFINITION DE LA GEOMETRIE
  31. *------------------------------------------------------
  32. A1= 0. 0. 0.;
  33. B1= 1.5 0. 0.;
  34. C1= 1.5 1.5 0.;
  35. D1= 0. 1.5 0.;
  36. A2= 0. 0. 1.;
  37. B2= 1.5 0. 1.;
  38. C2= 1.5 1.5 1.;
  39. D2= 0. 1.5 1.;
  40. *
  41. L1 = A1 DROIT 1 B1 ;
  42. L2 = B1 DROIT 1 C1 ;
  43. L3 = C1 DROIT 1 D1 ;
  44. L4 = D1 DROIT 1 A1 ;
  45. LL = L1 ET L2 ET L3 ET L4 ;
  46. SU1= SURF LL PLAN ;
  47. M1 = A2 DROIT 1 B2 ;
  48. M2 = B2 DROIT 1 C2 ;
  49. M3 = C2 DROIT 1 D2 ;
  50. M4 = D2 DROIT 1 A2 ;
  51. MM = M1 ET M2 ET M3 ET M4 ;
  52. SU2= SURF MM PLAN ;
  53. SU = SU1 VOLU 1 SU2 ;
  54. SI(NEG GRAPH 'N');
  55. TRAC (888 1000 2000 ) SU ;
  56. FINSI;
  57. *------------------------------------------------------
  58. * DEFINITION DES CONDITIONS AUX LIMITES
  59. * ET DES DEPLACEMENTS IMPOSES
  60. *------------------------------------------------------
  61. CL4 = (BLOQ L4 UX) ET ( BLOQ M4 UX) ;
  62. CL2 = (BLOQ L2 UX) ET ( BLOQ M2 UX) ;
  63. CL1 = (BLOQ L1 UY) ET (BLOQ M1 UY);
  64. CL5 = BLOQ SU1 UZ ;
  65. CL = CL1 ET CL2 ET CL4 ET CL5 ;
  66. *
  67. DEP= DEPI CL2 1.5E-4 ;
  68. *
  69. *------------------------------------------------------
  70. * DEFINITION DES PROPRIETES MATERIELLES
  71. *------------------------------------------------------
  72. MO1= MODE SU MECANIQUE ELASTIQUE PLASTIQUE
  73. DRUCKER_PRAGER CONS 'CONS1' ;
  74. MO2= MODE SU MECANIQUE ELASTIQUE CONS 'CONS2';
  75. MO = MO1 ET MO2 ;
  76. VALK = 2. ;
  77. VALALF =0.441 ;
  78. VALBE = 1.02 ;
  79. VALH = -10000.;
  80. YOYO = 40000. ;
  81. MAT1 = MATE MO1 YOUN YOYO NU 0.21
  82. ALFA VALALF BETA VALBE K VALK
  83. GAMM VALALF DELT VALBE ETA VALALF MU VALBE
  84. KL VALK H VALH ;
  85. MAT2 = MATE MO2 YOUN 2.D-3 NU 0. ;
  86. MAT = MAT1 ET MAT2 ;
  87. LI1 = PROG 0. PAS 1. 1000. ;
  88. LI2 = LI1 ;
  89. EV = EVOL MANU T LI1 F(T) LI2 ;
  90. *------------------------------------------
  91. * APPEL A PASAPAS
  92. * AU TEMPS T , LE DEPLACEMENT VAUDRA F(T)*D
  93. *------------------------------------------
  94. CHA1 = CHAR DIMP DEP EV ;
  95. LIS1 = PROG 0. PAS 0.1 4. ;
  96. TAB1 = TABLE ;
  97. TAB1.'CARACTERISTIQUES' = MAT;
  98. TAB1.'CHARGEMENT' = CHA1;
  99. TAB1.'MODELE' = MO;
  100. TAB1.'TEMPS_CALCULES' = LIS1;
  101. TAB1.'BLOCAGES_MECANIQUES' = CL;
  102. TAB1.FTOL=0.000001;
  103. TAB1.'HYPOTHESE_DEFORMATIONS'='LINEAIRE' ;
  104. PASAPAS TAB1;
  105. *------------------------------------------
  106. * DEPOUILLEMENT ET
  107. * CALCUL DE LA SOLUTION ANALYTIQUE
  108. *
  109. * ON VERIFIE EN GROS QUE LE CALCUL EST
  110. * ALLE JUSQU'AU BOUT
  111. *------------------------------------------
  112. *
  113. MU = (((2. * ( VALALF ** 2)) + ( VALBE ** 2) ) ** 0.5)
  114. / ( VALALF + VALBE) ;
  115. VALHMU = VALH * MU ;
  116. PGX = PROG 0. ;
  117. PGY = PROG 0. ;
  118. PGT = PROG 0. ;
  119. TT = TAB1 . CONTRAINTES ;
  120. NN = (DIME TT) - 1 ;
  121. SI (( TAB1 . TEMPS . NN) < 3.99) ;
  122. mess ' le temps est trop petit!!!!';
  123. ERRE 5 ;
  124. FINSI;
  125. *
  126. REPE BOU NN;
  127. *si ( &bou < 5); list ( tab1. contraintes . &bou);finsi;
  128. FF = EXTR ( redu TAB1 . CONTRAINTES . (&BOU) MO1)
  129. SMXX 1 1 1 ;
  130.  
  131. EPS = EPSI MO1 ( TAB1 . DEPLACEMENTS . (&BOU) ) 'LINE' ;
  132. GG = EXTR EPS EPXX 1 1 1 ;
  133. ETH = VALK / ( ( VALALF + VALBE ) * YOYO ) ;
  134. SI ( GG < ETH ) ;
  135. THE = YOYO * GG ;
  136. SINON;
  137. THE= ( VALK + ( VALHMU * GG )) / ( (VALALF + VALBE) +
  138. ( VALHMU / YOYO ) ) ;
  139. SI ( THE < 0. ) ; THE = 0. ; FINSI ;
  140. FINSI ;
  141. PGX = PGX ET ( PROG GG ) ;
  142. PGY = PGY ET ( PROG FF ) ;
  143. PGT = PGT ET ( PROG THE ) ;
  144. FIN BOU ;
  145. EV1= EVOL ROUG MANU ABS PGX ORD PGY ;
  146. EV2= EVOL TURQ MANU ABS PGX ORD PGT ;
  147. EV = EV1 ET EV2;
  148. SI(NEG GRAPH 'N');
  149. DESS EV;
  150. FINSI ;
  151. *
  152. TEMPS ;
  153. * CODE FONCTIONNEMENT
  154. RESI1=(MAXI ABS (PGY - PGT ))/ VALK ;
  155. SI(RESI1 &lt;EG 5E-5);
  156. MESS ' ';
  157. MESS ' ';
  158. MESS ' ';
  159. MESS ' ';
  160.  
  161. MESS ' COMPARAISON RESULTATS THEORIQUES ET CALCULES';
  162. MESS ' ';
  163. MESS ' JUSQU AU TEMPS 4. : PRECISION < A 5E-5 PRES';
  164. SINO;
  165. mess ' re_cal val_the precision ' (MAXI ABS(pgy - pgt)) valk resi1;
  166. ERRE 5;
  167. FINSI;
  168. FIN;
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  

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