Télécharger visco2d.dgibi

Retour à la liste

Numérotation des lignes :

  1. * fichier : visco2d.dgibi
  2. ************************************************************************
  3. ************************************************************************
  4. * Test visco2d.dgibi
  5. * ------------
  6. *
  7. *-----------------------------------
  8. * Exemple de simulation d'essai de fluage sur une eprouvette
  9. *
  10. * axisymetrique entaillee en 16MND5.
  11. *
  12. * Utilisation de la loi de comportement VISCODD: loi viscoplastique
  13. *
  14. * a ecrouissage isotrope avec deux variables d endommagement: Dd et Dc
  15. *
  16. * Dd: endommagement ductile isotrope
  17. *
  18. * Dc: endommagement de fluage anisotrpe
  19. *-----------------------------------
  20. OPTI DIME 2 ELEM QUA8 MODE AXIS;
  21. *
  22. complet = faux ;
  23. opti trac psc;
  24. *-------------- Parametres geometriques pour AE10------------------------
  25. DIAM0 = 6. ;
  26. RAY0 = DIAM0 / 2. ;
  27. DIAMm = 10. ;
  28. RAYm = DIAMm / 2. ;
  29. RAYe = 6. ;
  30. LE1 = 10. ;
  31. *-------------- Definition de la geometrie AE10--------------------------
  32. PT0 = 0. 0. ;
  33. PT1 = RAY0 0. ;
  34. X2 = RAY0 + RAYe ;
  35. PT2 = X2 0. ;
  36. *
  37. Y3 = 0.5;
  38. TMP1 = RAYe ** (2.) ;
  39. TMP2 = Y3 ** (2.) ;
  40. TMP3 = TMP1 - TMP2 ;
  41. TMP3 = TMP3**(0.5) ;
  42. TMP4 = Ray0 + RAYe - TMP3 ;
  43. PT3 = TMP4 Y3 ;
  44. PT8 = 0. Y3 ;
  45. *
  46. X4 = (RAY0 + RAYm)/2. ;
  47. TMP1 = RAYe ** (2.) ;
  48. TMP2 = (RAYm - RAY0)/2.0 ;
  49. TMP3 = RAYe - TMP2 ;
  50. TMP4 = TMP3**(2.) ;
  51. TMP5 = TMP1 - TMP4 ;
  52. Y4 = (TMP5)**(0.5) ;
  53. PT4 = X4 Y4 ;
  54. *
  55. TMP1 = RAYe ** (2.) ;
  56. TMP2 = TMP1 - ((RAYe + RAY0 - RAYm)**(2.)) ;
  57. Y5 = (TMP2)**(0.5) ;
  58. PT5 = RAYm Y5 ;
  59. *
  60. PT6 = RAYm LE1 ;
  61. PT7 = 0.0 LE1 ;
  62. *
  63. L1 = DROIT 20 PT0 PT1 ;
  64. N1 = NBEL L1 ;
  65. C2 = CERC 3 PT3 PT2 PT1 ;
  66. L10 = DROIT N1 PT3 PT8 ;
  67. L8 = DROIT 3 PT8 PT0 ;
  68. C3 = CERC PT4 PT2 PT3 'DINI' 0.4 'DFIN' 0.15;
  69. N3 = NBEL C3 ;
  70. C4 = CERC 8 PT5 PT2 PT4 ;
  71. L5 = DROIT N1 PT5 PT6 ;
  72. L6 = DROIT 8 PT6 PT7 ;
  73. L7 = DROIT ((-1)*N3) PT7 PT8 'DINI' 2. 'DFIN' 0.25;
  74. L9 = DROIT N1 PT4 PT7 ;
  75. *
  76. SURF1 = DALL L1 C2 L10 L8 'PLANE' ;
  77. SURF2 = DALL L10 C3 L9 L7 'PLANE' ;
  78. SURF3 = DALL L9 C4 L5 L6 'PLANE' ;
  79. SURFT= SURF1 ET SURF2 ET SURF3 ;
  80. *
  81. NELT = NBEL SURFT;
  82. NNOT = NBNO SURFT;
  83. titre 'Maillage eprouvette AE10 avec ' NNOT 'noeuds'
  84. et NELT 'elements' ;
  85. TRAC SURFT;
  86. *--------------------Definition du modele----------------------------------
  87. *
  88. MOD1 = MODE SURFT MECANIQUE ELASTIQUE VISCOPLASTIQUE VISCODD Q8RI ;
  89. * Remarque: Q8RI sont des elements sous integres. Pour ce genre de calculs en viscoplasticite
  90. * il est courant d'utiliser des elements sous integres, sous peine de voir apparaitre des modes de
  91. * deformations parasites.
  92. *
  93. *-------------------Caracteristiques du 16MND5 a 900°C-------------------------
  94. Y0 = 21280. ;
  95. NU0 = 0.3 ;
  96. N0 = 3.5 ;
  97. SIGY0 = 1.;
  98. * mat A
  99. KS0 = 587. ;
  100. * mat B
  101. *KS0 = 645.7 ;
  102. B0 = 3. ;
  103. Q0 = 8.0 ;
  104. * Parametres loi d'endommagement ductile mat A
  105. *A0 en (Mpa,s)
  106. sd1 = 0.2 ;
  107. rd1 = 0.5 ;
  108. pd1 = 0.18 ;
  109. * Parametres loi d'endommagement de fluage mat B
  110. *A20 en (Mpa,s)
  111. sc1 = 34.05 ;
  112. rc1 = 1.55 ;
  113. pc1 = 0. ;
  114. *
  115. *
  116. MAT0 = MATE MOD1 'YOUN' Y0 'NU' NU0
  117. 'N' N0 'K' KS0
  118. 'B' B0 'RI' Q0
  119. 'SIGY' SIGY0
  120. 'SD' sd1 'RD' rd1 'PD' pd1
  121. 'SC' sc1 'RC' rc1 'PC' pc1 ;
  122. *
  123. *-----------------------Conditions limites------------------------------------
  124. CL1 = BLOQ 'UZ' L1 ;
  125.  
  126. *--------------------Cargement de fluage (effort constant)--------------------------
  127. TEMPS1 = prog 0. 50. 100000.;
  128. CON1 = PROG 0. 1.0 1.0;
  129. SIG1 = EVOL MANU 'TEMPS' TEMPS1 'CONTR' CON1;
  130. CHAR1 = PRES MASS MOD1 -14. L6 ;
  131. CHARS1 = CHAR 'MECA' CHAR1 SIG1 ;
  132. DESS (SIG1 coul vert) xbor 0. 300. ;
  133. *
  134. *-------------Table de donnees pour le calcul PASAPAS----------------------------
  135. *
  136. TAB1 = TABLE ;
  137. TAB1.'PRECISION' = 1.E-3 ;
  138. TAB1.'MODELE' = MOD1;
  139. TAB1.'CARACTERISTIQUES' = MAT0;
  140. TAB1.'GRANDS_DEPLACEMENTS' = VRAI ;
  141. TAB1.'BLOCAGES_MECANIQUES' = CL1 ;
  142. TAB1.'CHARGEMENT' = CHARS1 ;
  143. TAB1.'PAS_AJUSTE' = FAUX ;
  144. si complet ;
  145. TAB1.'TEMPS_CALCULES' = prog 0. PAS 10. 50. PAS 50. 3500. ;
  146. sinon ;
  147. TAB1.'TEMPS_CALCULES' = prog 0. PAS 10. 50. ;
  148. finsi ;
  149. TAB1.'LAGRANGIEN'='MOT' 'REACTUALISE';
  150. PASAPAS TAB1 ;
  151. * -------------------------Sauvegarde des resultats-------------------------------
  152. *opti sauv 'AE10dc.resu';
  153. *sauv TAB1;
  154. *sauv SURFT;
  155. *opti sauv 'toto.dgibi';
  156. *
  157. si (non complet) ;
  158. NDIM = DIME TAB1.TEMPS ;
  159. SIGM1 = TAB1.CONTRAINTES.(NDIM-1) ;
  160. smaxrr = 41.052 ; sminrr = .76007 ;
  161. sma1 = maxi (exco sigm1 smzz) ; smi1 = mini (exco sigm1 smzz) ;
  162. err1 = abs ((sma1 - smaxrr)/smaxrr) ;
  163. err2 = abs ((smi1 - sminrr)/sminrr) ;
  164. si ((err1 < 1.e-3) et (err2 < 1.e-3)) ;
  165. erre 0 ;
  166. sinon ;
  167. erre 5 ;
  168. finsi ;
  169. fin ;
  170. finsi ;
  171.  
  172. opti donn 5 ;
  173. *--------------------------Sortie graphique-------------------------------------
  174. *
  175. NDIM = DIME TAB1.TEMPS ;
  176. *
  177. DEP1 = TAB1.DEPLACEMENTS.(NDIM-1) ;
  178. DEF0 = DEFO SURFT DEP1 0. BLEU ;
  179. DEF1 = DEFO SURFT DEP1 ROUG ;
  180. TITR 'DEFROMEE APRES CHARGEMENT';
  181. TRAC (DEF0 ET DEF1);
  182. *
  183. SIGM1 = TAB1.CONTRAINTES.(NDIM-1) ;
  184. SIGEQ1 = VMIS MOD1 SIGM1 ;
  185. TEMPO = tab1.temps.(NDIM-1) ;
  186. TITRE 'CONRAINTE DE VON MISES AU TEMPS' TEMPO;
  187. TRAC MOD1 SIGEQ1 ;
  188. *
  189. DC1 = EXCO (TAB1.VARIABLES_INTERNES.(NDIM-1)) DC ;
  190. TEMPO = tab1.temps.(NDIM-1) ;
  191. TITRE 'ENDOMMAGEMENT DE FLUAGE AU TEMPS' TEMPO;
  192. TRAC MOD1 DC1 ;
  193. *
  194. DD1 = EXCO (TAB1.VARIABLES_INTERNES.(NDIM-1)) DD ;
  195. TEMPO = tab1.temps.(NDIM-1) ;
  196. TITRE 'ENDOMMAGEMENT DUCTILE AU TEMPS' TEMPO;
  197. TRAC MOD1 DD1 ;
  198. *
  199. EPSE1 = EXCO (TAB1.VARIABLES_INTERNES.(NDIM-1)) EPSE ;
  200. TEMPO = tab1.temps.(NDIM-1) ;
  201. TITRE 'DEFORMATIONS CUMULEES AU TEMPS' TEMPO;
  202. TRAC MOD1 EPSE1 ;
  203. *
  204. fin;
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  

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