Télécharger g_c_etoile_coque_1.dgibi
optio norm auto; * fichier : g_c_etoile_coque_1.dgibi **************************************************** **************************************************** * * * VALIDATION DE LA PROCEDURE G_THETA * * POUR UN DEFAUT CIRCONFERENTIEL TRAVERSANT * * DANS UN TUYAU MODELISE AVEC DES ELEMENTS COQUES * * SOLUTION DE REFERENCE : Ductile Fracture * * Handbook, A. Zahoor * * * * * * GEOMETRIE : tube * * * * longueur du tube : 3000. MM * * epaisseur du tube : 17.5 MM * * rayon moyen du tube : 350. MM * * longueur de la fissure : 50. MM * * * * MATERIAU : loi de Norton * * * * Module d'Young : 2.E5 MPa * * Coefficient de poisson : 0.3 * * Coefficient N (Norton) : 7 * * Coefficient A (Norton) : 3.E-24 /h/MPa^7 * * * * CHARGEMENT : * * * * Traction pure : 240.78 MPa * * * * SOLUTION ANALYTIQUE (APPROCHEE) : * * * * Intégrale C* * * C* = 2.025 kJ/m^2/h * * * **************************************************** * VALIDATION COMPLETE OU JUSTE FONCTIONNEMENT VALIDATION = vrai ; * I - REALISATION DU CALCUL * ------------------------- * OPTIONS * I.1 - MAILLAGE * ************** * GEOMETRIE : * R = RAYON * E = EPAISSEUR * L = LONGUEUR * AN = ANGLE TOTAL DE LA FISSURE (15° < AN < 150°) R = 350. ; E = R/10. ; L = 3000. ; AN = 45. ; * MAILLAGE DENS1 = R/350. ; A = COS (AN/2.) ; B = SIN (AN/2.) ; VECT0 = (R/50.) 0. (B*R/(50.*A)) ; VECT1 = 10.*VECT0 ; C0 = 0. 0. 0. ; CI = 0. (L/10.) 0. ; CII = 0. (L/5.) 0. ; C1 = 0. L 0. ; P1 = R 0. 0. ; FF = (A*R) 0. (B*R) ; A1 = (-1*R/FAC) 0. 0. ; A2 = 0. (R/FAC) 0. ; A3 = (R/FAC) 0. 0. ; FIN I ; P12 = (-1*R) 0. 0. ; P13 = (-1*R) (L/10.) 0. ; P14 = 0. (L/10.) R ; P15 = R (L/10.) 0. ; P16 = (-1*R) (L/5.) 0. ; P17 = 0. (L/5.) R ; P18 = R (L/5.) 0. ; P19 = (-1*R) L 0. ; P20 = 0. L R ; P21 = R L 0. ; XC6 = ENTI XC6 ; ZF = Z1 ET Z2 ET Z3 ET Z4 ET Z5 ; SUF = SUF ET ZF ; TOUT = SUF ET MIN ; * TRAC 'QUAL' TOUT ;FIN ; * I.2 - MODELE ET MATERIAU * ************************ * PROPRIETES : * MYOUN = MODULE D'YOUNG * NU1 = COEFFICIENT DE POISSON * AF1, AF2, AF3 = COEFFICIENTS DE NORTON MYOUN = 2.E5 ; NU1 = 0.3 ; AF1 = 3.E-23 ; AF2 = 7. ; AF3 = 1. ; * MODELE MULTICOUCHE * ELEMENT POUR LE MODELE MULTICOUCHE IELEM = 268 ; * EPAISSEUR TOTALE EPAI_T = E ; * NOMBRE DE COUCHES ET LEUR EPAISSEUR NB_COU = 13 ; EPAI_C = EPAI_T * 1.E-6 ; * CREATION DU MODELE MULTICOUCHE EPAI_I = (EPAI_T - (EPAI_C*NB_COU))/(NB_COU - 1) ; TBEXCE = TABLE ; REPE I ((2*NB_COU) - 1) ; EX1 = (EPAI_I + EPAI_C)*(&I - NB_COU)/2. ; SI (EGA ((&I/2)*2) &I) ; EP1 = EPAI_I ; SINON ; EP1 = EPAI_C ; FINSI; MOD_MU1 = MODE ELEFIS 'MECANIQUE' 'ELASTIQUE' 'FLUAGE' 'NORTON' 'DKT' MAT_MU1 = MATE MOD_MU1 'YOUN' MYOUN 'NU' NU1 'AF1' AF1 'AF2' AF2 'AF3' AF3 MOD_MUL = MOD_MUL ET MOD_MU1 ; MAT_MUL = MAT_MUL ET MAT_MU1 ; FIN I; * RESTE DU MODELE MAT0 = MATE MOD0 'YOUN' MYOUN 'NU' NU1 'AF1' AF1 'AF2' AF2 'AF3' AF3 'SMAX' 0. 'EPAI' E ; * MODELE TOTAL MOD1 = MOD0 ET MOD_MUL ; MAT1 = MAT0 ET MAT_MUL ; * I.3 - CONDITIONS AUX LIMITES ET CHARGEMENT * ****************************************** * CHARGE LIMITE SIG0 = 320. ; TETARAD = (AN/2.)*(PI/180.) ; V1 = 0.5*(SIN (AN/2.)) ; V2 = (PI/180.)*(ATG V1 ((1. - (V1**2))**0.5)) ; P0 = 2*SIG0*R*E*(PI - TETARAD - (2.*V2)) ; * MESS 'P0 = ' P0 ;FIN ; * CHARGEMENT * CLS COLIM = SXOZ ET SXOY ET CDL ; * I.4 - APPEL A PASAPAS * ********************* TAB1.'MODELE' = MOD1 ; TAB1.'CARACTERISTIQUES' = MAT1 ; TAB1.'BLOCAGES_MECANIQUES' = COLIM ; TAB1.'CHARGEMENT' = CHA1 ; SI VALIDATION ; TAB1.'TEMPS_CALCULES' = LIS1 ; SINON ; FINSI ; MES_SAUV.'DEFIN' = VRAI ; TAB1.'MES_SAUVEGARDES' = MES_SAUV ; PASAPAS TAB1 ; * COD * COD = 2.*(EVOL 'TEMP' TAB1 'DEPLACEMENTS' 'UY' P1) ; * DESS COD ; * DEF1 = DEFO TAB1.'DEPLACEMENTS'.((DIME TAB1.'TEMPS') - 1) TOUT ; * TRAC DEF1 ; * II - APPEL A G_THETA ET COMPARAISON A LA SOLUTION ANALYTIQUE * ------------------------------------------------------------ * II.1 - APPEL A G_THETA * ********************** * ON RECUPERE LA FISSURE * TRAC ((TOUT COUL 'BLAN') ET (LF COUL 'ROUG') ET (ELEFIS COUL 'BLEU')) ; * ON CREE LA TABLE SUPTAB SUPTAB.'SOLUTION_PASAPAS' = TAB1 ; SUPTAB.'OBJECTIF' = 'C*' ; SUPTAB.'LEVRE_SUPERIEURE' = LF ; SUPTAB.'FRONT_FISSURE' = FF ; SUPTAB.'COUCHE' = 4 ; SUPTAB.'ELEMENT_MULTICOUCHE' = ELEFIS ; SUPTAB.'POINT_1' = CI ; SUPTAB.'POINT_2' = C0 ; * ON APPELLE G_THETA G_THETA SUPTAB ; C_GT = SUPTAB.'RESULTATS'.(NDER-1).'GLOBAL' ; * II.2 - SOLUTION ANALYTIQUE * ************************** SI VALIDATION ; H1 = 0.638 ; C_AN = SIG0*AF1*(SIG0**AF2)*R*PI*(1. - (AN/360.))*H1 ; ERR1 = (ABS (C_AN - C_GT)) / C_AN ; SI (ERR1 > 3.E-2) ; FINSI ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales