Télécharger cube_mazars_RT.dgibi

Retour à la liste

Numérotation des lignes :

  1. ************************************************************************
  2. * Cas test elementaire pour la loi d'endommagement de Mazars *
  3. * régularisé en traction (RT) *
  4. * Implementation du modele : parametres materiaux *
  5. * Essai uniaxial 3D traction/compression *
  6. * *
  7. * Le test est realise avec plusieurs modes de calcul : *
  8. * 1) Traction *
  9. * 2) Compression *
  10. * *
  11. * TRA = VRAI -> Essai en traction *
  12. * TRA = FAUX -> Essai en compression *
  13. * GRAP = VRAI -> Affichage des courbes *
  14. * *
  15. * Vérification des essais par rapport aux equations de référence *
  16. * *
  17. * Cas test utilisant comme donnees d'entree les parametres materiaux du*
  18. * beton. Autre implementation du modele de mazars correspondant *
  19. * au cas AT = -1, mais le modele est identique au modèle de mazars *
  20. * implemente initialement dans Castem *
  21. ************************************************************************
  22.  
  23. OPTI ELEM CUB8 ;
  24.  
  25. GRAP = FAUX ;
  26.  
  27. ***OPTION TRACTION (VRAI) OU COMPRESSION (FAUX) ***
  28. LL = PROG -1. 1. ;
  29.  
  30. REPE TRA_COMP 2 ;
  31.  
  32. BOO_VAL = EXTR LL &TRA_COMP ;
  33.  
  34. SI (BOO_VAL EGA -1.) ;
  35. ***TRACTION***
  36. BOO = VRAI ;
  37. SINON ;
  38. ***COMPRESSION***
  39. BOO = FAUX ;
  40. FINSI ;
  41.  
  42. TRA = BOO ;
  43.  
  44. P0 = 0 0 0 ;
  45. P1 = 1.0 0 0 ;
  46. D1 = DROI 1 P1 P0 ;
  47. S1 = D1 TRAN 1 (0 0 1.0) ;
  48. V1 = S1 VOLU TRAN 1 (0 1.0 0) ;
  49.  
  50. * CRÉATION DU MODELE
  51. *** MODELISATION DU BETON
  52. FT = 3.0E+6 ;
  53. YG = 30.0E+9 ;
  54. BETA = 1. ;
  55. NU = 0.2 ;
  56. FC = 30E6 ;
  57. KPIC = 2e-3 ;
  58. GFT = 250. ;
  59.  
  60. MOD1 = MODE V1 MECANIQUE ELASTIQUE ISOTROPE ENDOMMAGEMENT MAZARS_RT ;
  61.  
  62. CHAM1 = MANU CHML MOD1 TELE 1. TYPE CARACTERISTIQUES RIGIDITE ;
  63. CHAM2 = INTG CHAM1 MOD1 ELEM TELE ;
  64. CHH = CHAM2**(1./3.) ;
  65. LCAR = EXTR CHH 'SCAL' 1 1 1 ;
  66.  
  67. MAT1 = MATE MOD1 'YOUN' YG 'FTRA' FT 'FCOM' FC 'KPIC' KPIC
  68. 'GFT' GFT 'BETA' BETA 'NU' NU 'TELE' LCAR ;
  69.  
  70.  
  71. *** equation pour trouver les parametres du modele de mazars
  72. *** pour les parametres materiaux
  73. EPS = FT/YG ;
  74. BC = 1/(KPIC * NU * 1.41421356237) ;
  75. AC = (FC/(KPIC*YG)-(BC*EPS))/((EXP (BC*EPS-1))- (BC*EPS)) ;
  76. BTRA = LCAR * FT / (GFT - ((LCAR * YG * (EPS**2.)) / 2.)) ;
  77.  
  78.  
  79. *** Conditions aux limites
  80. PB = V1 POIN PLAN (0 0 0) (0 1 0) (1 0 0) 1E-4 ;
  81. CL1 = BLOQ PB 'UZ' ;
  82. PY = V1 POIN PROC (0 0 0) ;
  83. CL2 = BLOQ PY 'UY' ;
  84. PX = V1 POIN PROC (0 1.0 0) ;
  85. LX = V1 POIN 'DROI' (0 0 0) (1 0 0) 0.0001 ;
  86. CL3 = BLOQ LX 'UY' ;
  87. LY = V1 POIN 'DROI' (0 0 0) (0 1 0) 0.0001 ;
  88. CL4 = BLOQ LY 'UX' ;
  89. **DEFINITION DU CHARGEMENT
  90. PH = V1 POIN PLAN (0 0 1.0) (1 0 1.0) (0 1 1.0) 1E-4 ;
  91. CLDEP = BLOQ PH 'UZ' ;
  92.  
  93. SI TRA ;
  94. *** deplacement impose en traction
  95. DEIM = 7E-4 ;
  96. *** Facteur devant epsilon -> epsilon eq
  97. FAC = 1 ;
  98. SINON ;
  99. DEIM = -7e-3 ;
  100. FAC = NU * (-1)*((2.)**(1/2.)) ;
  101. FINSI ;
  102. *
  103. DEP1 = DEPI CLDEP DEIM ;
  104. PROG1 = PROG 0. 1 ;
  105. PROG2 = PROG 0. 1 ;
  106. EVOL1 = EVOL MANU PROG1 PROG2 ;
  107. CHAR1 = CHAR DEP1 EVOL1 DIMP ;
  108.  
  109. PROG3 = PROG 0. PAS (1/100.) 1. ;
  110.  
  111. **** Calcul du modele theorique avec equation de mazars
  112. *contraintes
  113. st = PROG ;
  114. *endommagement
  115. dt = PROG ;
  116. REPE b1 (DIME PROG3) ;
  117. EPP = (EXTR PROG3 &b1) * DEIM * FAC ;
  118. SI TRA ;
  119. SI ( EPP '>EG' EPS) ;
  120. DDD = 1 - (EPS/EPP * (EXP (BTRA * (EPS-EPP)))) ;
  121. DDD = MINI (PROG DDD (1-(1e-8))) ;
  122. SINON ;
  123. DDD = 0. ;
  124. FINSI ;
  125. SINON ;
  126. SI ( EPP '>EG' EPS) ;
  127. DDD = 1 - (((1 - AC) * EPS) / EPP) - (AC * (EXP ((BC * (EPS - EPP))))) ;
  128. DDD = MINI (PROG DDD (1-(1e-8))) ;
  129. SINON ;
  130. DDD = 0. ;
  131. FINSI ;
  132. FINSI ;
  133. sst = (1 - ((1*DDD))) * YG * EPP / FAC ;
  134. st = st ET (PROG sst) ;
  135. dt = dt ET (PROG DDD) ;
  136. FIN b1 ;
  137.  
  138. def = PROG3 * DEIM ;
  139. EVT = EVOL ROUG MANU def st ;
  140. EVD = EVOL BLEU MANU def dt ;
  141.  
  142.  
  143. ***** Calcul aux EF modele de Mazars
  144.  
  145. TAB1 = TABLE ;
  146. TAB1 . MODELE = MOD1 ;
  147. TAB1 . CARACTERISTIQUES = MAT1 ;
  148. TAB1 . BLOCAGES_MECANIQUES = CL1 ET CL2 ET CL3 ET CL4 ET CLDEP ;
  149. TAB1 . CHARGEMENT = CHAR1 ;
  150. TAB1 . TEMPS_CALCULES = PROG3 ;
  151.  
  152.  
  153.  
  154. PASAPAS TAB1 ;
  155.  
  156.  
  157.  
  158. IND = DIME (TAB1.DEPLACEMENTS) ;
  159. DEUZ = PROG ;
  160. DESZ = PROG ;
  161. DAM = PROG ;
  162. I = 0 ;
  163. PZ = V1 POIN PROC (0 0 1.0) ;
  164. REPETER BOU1 IND ;
  165. SZZ = (EXTR TAB1.CONTRAINTES.I 'SMZZ' 1 1 1) ;
  166. DESZ = DESZ ET (PROG SZZ) ;
  167. UZZ = EXTR TAB1.DEPLACEMENTS.I 'UZ' PZ ;
  168. DD = (EXTR TAB1.VARIABLES_INTERNES.I 'D' 1 1 1) ;
  169. DAM = DAM ET (PROG DD) ;
  170. DEUZ = DEUZ ET (PROG UZZ) ;
  171. I = I+1 ;
  172. FIN BOU1 ;
  173. EV1 = EVOL MANU DEUZ DESZ ;
  174. EV2 = EVOL MANU DEUZ DAM ;
  175. SI GRAP ;
  176. DESS (EV1 ET EVT) ;
  177. DESS (EV2 ET EVD) ;
  178. FINSI ;
  179. ***************CALCUL ERREUR*****************
  180. *Suppression la premiere valeur (éviter de diviser par 0)
  181. st = ENLE st 1 ;
  182. DESZ = ENLE DESZ 1 ;
  183. MESS 'ECART EQUATION/MODELE' ;
  184. EC = MAXI (ABS ((st - DESZ) / (st ))) ;
  185. LIST EC ;
  186. cri = 1E-6 ;
  187. SI (EC > cri) ;
  188. ERRE 5 ;
  189. FINSI ;
  190.  
  191. FIN TRA_COMP ;
  192.  
  193. FIN ;
  194.  
  195.  
  196.  
  197.  

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