Télécharger cube_mazars_RTC.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 et en compression (RTC) *
  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. * Exemple d'utilisation du modele RTC dans un cas elementaire *
  17. ************************************************************************
  18.  
  19. OPTI ELEM CUB8 ;
  20.  
  21. GRAP = FAUX ;
  22.  
  23. ***OPTION TRACTION (VRAI) OU COMPRESSION (FAUX) ***
  24. LL = PROG -1. 1. ;
  25.  
  26. REPE TRA_COMP 2 ;
  27.  
  28. BOO_VAL = EXTR LL &TRA_COMP ;
  29.  
  30. SI (BOO_VAL EGA -1.) ;
  31. ***TRACTION***
  32. BOO = VRAI ;
  33. SINON ;
  34. ***COMPRESSION***
  35. BOO = FAUX ;
  36. FINSI ;
  37.  
  38. TRA = BOO ;
  39.  
  40. P0 = 0 0 0 ;
  41. P1 = 1.0 0 0 ;
  42. D1 = DROI 1 P1 P0 ;
  43. S1 = D1 TRAN 1 (0 0 1.0) ;
  44. V1 = S1 VOLU TRAN 1 (0 1.0 0) ;
  45.  
  46. * CRÉATION DU MODELE
  47. *** MODELISATION DU BETON
  48. FT = 3.0E+6 ;
  49. YG = 30.0E+9 ;
  50. BETA = 1. ;
  51. NU = 0.2 ;
  52. FC = 30E6 ;
  53. EPC1 = 2e-3 ;
  54. EPC2 = 2.3e-3 ;
  55. GFT = 250. ;
  56. GFC = 50000. ;
  57.  
  58. MOD1 = MODE V1 MECANIQUE ELASTIQUE ISOTROPE ENDOMMAGEMENT MAZARS_RTC ;
  59.  
  60. CHAM1 = MANU CHML MOD1 TELE 1. TYPE CARACTERISTIQUES RIGIDITE ;
  61. CHAM2 = INTG CHAM1 MOD1 ELEM TELE ;
  62. CHH = CHAM2**(1./3.) ;
  63. LCAR = EXTR CHH 'SCAL' 1 1 1 ;
  64.  
  65. MAT1 = MATE MOD1 'YOUN' YG 'FTRA' FT 'FCOM' FC 'KPIC' EPC1
  66. 'EPC2' EPC2 'GFT' GFT 'GFC' GFC 'BETA' BETA 'NU' NU 'TELE' LCAR ;
  67.  
  68. *** equation pour trouver les parametres du modele de mazars
  69. *** pour les parametres materiaux
  70. EPS = FT/YG ;
  71. BTRA = LCAR * FT / (GFT - ((LCAR * YG * (EPS**2.)) / 2.)) ;
  72. XK = (1.05*YG*EPC1)/FC ;
  73. EPCU = (2*GFC)/(LCAR*FC) -(EPC2-EPC1) ;
  74. K1 = FC/(EPCU-EPC2) ;
  75. K2 = FC + (K1*EPC2) ;
  76. KSEUIL = (0.05*XK*EPC1/(1.05+(XK*(XK-2)))) ;
  77.  
  78. *** Conditions aux limites
  79. PB = V1 POIN PLAN (0 0 0) (0 1 0) (1 0 0) 1E-4 ;
  80. CL1 = BLOQ PB 'UZ' ;
  81. PY = V1 POIN PROC (0 0 0) ;
  82. CL2 = BLOQ PY 'UY' ;
  83. PX = V1 POIN PROC (0 1.0 0) ;
  84. LX = V1 POIN 'DROI' (0 0 0) (1 0 0) 0.0001 ;
  85. CL3 = BLOQ LX 'UY' ;
  86. LY = V1 POIN 'DROI' (0 0 0) (0 1 0) 0.0001 ;
  87. CL4 = BLOQ LY 'UX' ;
  88. **DEFINITION DU CHARGEMENT
  89. PH = V1 POIN PLAN (0 0 1.0) (1 0 1.0) (0 1 1.0) 1E-4 ;
  90. CLDEP = BLOQ PH 'UZ' ;
  91.  
  92. SI TRA ;
  93. *** deplacement impose en traction
  94. DEIM = 7E-4 ;
  95. *** Facteur devant epsilon -> epsilon eq
  96. FAC = 1 ;
  97. SINON ;
  98. DEIM = -7e-3 ;
  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 TRA ;
  118. SI ( EPP '>EG' EPS) ;
  119. DDD = 1 - (EPS/EPP * (EXP (BTRA * (EPS-EPP)))) ;
  120. DDD = MINI (PROG DDD (1-(1e-8))) ;
  121. SINON ;
  122. DDD = 0. ;
  123. FINSI ;
  124. SINON ;
  125. EPS_C_CHAPE = EPP /(1.41421356237*NU) ;
  126. SI ( EPS_C_CHAPE '>EG' KSEUIL) ;
  127. EPS_C_BARRE = EPS_C_CHAPE / EPC1 ;
  128. PT_DROITE = 0. ;
  129. SI (EPS_C_CHAPE '<EG' EPC1) ;
  130. FACT = ((XK*EPS_C_BARRE)-(EPS_C_BARRE*EPS_C_BARRE))*FC ;
  131. DENOM=( 1. + ((XK-2.0)*EPS_C_BARRE))*YG *EPS_C_CHAPE ;
  132. PT_DROITE = FACT / DENOM ;
  133. SINON ;
  134. SI (EPS_C_CHAPE '<EG' EPC2) ;
  135. PT_DROITE = FC / (YG * EPS_C_CHAPE) ;
  136. SINON ;
  137. SI (EPS_C_CHAPE '<EG' EPCU) ;
  138. PT_DROITE = (K2 / (YG * EPS_C_CHAPE)) - (K1/YG) ;
  139. SINON ;
  140. PT_DROITE = 0. ;
  141. FINSI ;
  142. FINSI ;
  143. FINSI ;
  144. DDD = 1 - PT_DROITE ;
  145. DDD = MINI (PROG DDD (1-(1e-8))) ;
  146. SINON ;
  147. DDD = 0. ;
  148. FINSI ;
  149. FINSI ;
  150. sst = (1 - ((1*DDD))) * YG * EPP / FAC ;
  151. st = st ET (PROG sst) ;
  152. dt = dt ET (PROG DDD) ;
  153. FIN b1 ;
  154.  
  155. def = PROG3 * DEIM ;
  156. EVT = EVOL ROUG MANU def st ;
  157. EVD = EVOL BLEU MANU def dt ;
  158.  
  159.  
  160. ***** Calcul aux EF modele de Mazars
  161.  
  162. TAB1 = TABLE ;
  163. TAB1 . MODELE = MOD1 ;
  164. TAB1 . CARACTERISTIQUES = MAT1 ;
  165. TAB1 . BLOCAGES_MECANIQUES = CL1 ET CL2 ET CL3 ET CL4 ET CLDEP ;
  166. TAB1 . CHARGEMENT = CHAR1 ;
  167. TAB1 . TEMPS_CALCULES = PROG3 ;
  168.  
  169.  
  170.  
  171. PASAPAS TAB1 ;
  172.  
  173.  
  174.  
  175. IND = DIME (TAB1.DEPLACEMENTS) ;
  176. DEUZ = PROG ;
  177. DESZ = PROG ;
  178. DAM = PROG ;
  179. I = 0 ;
  180. PZ = V1 POIN PROC (0 0 1.0) ;
  181. REPETER BOU1 IND ;
  182. SZZ = (EXTR TAB1.CONTRAINTES.I 'SMZZ' 1 1 1) ;
  183. DESZ = DESZ ET (PROG SZZ) ;
  184. UZZ = EXTR TAB1.DEPLACEMENTS.I 'UZ' PZ ;
  185. DD = (EXTR TAB1.VARIABLES_INTERNES.I 'D' 1 1 1) ;
  186. DAM = DAM ET (PROG DD) ;
  187. DEUZ = DEUZ ET (PROG UZZ) ;
  188. I = I+1 ;
  189. FIN BOU1 ;
  190. EV1 = EVOL MANU DEUZ DESZ ;
  191. EV2 = EVOL MANU DEUZ DAM ;
  192. SI GRAP ;
  193. DESS (EV1 ET EVT) ;
  194. DESS (EV2 ET EVD) ;
  195. FINSI ;
  196. ***************CALCUL ERREUR*****************
  197. *Suppression la premiere valeur (éviter de diviser par 0)
  198. st = ENLE st 1 ;
  199. DESZ = ENLE DESZ 1 ;
  200. MESS 'ECART EQUATION/MODELE' ;
  201. EC = MAXI (ABS ((st - DESZ) / (st ))) ;
  202. LIST EC ;
  203. cri = 1E-6 ;
  204. SI (EC > cri) ;
  205. ERRE 5 ;
  206. FINSI ;
  207.  
  208. FIN TRA_COMP ;
  209.  
  210. FIN ;
  211.  
  212.  
  213.  
  214.  

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