Télécharger GTN_degenere.dgibi

Retour à la liste

Numérotation des lignes :

  1. ************************************
  2. *******************************************
  3. * Verification du modele GURSON2 (GTN) dans
  4. * des cas degeneres ou on doit retrouver de
  5. * la simple plasticite
  6. *
  7. * Verification que par defaut on a bien :
  8. * - Q2 = 1.
  9. * - Q3 = Q**2
  10. *******************************************
  11.  
  12. OPTI 'DIME' 2 'ELEM' 'QUA8';
  13.  
  14. * MAILLAGE
  15. P1 = 0. 0.;
  16. P2 = 1. 0.;
  17. P3 = 1. 1.;
  18. P4 = 0. 1.;
  19. D1 = DROI 1 P1 P2;
  20. D2 = DROI 1 P2 P3;
  21. D3 = DROI 1 P3 P4;
  22. D4 = DROI 1 P4 P1;
  23. Q1 = SURF (D1 ET D2 ET D3 ET D4);
  24. * TRAC Q1;FIN;
  25.  
  26.  
  27. ************************
  28. * PLASTICITE PARFAITE
  29. ************************
  30.  
  31. * GTN
  32. MO_GTN = MODE Q1 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE_ENDOM' 'GURSON2';
  33. EV1 = EVOL 'MANU' (PROG 0. 1.) (PROG 5.E8 5.E8);
  34. MA_GTN = MATE MO_GTN 'YOUN' 2.E11 'NU' 0.3 'ECRO' EV1 'Q' 0. 'FU' (2./3.) 'FF' 0.25
  35. 'FC' 0.1 'FNS0' 0. 'FNE0' 0. 'SNS' 1.E3 'SNE' 1. 'SIGN' 1.E3
  36. 'EPSN' 1. 'F0' 0.;
  37.  
  38. BL1 = BLOQ 'UY' D1;
  39. BL2 = BLOQ 'UY' D3;
  40. BL3 = BLOQ 'UX' D4;
  41.  
  42. X_DEP_I = 5.E-2;
  43. DEP_I = DEPI BL2 X_DEP_I;
  44. EV1 = EVOL 'MANU' (PROG 0. 1.) (PROG 0. 1.);
  45. CHAR1 = CHAR 'DIMP' DEP_I EV1;
  46.  
  47. TAB1 = TABLE ;
  48. TAB1.'MODELE' = MO_GTN;
  49. TAB1.'CARACTERISTIQUES' = MA_GTN;
  50. TAB1.'BLOCAGES_MECANIQUES' = BL1 ET BL2 ET BL3;
  51. TAB1.'CHARGEMENT' = CHAR1;
  52. TAB1.'TEMPS_CALCULES' = PROG 0. PAS 0.1 1.;
  53. TAB1.'VARIABLES_INTERNES' = TABL;
  54. TAB1.'VARIABLES_INTERNES'.(0) = (ZERO MO_GTN 'VARINTER') +
  55. (MANU 'CHML' MO_GTN 'VHWF' 0. 'TYPE' 'VARINTER' 'STRESSES');
  56.  
  57. PASAPAS TAB1;
  58. PCUM_GTN = EVOL 'TEMP' TAB1 'VARIABLES_INTERNES' 'EPSE' 1 1 1;
  59.  
  60. * PLASTICITE PARFAITE
  61. MO_PP = MODE Q1 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE' 'PARFAIT';
  62. MA_PP = MATE MO_PP 'YOUN' 2.E11 'NU' 0.3 'SIGY' 5.E8;
  63.  
  64. TAB2 = TABLE ;
  65. TAB2.'MODELE' = MO_PP;
  66. TAB2.'CARACTERISTIQUES' = MA_PP;
  67. TAB2.'BLOCAGES_MECANIQUES' = TAB1.'BLOCAGES_MECANIQUES';
  68. TAB2.'CHARGEMENT' = TAB1.'CHARGEMENT';
  69. TAB2.'TEMPS_CALCULES' = TAB1.'TEMPS_CALCULES';
  70.  
  71. PASAPAS TAB2;
  72. PCUM = EVOL 'TEMP' TAB2 'VARIABLES_INTERNES' 'EPSE' 1 1 1;
  73.  
  74. ECART = (INTG (PCUM - PCUM_GTN)**2)**0.5;
  75. LIM = ((INTG PCUM**2)**0.5) * 1.E-3;
  76. MESS ECART LIM;
  77. SI (ECART > LIM);
  78. MESS 'ERREUR DANS GURSON2 EN PLASTICITE PARFAITE';
  79. ERRE 5;
  80. FINSI;
  81.  
  82.  
  83. ************************
  84. * ECROUISSAGE LINEAIRE
  85. ************************
  86.  
  87. * GTN
  88. EV2 = EVOL 'MANU' (PROG 0. 1.) (PROG 5.E8 1.E9);
  89. MA_GTN = MATE MO_GTN 'YOUN' 2.E11 'NU' 0.3 'ECRO' EV2 'Q' 0. 'FU' (2./3.) 'FF' 0.25
  90. 'FC' 0.1 'FNS0' 0. 'FNE0' 0. 'SNS' 1.E3 'SNE' 1. 'SIGN' 1.E3
  91. 'EPSN' 1. 'F0' 0.;
  92.  
  93.  
  94. TAB1 = TABLE ;
  95. TAB1.'MODELE' = MO_GTN;
  96. TAB1.'CARACTERISTIQUES' = MA_GTN;
  97. TAB1.'BLOCAGES_MECANIQUES' = BL1 ET BL2 ET BL3;
  98. TAB1.'CHARGEMENT' = CHAR1;
  99. TAB1.'TEMPS_CALCULES' = PROG 0. PAS 0.1 1.;
  100. TAB1.'VARIABLES_INTERNES' = TABL;
  101. TAB1.'VARIABLES_INTERNES'.(0) = (ZERO MO_GTN 'VARINTER') +
  102. (MANU 'CHML' MO_GTN 'VHWF' 0. 'TYPE' 'VARINTER' 'STRESSES');
  103.  
  104. PASAPAS TAB1;
  105. PCUM_GTN = EVOL 'TEMP' TAB1 'VARIABLES_INTERNES' 'EPSE' 1 1 1;
  106.  
  107. * ECROUISSAGE LINEAIRE
  108. MO_PEL = MODE Q1 'MECANIQUE' 'ELASTIQUE' 'PLASTIQUE';
  109. MA_PEL = MATE MO_PEL 'YOUN' 2.E11 'NU' 0.3 'ECRO' EV2;
  110.  
  111. TAB2 = TABLE ;
  112. TAB2.'MODELE' = MO_PEL;
  113. TAB2.'CARACTERISTIQUES' = MA_PEL;
  114. TAB2.'BLOCAGES_MECANIQUES' = TAB1.'BLOCAGES_MECANIQUES';
  115. TAB2.'CHARGEMENT' = TAB1.'CHARGEMENT';
  116. TAB2.'TEMPS_CALCULES' = TAB1.'TEMPS_CALCULES';
  117.  
  118. PASAPAS TAB2;
  119. PCUM = EVOL 'TEMP' TAB2 'VARIABLES_INTERNES' 'EPSE' 1 1 1;
  120.  
  121. ECART = (INTG (PCUM - PCUM_GTN)**2)**0.5;
  122. LIM = ((INTG PCUM**2)**0.5) * 1.E-3;
  123. MESS ECART LIM;
  124. SI (ECART > LIM);
  125. MESS 'ERREUR DANS GURSON2 AVEC ECROUISSAGE LINEAIRE';
  126. ERRE 5;
  127. FINSI;
  128.  
  129.  
  130. ************************
  131. * Q2 ET Q3 PAR DEFAUT
  132. ************************
  133.  
  134. * Q2 ET Q3 PAR DEFAUT
  135. EV2 = EVOL 'MANU' (PROG 0. 1.) (PROG 5.E8 1.E9);
  136. MA_DEF = MATE MO_GTN 'YOUN' 2.E11 'NU' 0.3 'ECRO' EV2 'Q' 1.5 'FU' (2./3.) 'FF' 0.25
  137. 'FC' 0.1 'FNS0' 0. 'FNE0' 0. 'SNS' 1.E3 'SNE' 1. 'SIGN' 1.E3
  138. 'EPSN' 1. 'F0' 0.;
  139.  
  140.  
  141. TAB1 = TABLE ;
  142. TAB1.'MODELE' = MO_GTN;
  143. TAB1.'CARACTERISTIQUES' = MA_GTN;
  144. TAB1.'BLOCAGES_MECANIQUES' = BL1 ET BL2 ET BL3;
  145. TAB1.'CHARGEMENT' = CHAR1;
  146. TAB1.'TEMPS_CALCULES' = PROG 0. PAS 0.1 1.;
  147. TAB1.'VARIABLES_INTERNES' = TABL;
  148. TAB1.'VARIABLES_INTERNES'.(0) = (ZERO MO_GTN 'VARINTER') +
  149. (MANU 'CHML' MO_GTN 'VHWF' 0. 'TYPE' 'VARINTER' 'STRESSES');
  150.  
  151. PASAPAS TAB1;
  152. PCUM_DEF = EVOL 'TEMP' TAB1 'VARIABLES_INTERNES' 'EPSE' 1 1 1;
  153.  
  154. * Q2 ET Q3 DONNES EXPLICITEMENT
  155. EV2 = EVOL 'MANU' (PROG 0. 1.) (PROG 5.E8 1.E9);
  156. MA_EXP = MATE MO_GTN 'YOUN' 2.E11 'NU' 0.3 'ECRO' EV2 'Q' 1.5 'FU' (2./3.) 'FF' 0.25
  157. 'FC' 0.1 'FNS0' 0. 'FNE0' 0. 'SNS' 1.E3 'SNE' 1. 'SIGN' 1.E3
  158. 'EPSN' 1. 'F0' 0. 'Q2' 1. 'Q3' (1.5**2);
  159.  
  160.  
  161. TAB2 = TABLE ;
  162. TAB2.'MODELE' = MO_GTN;
  163. TAB2.'CARACTERISTIQUES' = MA_EXP;
  164. TAB2.'BLOCAGES_MECANIQUES' = TAB1.'BLOCAGES_MECANIQUES';
  165. TAB2.'CHARGEMENT' = TAB1.'CHARGEMENT';
  166. TAB2.'TEMPS_CALCULES' = TAB1.'TEMPS_CALCULES';
  167. TAB2.'VARIABLES_INTERNES' = TABL;
  168. TAB2.'VARIABLES_INTERNES'.(0) = TAB1.'VARIABLES_INTERNES'.(0);
  169.  
  170. PASAPAS TAB2;
  171. PCUM_EXP = EVOL 'TEMP' TAB2 'VARIABLES_INTERNES' 'EPSE' 1 1 1;
  172.  
  173. ECART = (INTG (PCUM_DEF - PCUM_EXP)**2)**0.5;
  174. LIM = ((INTG PCUM_EXP**2)**0.5) * 1.E-3;
  175. MESS ECART LIM;
  176. SI (ECART > LIM);
  177. MESS 'ERREUR DANS GURSON2 AVEC LES VALEURS PAR DEFAUT DE Q2 ET Q3';
  178. ERRE 5;
  179. FINSI;
  180.  
  181. FIN;
  182.  
  183.  
  184.  

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