Télécharger g_fissure_circulaire_1.dgibi
* fichier : g_fissure_circulaire_1.dgibi **************************************************** **************************************************** * * * VERIFICATION DE LA PROCEDURE G_THETA * * POUR LE CALCUL DE G POUR UNE FISSURE * * CIRCULAIRE DANS UNE GEOMETRIE PLANE * * - * * COMPARAISON ENTRE LE RESULTAT EN 2D * * DEFORMATIONS PLANES AVEC ET SANS L'OPTION * * 'POINT_CENTRE' ET UNE SOLUTION ANALYTIQUE * * * * SOLUTION ANALYTIQUE TIREE DE : * * "THE STRESS ANALYSIS OF CRACKS HANDBOOK" * * TADA, PARIS AND IRWIN (2000) * * * **************************************************** * I - OPTIONS ET DONNEES * ---------------------- * OPTIONS * SI BTRAC = VRAI ON TRACE LE MAILLAGE BTRAC = FAUX ; * DONNEES * L1 = COTE DU CARRE * LF = LONGUEUR DE LA FISSURE * ANG1 = SECTEUR ANGULAIRE DE LA FISSURE L1 = 50. ; LF = 1. ; ANG1 = 45. ; * PROPRIÉTÉS MATÉRIAU MYOU = 2.E5 ; POI = 0.3 ; * II - MAILLAGE * ------------- * PARAMETRES DU MAILLAGE DENS1 = 0.1 ; DENS DENS1 ; PREC1 = DENS1 * 1.E-10 ; * MAILLAGE RAYONNANT AUTOUR DE LA POINTE DE FISSURE RRAY = LF / 6. ; PF = 0. 0. ; P1 = 0. (0. - RRAY) ; R = ((X**2) + (Y**2))**0.5 ; ELIM PELIM PREC1 ; * PASSAGE EN RECTANGLE XP = RRAY * 1.5 ; XN = 0. - XP ; STOT = S1 ET S2 ; * RESTE DU MAILLAGE AUTOUR DE LA FISSURE STOT = STOT ET S3 ; * DEFINITION DE LA FISSURE * SYMETRIE STOT = STOT ET S4 ; * FRONT * DEPLACEMENT AU BON ENDROIT * DEFINITIONS D'ENTITES UTILES * TRANSFORMATION EN ARC DE CERCLE RFIS = LF / (45./180. * PI) ; THET1 = Y1 / RFIS * 180. / PI ; R1 = RFIS + X1 ; X2 = R1 * (COS THET1) ; Y2 = R1 * (SIN THET1) ; * ON COMPLETE STOT = STOT ET S5 ET S6 ; SZOOM = STOT ; * FIN DU MAILLAGE STOT = STOT ET S7 ; STRAC = STOT ET LVSUP ET LVINF ET MFRO1 ; SI BTRAC ; TRAC STRAC 'BOIT' SZOOM ; FINSI ; * III - MODELE, MATERIAU, CLS ET RESOLUTION * ----------------------------------------- * MODELE ET MATERIAU * CONDITIONS AUX LIMITES ET CHARGEMENT BLO0 = BLO1 ET BLO2 ; * RESOLUTION SI BTRAC ; FINSI ; * IV - POST-TRAITEMENT * -------------------- * APPEL A G_THETA SUPTAB.'LEVRE_SUPERIEURE' = LVSUP ; SUPTAB.'LEVRE_INFERIEURE' = LVINF ; SUPTAB.'FRONT_FISSURE' = FRO1 ; SUPTAB.'MODELE' = MOD1 ; SUPTAB.'CARACTERISTIQUES' = MAT1 ; SUPTAB.'SOLUTION_RESO' = U0 ; SUPTAB.'CHARGEMENTS_MECANIQUES' = F0 ; SUPTAB.'COUCHE' = 5 ; SUPTAB.'POINT_CENTRE' = (0. 0.) ; G_THETA SUPAVEC ; GAVEC = SUPAVEC.'RESULTATS' ; G_THETA SUPSANS ; GSANS = SUPSANS.'RESULTATS' ; * SOLUTION ANALYTIQUE GANA = (1.-(POI**2)) / MYOU * (PI * RFIS * (SIN ANG1)) / ((1. + ((SIN (ANG1 / 2.))**2.))**2.) ; * COMPARAISON ERRAVEC = (ABS (GAVEC - GANA)) / GANA ; MESS 'ERREUR SUR LE CALCUL DE G AVEC L''OPTION POINT_CENTRE :' ERRAVEC ; ERRSANS = (ABS (GSANS - GANA)) / GANA ; MESS 'ERREUR SUR LE CALCUL DE G SANS L''OPTION POINT_CENTRE :' ERRSANS ; CRI1 = 2.E-3 ; SI (ERRAVEC > CRI1) ; MESS 'ERREUR : L''ERREUR SUR G DEPASSE LE CRITERE' ; FINSI ; SI (ERRAVEC > ERRSANS) ; MESS 'ERREUR : L''ERREUR SUR G AVEC L''OPTION POINT_CENTRE EST' ; MESS ' SUPERIEURE A L''ERREUR SANS CETTE OPTION' ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales