Télécharger mazars_willam.dgibi
*fichier : mazars_willam.dgibi ************************************************************************ * Cas test elementaire pour la loi d'endommagement de Mazars * * Essai de Willam (traction / cisaillement) * * * * Versions du test de Willam decrites dans les * * references bibliographiques suivantes : * * - Article d'origine du test * * [1] Willam, K.; Pramono, E.; Sture, S. Fundamental issues of * * smeared crack models. In Proc. of the SEM-RILEM Int. conf. on * * fracture of concrete and rock, TX USA 17-19 June 1987, * * Shah S.P., Swartz S.E. (eds), 1989, pp. 142-157. * * - Geometrie, parametres elastiques et courbes de reference LGCNSN iso* * [2] Ghavamian, S.; Carol, I.; Delaplace A. Discussions over * * MECA project results. Revue Française de Génie Civil. 7 (2003) * * pp. 543-581. doi:10.1080/127951119.2003.9692509. * * - Parametres de chargement * * [3] Wosatko, A.; Szczecina, M.; Winnicki A. Selected Concrete Models * * Studied Using Willam's Test. Materials 2020, 13, 4756; * * doi:10.3390/ma13214756. * * - Parametres du modele Mazars * * Communication personnelle jdd L.Jason (2000) * * * * Le test est realise avec plusieurs modes de calcul : * * 1) 3D volumique * * 2) 2D contraintes planes * * * * ITRAC1 : VRAI => affichage resultats * * IPSC1 : VRAI => affichage resultats dans un PostScript Couleur * ************************************************************************ ** Options pour les traces ITRAC1 = FAUX ; IPSC1 = VRAI ; SI IPSC1 ; FINSI ; ** Liste des modes de calcul a traiter *nh145313 *lcas = LECT 1 ; COMM '3D volumique' ; *lcas = LECT 2 ; COMM '2D contraintes planes' ; ** Parametres geometriques [2] Ghavamian (2003) long = 0.56 ; epai = 0.1 ; ** Parametres materiau [2] Ghavamian (2003) sauf commentaire 'LJason' jdd L.Jason (2000) you = 32.E9 ; nu = 0.2 ; ft = 3.E6 ; epd0 = ft / you ; at = 0.99 ; ac = 1.5 ; bc = 1550. ; beta = 1. ; ** Parametres chargement en deformation imposee [3] Wosatko (2020) * - Phase 1 ep1 = epd0 ; * - Phase 2 ep2 = 10. * epd0 ; c2epxx = 0.5 ; c2epyy = 0.75 ; c2gaxy = 0.5 ; mess 'Parametres' ; mess 'Parametre de taille de l element' ; *opti donn 5; **************** C A S #1 : 3 D V O L U M I Q U E **************** ** Options generales ** Maillage p1 = 0. 0. 0. ; p2 = 0. long 0. ; *nh145313 SI ITRAC1 ; FINSI ; ** Calcul 1 * sur un modele elastique avec le chargement en deformation imposee en 2 pas de calcul * pour avoir les deplacements a imposer dans le calcul 2 au vrai modele non lineaire ** Modele et caracteristiques materiau elastique ** Blocages ** Chargement en deformation imposee * - Phase 1 'EPYY' ((-1. * nu) * ep1) 'EPZZ' ((-1. * nu) * ep1) 'GAXY' 0. 'GAXZ' 0. 'GAYZ' 0. 'TYPE' 'DEFORMATIONS' 'STRESSES' ; * - Phase 2 'EPYY' (((-1. * nu) * ep1) + (c2epyy * ep2)) 'EPZZ' ((-1. * nu) * ep1) 'GAXY' (c2gaxy * 2. * ep2) 'GAXZ' 0. 'GAYZ' 0. 'TYPE' 'DEFORMATIONS' 'STRESSES' ; ttps1 . 0 = 0. ; ttps1 . 1 = 0.5 ; ttps1 . 2 = 1. ; tcha1 . 0 = 0. * cheps1 ; tcha1 . 1 = cheps1 ; tcha1 . 2 = cheps2 ; ** Resolution 1 : sur un modele elastique avec le chargement en deformation imposee * en 2 pas de calcul pour avoir les deplacements a imposer ensuite au vrai modele non lineaire t1 . 'MODELE' = mo1 ; t1 . 'CARACTERISTIQUES' = ma1 ; t1 . 'BLOCAGES_MECANIQUES' = bl1 ; t1 . 'CHARGEMENT' = cha1 ; PASAPAS t1 ; ** Calcul 2 * la cinematique issue du résultat du calcul 1 est imposee au modele non lineaire ** Modele et caracteristiques materiau non lineaire ** Blocages 2 ** Chargement 2 en deplacement imposee ** Resolution 2 : la cinematique résultat de la Resolution 1 * est imposee au modele non lineaire t2 . 'MODELE' = mo2 ; t2 . 'CARACTERISTIQUES' = ma2 ; t2 . 'BLOCAGES_MECANIQUES' = bl2 ; t2 . 'CHARGEMENT' = cha2 ; t2 . 'MES_SAUVEGARDES' . 'DEFTO' = VRAI ; PASAPAS t2 ; ** Post traitement * courbes : endommagement/contraintes/deformations aux points de Gauss vs temps * contraintes/deformations principales vs temps * angles des directions principales vs temps tt = t2 . 'TEMPS' ; tu = t2 . 'DEPLACEMENTS' ; *nh145313 * def0 = DEFO mail (tu . 0) 0. ; * evolutions temporelles a tous les points de Gauss de l'endommagement, des contraintes et des deformations ng = 8 ; REPE b ng ; FIN b ; * endommagement REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; * contraintes REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; * deformations REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; * contraintes principales tprin . 'TEMPS' = t2 . 'TEMPS' ; FIN b1 ; * angle direction principale 1 REPE b ng ; FIN b ; evang11 = ACOS evcos11 ; SI ITRAC1 ; FINSI ; * courbe Contraintes vs Deformation EPXX tleg . 'TITRE' . 1 = 'Calc_SMXX' ; tleg . 'TITRE' . 2 = 'Calc_SMYY' ; tleg . 'TITRE' . 3 = 'Calc_SMXY' ; * resultats de reference [2] Ghavamian (2003) LGCNSNiso tleg . 'TITRE' . 4 = 'Ref_SMXX' ; tleg . 'TITRE' . 5 = 'Ref_SMYY' ; tleg . 'TITRE' . 6 = 'Ref_SMXY' ; SI ITRAC1 ; FINSI ; * comparaison calcul / reference sur l'aire sous la courbe Contraintes vs Deformation EPXX tbid . 'TITRE' . 1 = 'Cal.init.' ; tbid . 2 = 'MARQ ETOI' ; tbid . 'TITRE' . 2 = ' Ref.' ; tbid . 3 = 'MARQ CROI' ; tbid . 'TITRE' . 3 = 'Cal.lim.' ; SI (&b2 EGA 1) ; evcal = evxx ; FINSI ; SI (&b2 EGA 2) ; evcal = evyy ; FINSI ; SI (&b2 EGA 3) ; evcal = evxy ; FINSI ; SI (xx >EG xmri) ; QUIT b3 ; FINSI ; FIN b3 ; ec1 = ivcal - ivref ; er1 = ec1 / ivref ; SI ITRAC1 ; FINSI ; FIN b2 ; * deformee et vecteurs principaux tps1 = tt . (&b1 - 1) ; * trace de la deformee (pour controle visuel) *nh145313 * def1 = DEFO mail (tu . (&b1 - 1)) 1000. 'ROUG' ; SI ITRAC1 ; * TRAC (def0 ET def1) 'TITR' tit1 ; FINSI ; FIN b1 ; SI ITRAC1 ; FINSI ; tps1 = tt . (&b1 - 1) ; * trace des vecteurs contraintes principales SI ITRAC1 ; * TRAC vecs (cadr1 ET rep1 ET mail) 'TITR' tit1 ; SI (tps1 EGA 5.52E-1) ; FINSI ; FINSI ; FIN b1 ; SI ITRAC1 ; * TRAC vecs (cadr1 ET rep1 ET mail) 'TITR' tit1 ; FINSI ; FINSI ; ******* C A S #2 : 2 D C O N T R A I N T E S P L A N E S ******** ** Options generales ** Maillage p1 = 0. 0. ; p2 = 0. long ; *nh145313 SI ITRAC1 ; FINSI ; ** Calcul 1 * sur un modele elastique avec le chargement en deformation imposee en 2 pas de calcul * pour avoir les deplacements a imposer dans le calcul 2 au vrai modele non lineaire ** Modele et caracteristiques materiau elastique ** Blocages ** Chargement en deformation imposee * - Phase 1 'EPYY' ((-1. * nu) * ep1) 'EPZZ' 0. 'GAXY' 0. 'TYPE' 'DEFORMATIONS' 'STRESSES' ; * - Phase 2 'EPYY' (((-1. * nu) * ep1) + (c2epyy * ep2)) 'EPZZ' 0. 'GAXY' (c2gaxy * 2. * ep2) 'TYPE' 'DEFORMATIONS' 'STRESSES' ; ttps1 . 0 = 0. ; ttps1 . 1 = 0.5 ; ttps1 . 2 = 1. ; tcha1 . 0 = 0. * cheps1 ; tcha1 . 1 = cheps1 ; tcha1 . 2 = cheps2 ; ** Resolution 1 : sur un modele elastique avec le chargement en deformation imposee * en 2 pas de calcul pour avoir les deplacements a imposer ensuite au vrai modele non lineaire t1 . 'MODELE' = mo1 ; t1 . 'CARACTERISTIQUES' = ma1 ; t1 . 'BLOCAGES_MECANIQUES' = bl1 ; t1 . 'CHARGEMENT' = cha1 ; PASAPAS t1 ; ** Calcul 2 * la cinematique issue du résultat du calcul 1 est imposee au modele non lineaire ** Modele et caracteristiques materiau non lineaire ** Blocages 2 ** Chargement 2 en deplacement imposee ** Resolution 2 : la cinematique résultat de la Resolution 1 * est imposee au modele non lineaire t2 . 'MODELE' = mo2 ; t2 . 'CARACTERISTIQUES' = ma2 ; t2 . 'BLOCAGES_MECANIQUES' = bl2 ; t2 . 'CHARGEMENT' = cha2 ; t2 . 'MES_SAUVEGARDES' . 'DEFTO' = VRAI ; PASAPAS t2 ; ** Post traitement * courbes : endommagement/contraintes/deformations aux points de Gauss vs temps * contraintes/deformations principales vs temps * angles des directions principales vs temps tt = t2 . 'TEMPS' ; tu = t2 . 'DEPLACEMENTS' ; *nh145313 * def0 = DEFO mail (tu . 0) 0. ; * evolutions temporelles a tous les points de Gauss de l'endommagement, des contraintes et des deformations ng = 4 ; REPE b ng ; FIN b ; * endommagement REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; * contraintes REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; * deformations REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; REPE b ng ; FIN b ; SI ITRAC1 ; FINSI ; * contraintes principales tprin . 'TEMPS' = t2 . 'TEMPS' ; FIN b1 ; * angle direction principale 1 REPE b ng ; FIN b ; evang11 = ACOS evcos11 ; SI ITRAC1 ; FINSI ; * courbe Contraintes vs Deformation EPXX tleg . 'TITRE' . 1 = 'Calc_SMXX' ; tleg . 'TITRE' . 2 = 'Calc_SMYY' ; tleg . 'TITRE' . 3 = 'Calc_SMXY' ; * resultats de reference [2] Ghavamian (2003) LGCNSNiso tleg . 'TITRE' . 4 = 'Ref_SMXX' ; tleg . 'TITRE' . 5 = 'Ref_SMYY' ; tleg . 'TITRE' . 6 = 'Ref_SMXY' ; SI ITRAC1 ; FINSI ; * comparaison calcul / reference sur l'aire sous la courbe Contraintes vs Deformation EPXX tbid . 'TITRE' . 1 = 'Cal.init.' ; tbid . 2 = 'MARQ ETOI' ; tbid . 'TITRE' . 2 = ' Ref.' ; tbid . 3 = 'MARQ CROI' ; tbid . 'TITRE' . 3 = 'Cal.lim.' ; SI (&b2 EGA 1) ; evcal = evxx ; FINSI ; SI (&b2 EGA 2) ; evcal = evyy ; FINSI ; SI (&b2 EGA 3) ; evcal = evxy ; FINSI ; SI (xx >EG xmri) ; QUIT b3 ; FINSI ; FIN b3 ; ec1 = ivcal - ivref ; er1 = ec1 / ivref ; SI ITRAC1 ; FINSI ; FIN b2 ; * deformee et vecteurs principaux tps1 = tt . (&b1 - 1) ; * trace de la deformee (pour controle visuel) *nh145313 * def1 = DEFO mail (tu . (&b1 - 1)) 1000. 'ROUG' ; SI ITRAC1 ; * TRAC (def0 ET def1) 'TITR' tit1 ; FINSI ; FIN b1 ; SI ITRAC1 ; FINSI ; tps1 = tt . (&b1 - 1) ; * trace des vecteurs contraintes principales SI ITRAC1 ; * TRAC vecs (rep1 ET mail) 'TITR' tit1 ; SI (tps1 EGA 5.52E-1) ; FINSI ; FINSI ; FIN b1 ; SI ITRAC1 ; * TRAC vecs (rep1 ET mail) 'TITR' tit1 ; FINSI ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales