******************************************************************* * raff01.dgibi ******************************************************************* * * Calcul en mecanique de la rupture avec un maillage raffine par * l'opérateur RAFF. * * d'une plaque elastique en traction en 2D déformations planes * avec fissure horizontale * test avec des éléments QUA4 QUA6 TRI3 et TRI6 * * ^ ^ ^ ^ ^ ^ ^ * | | | | | | | * ------------- * | |< * | | * | | * | | * | | * | | * | | * | |< * ---------==== * ^ ^ * Dimentions du quart de plaque: * l1= 0.1 m * l2 = 0.2 m * Longueur de la demi-fissure : * a=0.03 m * *création : gg, le 15.03.2017 * * Comparaison des facteurs d'intensite de contraintes simules * avec ceux obtenu par un calcul sur un maillage convergé * ( mailles de 6 E-4 m en pointe de fissure ) ******************************************************************** *OPTI DIME 2 ELEM QUA4 MODE PLAN DEFO TRAC PSC FTRAC tailleplaque ; *--------------------------------------------------- * Option de trace *graph = vrai; graph = faux; complet = vrai; *complet = faux; *----------------------------------------------------* * Données *----------------------------------------------------* * Données géométriques l1=0.1; l2=0.2; *abssice du front de fissure X0=0.7; * Données Materiaux E1= 7.2E10; nu1= 0.4; * Donnée de chargement pre1=-500; *coefficient de dilatation deformée XAMP = 1.E7 ; *Densitée des maillages DENS1 = 0.0100001 ; DENS2 = (DENS1/8)*1.0001 ; *Parametre RAFF Distance maillage fin *DMIN = l1*0.15; DMIN = (2**0.5)*dens1; *Parametre RAFF Distance maillage large *DMAX = DMIN+(l1*0.2) ; DMAX = DMIN+ (2 * DENS1) ; * Definition des points P1 = 0. 0. ; P2 = (l1*X0) (l2*0.) ; P3 = l1 0. ; P4 = l1 l2 ; P5 = 0. l2 ; * Valeur théorique de KI * (obtenu avec un calcul overkill) DENS=0.005 FIC0SIF = 163.31; FIC0GTH = 162.34; *----------------------------------------------------* *----------------------------------------------------* *Boucle sur les types d'éléments ELE1.1='QUA4'; si complet; ELE1.2='QUA8'; ELE1.3='TRI3'; ELE1.4='TRI6'; finsi; I=0; I = I+1 ; *----------------------------------------------------* *Definition du maillage grossier NL11A = ENTI 'PROCH' (l1*X0/DENS1); NL11B = ENTI 'PROCH' (l1*(1-X0)/DENS1); NL12 = ENTI 'PROCH' (l2/DENS1); NL13 = ENTI 'PROCH' (l1/DENS1) ; L11A = DROITE NL11A P1 P2 ; L11B = DROITE NL11B P2 P3 ; L12 = DROITE NL12 P3 P4 ; L13 = DROITE NL13 P4 P5 ; L14 = DROITE NL12 P5 P1 ; si (graph); finsi; *Modele *Materiau *Conditions aux limites CL1 = BLOQUE UY L11A ; CL2 = BLOQUE UX L12 ; CLT1 = CL1 ET CL2 ; *Chargement * F1 = DEPI CL3 0.02 ; *Rigidite RIG1 = RIG0 et CLT1 ; *Resolution si (graph); *Deformee *Deplacement Uy le complet de la lèvre de la fissure *Contraintes *Contrainte normale de traction le long de l'axe horizontal (lig+levre) finsi; *Facteur d'intensité de contraintes G_THETA FIC1 = TABLE ; FIC1 . 'COUCHE' = ENTI 'PROCH' 1 ; FIC1 . 'LEVRE_SUPERIEURE' = L11B ; FIC1 . 'FRONT_FISSURE' = P2 ; FIC1 . 'SOLUTION_RESO' = RES1 ; FIC1 . 'MODELE' = MOD1 ; FIC1 . 'CARACTERISTIQUES' = MAT1 ; FIC1 . 'CHARGEMENTS_MECANIQUES' = F1 ; FIC1 . 'BLOCAGES_MECANIQUES' = CLT1 ; G_THETA FIC1 ; *En contraines planes : * FIC1GTH= ((FIC . RESULTATS) * (E1))**0.5 ; *En déformations planes : FIC1GTH = ((FIC1 . RESULTATS) * (E1/(1-(nu1*nu1))))**0.5 ; mess 'Facteur Intensité de Contraintes maillage régulier grossier:'; mess FIC1SIF; mess FIC1GTH; ERRKI.I.1 = ABS((FIC1GTH - FIC0GTH)/FIC0GTH); KI.I.1 =FIC1GTH; *----------------------------------------------------* si (complet); *----------------------------------------------------* *Definition du maillage fin NL21A = ENTI 'PROCH' (l1*X0/DENS2); NL21B = ENTI 'PROCH' (l1*(1-X0)/DENS2); NL22 = ENTI 'PROCH' (l2/DENS2); NL23 = ENTI 'PROCH' (l1/DENS2) ; L21A = DROITE NL21A P1 P2 ; L21B = DROITE NL21B P2 P3 ; L22 = DROITE NL22 P3 P4 ; L23 = DROITE NL23 P4 P5 ; L24 = DROITE NL22 P5 P1 ; si (graph); finsi; *Modele *Materiau *Conditions aux limites CL3 = BLOQUE UY L21A ; CL4 = BLOQUE UX L22 ; CLT2 = CL3 ET CL4 ; *Chargement * F2 = DEPI CL3 0.02 ; *Rigidite RIG2 = RIG0 et CLT2 ; *Resolution si (graph); *Deformee *Deplacement Uy le long de la lèvre de la fissure *Contraintes *Contrainte normale de traction le long de l'axe horizontal (lig+levre) finsi; *Facteur d'intensité de contraintes G_THETA FIC2 = TABLE ; FIC2 . 'COUCHE' = ENTI 'PROCH' 8 ; FIC2 . 'LEVRE_SUPERIEURE' = L21B ; FIC2 . 'FRONT_FISSURE' = P2 ; FIC2 . 'SOLUTION_RESO' = RES2 ; FIC2 . 'MODELE' = MOD2 ; FIC2 . 'CARACTERISTIQUES' = MAT2 ; FIC2 . 'CHARGEMENTS_MECANIQUES' = F2 ; FIC2 . 'BLOCAGES_MECANIQUES' = CLT2 ; G_THETA FIC2 ; *En contraines planes : * FIC2GTH= ((FIC . RESULTATS) * (E1))**0.5 ; *En déformations planes : FIC2GTH = ((FIC2 . RESULTATS) * (E1/(1-(nu1*nu1))))**0.5 ; mess 'Facteur Intensité de Contraintes maillage régulier raffiné :'; mess FIC2SIF; mess FIC2GTH; ERRKI.I.2 = ABS((FIC2GTH - FIC0GTH)/FIC0GTH); KI.I.2 = FIC2GTH; *----------------------------------------------------* finsi; *----------------------------------------------------* *Definition du maillage avec RAFF *Distance à la pointe de fissure DPF = (((X-(l1*X0))*(X-(l1*X0)))+(Y*Y))**0.5 ; * Raff maillage AFF = (((DENS1-DENS2)*(DPF-DMIN))/(DMAX-DMIN)) + DENS2 ; si (graph); finsi; *opti donn 5; MAILL = SURF3 ; *Modele *Materiau *Contours du maillage pour CL et chargement *Fissure *Conditions aux limites CL5 = BLOQUE UY PTCL1 ; CL6 = BLOQUE UX PTCL2 ; CLT3 = CL5 ET CL6 ; *Chargement *Rigidite RIG3 = RIG0 et REL0 et CLT3 ; list rig3; * opti donn 5; *Resolution si (graph); *Deformee *Deplacement Uy le long de la lèvre de la fissure *Contraintes *Contrainte normale de traction le long de l'axe horizontal (lig+levre) finsi; *Facteur d'intensité de contraintes G_THETA FIC3 = TABLE ; FIC3 . 'COUCHE' = ENTI 'PROCH' 8 ; FIC3 . 'LEVRE_SUPERIEURE' = LFISS ; FIC3 . 'FRONT_FISSURE' = P2 ; FIC3 . 'SOLUTION_RESO' = RES3 ; FIC3 . 'MODELE' = MOD3 ; FIC3 . 'CARACTERISTIQUES' = MAT3 ; FIC3 . 'CHARGEMENTS_MECANIQUES' = F3 ; FIC3 . 'BLOCAGES_MECANIQUES' = CLT3 ; G_THETA FIC3 ; *En contraines planes : * FIC2GTH= ((FIC . RESULTATS) * (E1))**0.5 ; *En déformations planes : FIC3GTH = ((FIC3 . RESULTATS) * (E1/(1-(nu1*nu1))))**0.5 ; mess 'Facteur Intensité de Contraintes maillage régulier raffiné :'; mess FIC3SIF; mess FIC3GTH; ERRKI.I.3 = ABS((FIC3GTH - FIC0GTH)/FIC0GTH); KI.I.3 = FIC3GTH; si (complet); sinon; finsi; SI (ERRKI.I.3 < (3.0E-2)); Sinon; finsi; *opti donne 5; FIN ELEMENT1; si (graph); @EXCEL1 EVOLERR1 'ERREURS_QUA' ; @EXCEL1 EVOLERR2 'ERREURS_TRI' ; @EXCEL1 EVOLKI1 'KI_QUA' ; @EXCEL1 EVOLKI2 'KI_TRI' ; finsi; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales