Télécharger compar_syco_plast.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : compar_syco_plast.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. *******************************************************
  5. **-------------------------------------------------------------------
  6. MESS ' COMPARAISON ' ;
  7. MESS ' CALCUL DYNAMIQUE COMPORTEMENT VISCOPLASTIQUE SYCO1 ';
  8. MESS ' avec parametre p de la loi SYCO1 valant 1 ';
  9. MESS ' CALCUL DYNAMIQUE COMPORTEMENT ELASTOPLASTIQUE ';
  10. MESS ' en 2D defo plane ' ;
  11. MESS ' Unites: N Pa m kg s' ;
  12. MESS '' ;
  13. **--------------------------------------------------------------------
  14. *** Options de calcul
  15. opti dime 2 elem QUA4 mode plan defo ;
  16.  
  17. *******************************************************
  18. *** maillage
  19. pa1 = 0. 0.;
  20. pa2 = 5. 0.;
  21. pa3 = 5. 3.;
  22. pa4 = 0. 3.;
  23. li12 = pa1 droi 1 pa2;
  24. li23 = pa2 droi 1 pa3;
  25. li34 = pa3 droi 1 pa4;
  26. li41 = pa4 droi 1 pa1;
  27. su1 = dall li12 li23 li34 li41;
  28. elim 0.001 su1;
  29. *
  30.  
  31. **********************************************************
  32. *** MODELE & MATERIAU ***
  33. **********************************************************
  34.  
  35. Epsprog0 = ('PROG'
  36. 0. 0.01 0.1 0.5 );
  37. Sigprog0 = ('PROG'
  38. 0. 500. 1000. 1200.) * 1.e6;
  39. lcxx = 'EVOL' 'MANU' 'Epsilon' Epsprog0 'Sigma' Sigprog0 ;
  40. *
  41. ab1 = extr lcxx 'ABSC';
  42. ord1 = extr lcxx 'ORDO';
  43. eey1 = (extr ord1 2)/(extr ab1 2);
  44. lsm1 = ord1 enle 1 ;
  45. lep1 = (ab1 enle 1) - (lsm1 / eey1) ;
  46. evec = evol vert manu eps lep1 sig lsm1 ;
  47. *dess (lcxx et evec) titr ' Courbes de traction et d ecrouissage (vert)' ;
  48. *
  49. nu0 = 0.3 ;
  50. rho0= 7800.;
  51. **********************************************************
  52. *** Modele & materiau ***
  53. *
  54. * elements standards
  55. mod1 = 'MODELISER' su1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE'
  56. 'VISCOPLASTIQUE' 'SYCO1' 'QUA4';
  57. mat1 = 'MATERIAU' mod1 'YOUN' eey1 'NU' nu0 'RHO' rho0
  58. 'ECRO' evec 'PSYC' 1. 'DSYC' 1.d8 ;
  59. *
  60.  
  61. **********************************************************
  62. *** CL et DEPLACEMENTS IMPOSES ***
  63. **********************************************************
  64.  
  65. cl1 = bloq (pa1 et pa4) 'UX';
  66. cl2 = bloq (pa1 et pa2) 'UY';
  67. cl3 = bloq (pa2 et pa3) 'UX';
  68. cltot = (cl1 'ET' cl2 'ET' cl3 ) ;
  69. *
  70. *... chargement en deplacement impose
  71. umax = 1.;
  72. uimp = depi cl3 umax;
  73.  
  74. *
  75. xx1 = prog 0. 1.;
  76. yy1 = prog 0. 50.;
  77. evochar = evol manu 'temps' xx1 'charge' yy1;
  78. char1 = char meca uimp evochar;
  79. *
  80. *
  81. *=======================================================*
  82. * *
  83. * RESOLUTION *
  84. * *
  85. *=======================================================*
  86.  
  87. xx0 = prog 0. 1.15e-3 1.25e-2;
  88. *
  89. tab1 = table;
  90. tab1.dynamique = vrai;
  91. tab1.modele = mod1;
  92. tab1.caracteristiques = mat1;
  93. tab1.blocages_mecaniques = cltot;
  94. tab1.chargement = char1;
  95. tab1.temps_calcules = xx0;
  96. tab1.precision = 1.e-5;
  97. pasapas tab1;
  98. *
  99. *post traitement
  100. sig1 = tab1.contraintes. 2;
  101. ut1 = tab1.deplacements. 2;
  102. vt1 = tab1.vitesses. 2;
  103. tt1 = tab1.temps. 2;
  104. var1 = tab1.variables_internes. 2;
  105. *
  106. *
  107. val1 = extr var1 'EPSE' 1 1 3;
  108. val2 = extr var1 'VP' 1 1 3;
  109. val3 = extr ut1 'UY' pa3;
  110.  
  111. *******************************************************
  112. *
  113. *******************************************************
  114. **-------------------------------------------------------------------
  115. MESS '' ;
  116. MESS ' CALCUL DYNAMIQUE COMPORTEMENT ELASTOPLASTIQUE ';
  117. MESS ' en 2D defo plane ' ;
  118. MESS ' Unites: N Pa m kg s' ;
  119. MESS '' ;
  120. **--------------------------------------------------------------------
  121. *** Options de calcul
  122. opti dime 2 elem QUA4 mode plan defo;
  123.  
  124. *******************************************************
  125. *** maillage
  126. pa1 = 0. 0.;
  127. pa2 = 5. 0.;
  128. pa3 = 5. 3.;
  129. pa4 = 0. 3.;
  130. li12 = pa1 droi 1 pa2;
  131. li23 = pa2 droi 1 pa3;
  132. li34 = pa3 droi 1 pa4;
  133. li41 = pa4 droi 1 pa1;
  134. su1 = dall li12 li23 li34 li41;
  135. elim 0.001 su1;
  136. *
  137.  
  138. **********************************************************
  139. *** MODELE & MATERIAU ***
  140. **********************************************************
  141.  
  142. nu0 = 0.3 ;
  143. rho0= 7800.;
  144. **********************************************************
  145. *** Modele & materiau ***
  146. *
  147. * elements standards
  148. *
  149. mod1 = 'MODELISER' su1 'MECANIQUE' 'ELASTIQUE' 'ISOTROPE'
  150. 'PLASTIQUE' ;
  151. mat1 = 'MATERIAU' mod1 'YOUN' eey1 'NU' nu0 'RHO' rho0
  152. 'ECRO' evec ;
  153.  
  154. **********************************************************
  155. *** CL et DEPLACEMENTS IMPOSES ***
  156. **********************************************************
  157.  
  158. cl1 = bloq (pa1 et pa4) 'UX';
  159. cl2 = bloq (pa1 et pa2) 'UY';
  160. cl3 = bloq (pa2 et pa3) 'UX';
  161. cltot = (cl1 'ET' cl2 'ET' cl3 ) ;
  162. *
  163. *... chargement en deplacement impose
  164. umax = 1.;
  165. uimp = depi cl3 umax;
  166.  
  167. *
  168. xx1 = prog 0. 1.;
  169. yy1 = prog 0. 50.;
  170. evochar = evol manu 'temps' xx1 'charge' yy1;
  171. char1 = char meca uimp evochar;
  172. *
  173. *=======================================================*
  174. * *
  175. * RESOLUTION *
  176. * *
  177. *=======================================================*
  178.  
  179. xx0 = prog 0. 1.15e-3 1.25e-2;
  180. *
  181. tab2 = table;
  182. tab2.dynamique = vrai;
  183. tab2.modele = mod1;
  184. tab2.caracteristiques = mat1;
  185. tab2.blocages_mecaniques = cltot;
  186. tab2.chargement = char1;
  187. tab2.temps_calcules = xx0;
  188. tab2.precision = 1.e-5;
  189. pasapas tab2;
  190. *
  191. *post traitement
  192. sig1 = tab2.contraintes. 2;
  193. ut1 = tab2.deplacements. 2;
  194. vt1 = tab2.vitesses. 2;
  195. tt1 = tab2.temps. 2;
  196. var1 = tab2.variables_internes. 2;
  197. *
  198. *
  199. xal1 = extr var1 'EPSE' 1 1 3;
  200. xal3 = extr ut1 'UY' pa3;
  201.  
  202. aa1 = ABS(val1 - xal1);
  203. aa3 = ABS(val3 - xal3);
  204. *
  205. mess 'aa1, aa3 =' aa1 aa3 ;
  206. si (aa1 >EG 1.e-8);
  207. erre 5;
  208. finsi;
  209. si (aa3 >EG 1.e-8);
  210. erre 5;
  211. finsi;
  212. fin;
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  

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