Télécharger g_decouplage_8.dgibi
* fichier : g_decouplage_8.dgibi **************************************************** **************************************************** * * * VERIFICATION DE LA PROCEDURE G_THETA * * POUR LE CALCUL DE KIII POUR UNE FISSURE * * PENNY-SHAPED DANS UN CYLINDRE * * - * * COMPARAISON ENTRE LE RESULTAT DE DECOUPLAGE * * EN 3D ET UNE SOLUTION ANALYTIQUE * * (XFEM) * * * * SOLUTION ANALYTIQUE TIREE DE : * * "THE STRESS ANALYSIS OF CRACKS HANDBOOK" * * TADA, PARIS AND IRWIN (2000) * * * **************************************************** * I - CALCUL 3D * ------------- * OPTIONS ET BOOLEEN POUR LES TRACERS BTRAC = FAUX ; * PROPRIETES MATERIAU YOUN1 NU1 = 2.E5 0.3 ; * I.1 - MAILLAGE * ************** * PARAMETRES GEOMETRIQUES * LP = RAYON DE LA FISSURE * L1 = RAYON DU CYLINDRE * H1 = HAUTEUR DU CYLINDRE L1 H1 LP = 10. 15. 5. ; PRE1 = 1.E-10 ; * RECTANGLE AUTOUR DE LA FISSURE P1 = (LP/2.) 0. 0. ; P2 = (LP/2.) (LP/2.) 0. ; P3 = (3.*LP/2.) (LP/2.) 0. ; P4 = (3.*LP/2.) 0. 0. ; N1 = 2 * 2 ; N2 = 2 * N1 ; DENS1 = LP / 2. / N1 ; CONT1 = D1 ET D2 ET D3 ; * RAFFINEMENT VERS LA POINTE DE FISSURE RAPP2 = 0.2 ; DENS2 = DENS1*RAPP2 ; SURF1 = S1 ET S2 ; * TRAC SURF1 ;FIN ; * DERAFFINEMENT VERS L'EXTERIEUR DU CYLINDRE RAPP3 = (L1 - (LP/2.)) / LP ; DENS3 = DENS1*RAPP3 ; SURF1 = SURF1 ET S3 ; * TRAC SURF1 ;FIN ; * EXTENSION VERTICALE DENS4 = DENS3 * H1 / H0 ; SURF1 = SURF1 ET S4 ; * TRAC SURF1 ;FIN ; * DEFINITION DU VOLUME AVEC ROTA * NFRONT DOIT ETRE UN MULTIPLE DE 4 NFRON = 8 ; NFRON = (NFRON / 4) * 4 ; ELIM VOLU1 PRE1 ; * TRAC 'CACH' VOLU1 'COUPE' (0. 0. 0.) (1. 0. 0.) (0. 1. 0.) ;FIN ; * CENTRE DU CYLINDRE ELIM CERC1 VOLU1 PRE1 ; A1 = (LP/2.) / 2. ; N3 = NFRON / 4 ; DENS5 = A1 * (2.**0.5) / N3 ; SBASE = S5 ET S6 ; PL1 = (LP/2.) 0. 0. ; PL2 = (LP/2.) H1 0. ; ELIM VOLU1 VOLU2 PRE1 ; * TRAC 'CACH' (VOLU1 ET VOLU2) 'COUPE' (0. 0. 0.) (1. 0. 0.) (0. 1. 0.) ;FIN ; * DEFINITION DE LA FISSURE ET FUSION DES NOEUDS COINCIDENTS V1 = VOLU1 ET VOLU2 ; ELIM V1 V2 PRE1 ; R = ((X**2) + (Z**2))**0.5 ; * DEFINITION DU FRONT DE FISSURE * TRAC (LEV1 ET FRON1) ;FIN ; * I.2 - MODELE, MATERIAU ET CL * **************************** * DECOUPAGE EN ZONE XFEM ET ZONE FEM NCOUCH = 2 ; REPE ICOUCH (NCOUCH + 1) ; FIN ICOUCH ; P1 P2 P3 = (0. 0. 0.) (1. 0. 0.) (0. 1. 0.) ; SI BTRAC ; FINSI ; * MODELE ET MATERIAU ZONE XFEM * MODELE ET MATERIAU ZONE FEM MODTOT = MOD1 ET MOD2 ; MATTOT = MAT1 ET MAT2 ; * CL EN EFFORTS CHPO2 = CHPO2 / (NCHPO2 + 1.E-30) ; SI BTRAC ; TRAC 'CACH' VEC1 V0 ; FINSI ; * CL EN DEPLACEMENTS BLOQ0 = BLOQ1 ET BLOQ3 ET RELA1 ; * I.3 - RESOLUTION PUIS G-THETA * ***************************** * RESO * G_THETA SUPTAB.'MODELE' = MODTOT ; SUPTAB.'CARACTERISTIQUES' = MATTOT ; SUPTAB.'BLOCAGES_MECANIQUES' = BLOQ0 ; SUPTAB.'CHARGEMENTS_MECANIQUES' = T1 ; SUPTAB.'PSI' = PSI0 ; SUPTAB.'PHI' = PHI0 ; SUPTAB.'COUCHE' = NCOUCH ; SUPTAB.'FRONT_FISSURE' = FRON1 ; SUPTAB.'SOLUTION_RESO' = U1 ; G_THETA SUPTAB ; REPE IMOD 3 ; FIN IMOD ; * II - SOLUTION ANALYTIQUE * ------------------------ * KI ET KII DOIVENT ETRE NULS KA1 = 0.*SFRO ; KA2 = 0.*SFRO ; A B = LP L1 ; T = 2.*PI*(B**3)/3. ; TAUN = 2.*T*A / (PI*((B**4) - (A**4))) ; ASB = A / B ; GASB = 4 / (3.*PI) * (1. + (0.5*ASB) + (3./8.*(ASB**2)) + (5./16.*(ASB**3)) - (93./128.*(ASB**4)) + (0.038*(ASB**5))) ; F1ASB = GASB * ((1. - ASB)**0.5) ; KAIII = TAUN * ((PI*A)**0.5) *F1ASB ; * KIII EST CONSTANT KA3 = (0.*SFRO) + KAIII ; * III - COMPARAISON * ----------------- * PRECISIONS ATTENDUES POUR L'ERREUR RELATIVE EN NORME L2 * LES RESULTATS NUMERIQUES SONT IDENTIFIES AVEC DES CARRES IND1 = 2 ; REPE IMOD 3 ; * BOUCLE SUR LES MODES SAUT 'LIGNE' ; SI BTRAC ; FINSI ; * ERREUR EN NORME L2 * VALEUR DE COMPARAISON POUR L'ERREUR RELATIVE SI (EGA CRI1 0.) ; CRI1 = CRI1 + 1.E-8 ; FINSI ; SI (ERR1 >EG CRI1) ; MESS 'ERREUR : L''ERREUR SUR K' MMOD ' DEPASSE LE CRITERE' ; FINSI ; FIN IMOD ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales