Télécharger g_rotation_tuyauterie_droite_1.dgibi
* fichier : g_rotation_tuyauterie_droite_1.dgibi **************************************************** **************************************************** * * * VERIFICATION DE LA PROCEDURE G_THETA * * POUR LE CALCUL DE G POUR UNE FISSURE * * DANS UNE SECTION DE TUYAU DROIT * * - * * COMPARAISON ENTRE LE RESULTAT 3D * * AVEC ET SANS LES OPTIONS 'POINT_1' ET 'POINT_2' * * ET UNE SOLUTION ANALYTIQUE. ON EN PROFITE * * POUR TESTER EGALEMENT L'UTILISATION DE * * L'INDICE 'NOEUDS_AVANCES'. * * * * 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 * RCYL = RAYON * ECYL = EPAISSEUR * LCYL = LONGUEUR * ANG1 = SECTEUR ANGULAIRE DE LA FISSURE RCYL = 350. ; ECYL = RCYL/10. ; LCYL = 3000. ; ANG1 = 45. ; * PROPRIÉTÉS MATÉRIAU MYOU = 2.E5 ; POI = 0.3 ; * II - MAILLAGE * ------------- * PARAMETRES DU MAILLAGE DENS1 = ECYL / 5. ; DENS DENS1 ; PREC1 = DENS1 * 1.E-10 ; * MAILLAGE RAYONNANT AUTOUR DE LA POINTE DE FISSURE LF = RCYL * ANG1 / 180. * PI ; RRAY = LF / 6. ; PF = 0. 0. 0. ; P1 = RRAY 0. 0. ; R = ((X**2) + (Y**2))**0.5 ; ELIM PELIM PREC1 ; * PASSAGE EN RECTANGLE XP = RRAY * 1.5 ; XN = 0. - XP ; STOT = S1 ET S2 ; * EXTENSION JUSQU'AU BORT DU CYLINDRE (COTE FISSURE) STOT = STOT ET S3 ; * EXTENSION JUSQU'AU BORD DU CYLINDRE (COTE LIGAMENT) STOT = STOT ET S4 ; * EXTENSION SUR LA LONGUEUR DU CYLINDRE STOT = STOT ET S5 ; * EXTRUSION DANS L'EPAISSEUR * DEFINITION DE LA FISSURE ET DU FRONT VTRAC = VTOT ET LVSUP ET FRO1 ; * TRANSFORMATION EN CYLINDRE ; THET1 = (X1 / RCYL) * 180. / PI ; THET1 = 180. - THET1 ; R1 = RCYL + Z1 ; X2 = R1 * (COS THET1) ; Y2 = Y1 ; Z2 = R1 * (SIN THET1) ; SI BTRAC ; TRAC 'CACH' VTRAC ; 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.'FRONT_FISSURE' = FRO1 ; SUPTAB.'MODELE' = MOD1 ; SUPTAB.'CARACTERISTIQUES' = MAT1 ; SUPTAB.'SOLUTION_RESO' = U0 ; SUPTAB.'CHARGEMENTS_MECANIQUES' = F0 ; SUPTAB.'COUCHE' = 10 ; SUPTAB.'NOEUDS_AVANCES' = NOAV ; SUPTAB.'POINT_1' = (0. 1. 0.) ; SUPTAB.'POINT_2' = (0. 0. 0.) ; G_THETA SUPAVEC ; GAVEC = SUPAVEC.'RESULTATS' ; G_THETA SUPSANS ; GSANS = SUPSANS.'RESULTATS' ; * SOLUTION ANALYTIQUE ANG2 = ANG1 / 180. ; FDETH = 1. + (7.5 * (ANG2**1.5)) - (15. * (ANG2**2.5)) + (33. * (ANG2**3.5)) ; GANA = (1.-(POI**2)) / MYOU * PI * LF * (FDETH**2.) ; LIST GANA ; * COMPARAISON GCHPO1 = SUPAVEC.'CHPO_RESULTATS' ; GCHPO2 = SUPSANS.'CHPO_RESULTATS' ; EVO3 = (EVO1 / EVO1) * GANA ; SI BTRAC ; FINSI ; SI (ERRAVEC > CRI1) ; MESS 'ERREUR : L''ERREUR SUR G DEPASSE LE CRITERE' ; FINSI ; SI (ERRAVEC > ERRSANS) ; MESS ' SUPERIEURE A L''ERREUR SANS CES OPTIONS' ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales