Télécharger cube_mazars_INI.dgibi

Retour à la liste

Numérotation des lignes :

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

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