Télécharger g_thermique_coque_1.dgibi
* fichier : g_thermique_coque_1.dgibi **************************************************** **************************************************** * * * VALIDATION DE LA PROCEDURE G_THETA * * POUR UNE FISSURE DANS UNE PLAQUE SOUMISE A * * UN CHARGEMENT THERMIQUE DANS L'EPAISSEUR * * - * * VALIDATION DE LA MODELISATION COQUE PAR * * COMPARAISON A UN CALCUL 3D * * * * * * GEOMETRIE : plaque * * * * longueur du tube : 3000. MM * * epaisseur du tube : 17.5 MM * * rayon moyen du tube : 350. MM * * longueur de la fissure : 50. MM * * * * MATERIAU : élastique * * * * Module d'Young : 2.E5 MPa * * Coefficient de poisson : 0.3 * * * * CHARGEMENT : température imposée * * * **************************************************** * I - MAILLAGE * ------------ * I.1 - MAILLAGE 2D * ***************** * OPTIONS ORD_EF = 2 ; SI (EGA ORD_EF 1) ; SUP_GEO_2D = 'QUA4' ; SUP_GEO_3D = 'CUB8' ; EF_Q = 'COQ4' ; EF_T = 'COQ3' ; SINON ; SI (EGA ORD_EF 2) ; SUP_GEO_2D = 'QUA8' ; SUP_GEO_3D = 'CU20' ; EF_Q = 'COQ8' ; EF_T = 'COQ6' ; SINON ; FINSI ; FINSI ; * PARAMETRES * TM = TAILLE DE MAILLE EN POINTE DE FISSURE * N = NOMBRE DE COUCHES D'ELEMENTS SUR 45 DEGRES * C = DEMI-COTE DU CARRE * R = RAYON DU DISQUE * LDEP = LARGEUR DE BANDE DEPOSEE (POUR UN METAL BIPHASE) * EPAI_T = EPAISSEUR TOTALE DE L'EPROUVETTE A = 17.5 ; W = 70. ; H = 280. ; RAP1 = A/W ; RAP2 = H/W ; TM = 0.2 ; N = 4 ; LCRITW = (W*(1.-RAP1)) ; LCRITA = W*RAP1 ; LDEP = 10. ; R = C / 2. ; EPAI_T = .7 * 40; * DEBUT DU MAILLAGE P0 = 0. 0. ; P1 = A 0. ; DENS1 = 2.*TM ; DENS DENS1 ; SI ((TM * N * 2.) > R) ; NC = R / 2. ; FINSI ; DENS2 = 1.5*(PI*R)/(4.*N) ; DENS DENS2 ; RAC = L21 ET L22 ET L23 ET L24 ; SU2 = SU21 ET SU22 ET SU23 ET SU24 ; DENS TM ; COPAV = COPAV1 ET COPAV2 ET COPAV3 ; DEC = (ENTI (N / 1.2)) * (-1) ; SU0 = SUJON ET PAVE1 ; LIG0 = BASD ET JONCD ; LIGAM0 = LIGAM0 ET LIG0 ; L1 = LIGAM0 ; * CARRE EXTERIEUR AUTOUR DU FOND DE FISSURE DECC = ((-1) * (ENTI ((C - R) / (1. * DENS2)))) - 1 ; CARRE = SU0 ET SU2 ET SU3 ET SU4 ET SU5 ; LIGAM1 = LIGAM0 ET DIAD1 ; * PARTIE METAL DEPOSE CLCRITW = (C < (LCRITW + 0.01)) ET (C > (LCRITW - 0.01)) ; CLCRITA = (C < (LCRITA + 0.01)) ET (C > (LCRITA - 0.01)) ; CLDEP = (C < (LDEP + 0.01)) ET (C > (LDEP - 0.01)) ; SI ((NON CLCRITW ) ET (NON CLCRITA)) ; MESS 'CAS GENERAL' ; VTL = 0. (LDEP - C) ; VTG = (((-1) * (LCRITA - C)) 0.) ; VTD = (LCRITW - C) 0. ; SI (NFG EGA 0) ; NFG = 1 ; SINON ; DENSF = DENSI * (1 + (NFG / 20.)) ; FINSI ; SI (NFD EGA 0) ; NFD = 1 ; SINON ; DENSF = DENSI * (1 + (NFD / 20.)) ; FINSI ; SI CLDEP ; MESS 'CAS CRITIQUE LDEP' ; MDEP = CARRE ET SU6 ET SU7 ; SINON ; SI (NFL EGA 0) ; NFL = 1 ; SINON ; DENSF = DENSI * (1 + (NFL / 10.)) ; FINSI ; MDEP = CARRE ET SU6 ET SU7 ET SU8 ; FINSI ; FINSI ; SI CLCRITW ; MESS 'CAS CRITIQUE W' ; VTL = 0. (LDEP - C) ; VTT = (((-1) * (LCRITA - C)) 0.) ; SI (NFT EGA 0) ; NFT = 1 ; SINON ; DENSF = DENSI * (1 + (NFT / 20.)) ; FINSI ; SI (CLDEP) ; MDEP = CARRE ET SU7 ; LIGAM = LIGAM1 ; SINON ; SI (NFL EGA 0) ; NFL = 1 ; SINON ; DENSF = DENSI * (1 + (NFL / 10.)) ; FINSI ; MDEP = CARRE ET SU7 ET SU8 ; LIGAM = LIGAM1 ; FINSI ; FINSI ; SI CLCRITA ; MESS 'CAS CRITIQUE A' ; VTL = 0. (LDEP - C) ; VTT = (LCRITW - C) 0. ; SI (NFT EGA 0) ; NFT = 1 ; SINON ; DENSF = DENSI * (1 + (NFT / 20.)) ; FINSI ; SI (CLDEP) ; * MESS 'CAS CRITIQUE LDEP ET LCRITA' ; MDEP = CARRE ET SU6 ; L8B = L8 ; LSYM1 = CARG ; SINON ; SI (NFL EGA 0) ; NFL = 1 ; SINON ; DENSF = DENSI * (1 + (NFL / 10.)) ; FINSI ; MDEP = CARRE ET SU6 ET SU8 ; FINSI ; FINSI ; * PARTIE METAL DE BASE JOIN = JOIN1 ET JOIN2 ; LREST = ((W * RAP2) / 2.) - (LDEP + LU + LUB) ; VT = 0. LREST ; * FIN DU MAILLAGE MBAS = CORP ET JOIN ; * PLAN VERTICALE DE SYMETRIE LSYM = LSYM1 ET LSYM2 ET LSYM3 ; * FACE DE CHARGEMENT * LIGAMENT * MAILLAGE COMPLET CCP = MBAS ET MDEP ; * TRAC 'QUAL' (CCP ET LIGAM ET LSYM ET SCHAR) ;FIN ; * PREMIERE COUCHE D'ELEMENT AUTOUR DE LA FISSURE IELEM = 53 ; * I.2 - MAILLAGE 3D * ***************** * EXTRUSION * TRAC 'CACH' VOL1 ;FIN ; * II - CALCULS * ------------ * PROPRIETES : * YOUN1 = MODULE D'YOUNG * NU1 = COEFFICIENT DE POISSON * ALPH1 = COEFFICIENT DE DILATATION * TALP1 = TEMPERATURE DE REFERENCE POUR LE COEFFICIENT DE DILATATION SECANT * TREF1 = TEMPERATURE DE REFERENCE POUR LA DEFORMATION THERMIQUE YOUN1 = 2.E05; NU1 = 0.3 ; ALPH1 = 0.5 ; TALP1 = 0. ; TREF1 = 0. ; * II.1 - CALCUL 3D MASSIF * *********************** * MODELE ET MATERIAU * CL * TRAC 'CACH' (VOL1 ET (LIGAM3D COUL 'ROUG') ET (YOZ COUL 'BLEU') * ET (XOY COUL 'VERT')) ;FIN ; CL0 = CL1 ET CL2 ET CL3 ; * TEMPERATURE IMPOSEE * RESOLUTION * DEF1 = DEFO VOL1 DEP1 ; * TRAC 'CACH' DEF1 ;FIN ; * APPEL A G_THETA * TRAC 'CACH' (VOL1 ET (LEVRE COUL 'ROUG') ET (FRONT_FISS COUL 'BLEU')) ;FIN ; SUPTAB.'LEVRE_SUPERIEURE' = LEVRE ; SUPTAB.'FRONT_FISSURE' = FRONT_FISS ; SUPTAB.'SOLUTION_RESO' = DEP1 ; SUPTAB.'CARACTERISTIQUES' = MAT1 ; SUPTAB.'MODELE' = MOD1 ; SUPTAB.'TEMPERATURES' = TIMP ; SUPTAB.'COUCHE' = 4 ; G_THETA SUPTAB ; G3D = SUPTAB.'RESULTATS'.'GLOBAL' ; * * II.2 - CALCUL COQUE * * ******************* * * OPTI 'ELEM' SUP_GEO_2D ; * * * MODELE MULTICOUCHE * * ELEMENT POUR LE MODELE MULTICOUCHE * * 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) ; * TBEPAI = TABL ; * TBEXCE = TABLE ; * MOD_MUL = VIDE 'MMODEL' ; * MAT_MUL = VIDE 'MCHAML' ; * 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' EF_Q 'CONS' (CHAI &I) ; * MAT_MU1 = MATE MOD_MU1 'YOUN' YOUN1 'NU' NU1 'ALPH' ALPH1 'TALP' TALP1 * 'TREF' TREF1 'EPAI' EP1 'EXCE' EX1 ; * MOD_MUL = MOD_MUL ET MOD_MU1 ; * MAT_MUL = MAT_MUL ET MAT_MU1 ; * FIN I; * * * RESTE DU MODELE * MOD0 = MODE (CCP DIFF ELEFIS) 'MECANIQUE' 'ELASTIQUE' EF_T EF_Q ; * MAT0 = MATE MOD0 'YOUN' YOUN1 'NU' NU1 'ALPH' ALPH1 'TALP' TALP1 'TREF' TREF1 * 'EPAI' EPAI_T ; * MOD2 = MOD0 ET MOD_MUL ; * MAT2 = MAT0 ET MAT_MUL ; * RIG2 = RIGI MOD2 MAT2 ; * * * CL * CL1 = BLOQ 'UY' 'RX' 'RZ' LIGAM ; * CL2 = BLOQ 'UX' 'RY' 'RZ' LSYM ; * CL3 = BLOQ 'UZ' SCHAR ; * CL0 = CL1 ET CL2 ET CL3 ; * * * CHARGEMENT * TCOQ = (NOMC 'TINF' TIMP) + TIMP + (NOMC 'TSUP' TIMP) ; * CHAR2 = BSIG MOD2 (THET MOD2 MAT2 TCOQ) MAT2 ; * * * RESOLUTION * DEP2 = RESO (RIG2 ET CL0) CHAR2 ; * * DEF2 = DEFO CCP DEP2 ; * * TRAC 'CACH' DEF2 ;FIN ; * * * APPEL A G_THETA * Y2 = COOR 2 CCP ; * YLIM = (MINI Y2) + 1.E-5 ; * PLEVRE = Y2 POIN 'EGINFE' YLIM ; * D_CCP = CONT CCP ; * LEVRE = D_CCP ELEM 'APPUYE' PLEVRE ; * LEVRE = LEVRE DIFF LIGAM ; * XFISS = COOR 1 LEVRE ; * FRONT_FISS = XFISS POIN 'MAXI' ; * * TRAC 'CACH' (CCP ET (LEVRE COUL 'ROUG') ET (FRONT_FISS COUL 'BLEU')) ;FIN ; * * SUPTAB = TABL ; * SUPTAB.'OBJECTIF' = MOT 'J' ; * SUPTAB.'LEVRE_SUPERIEURE' = LEVRE ; * SUPTAB.'FRONT_FISSURE' = FRONT_FISS POIN 1 ; * SUPTAB.'ELEMENT_MULTICOUCHE' = ELEFIS ; * SUPTAB.'SOLUTION_RESO' = DEP2 ; * SUPTAB.'CARACTERISTIQUES' = MAT2 ; * SUPTAB.'MODELE' = MOD2 ; * SUPTAB.'TEMPERATURES' = TCOQ ; * SUPTAB.'COUCHE' = 4 ; * * G_THETA SUPTAB ; * * GCOQ = SUPTAB.'RESULTATS'.'GLOBAL' ; * * OPTI 'DONN' 5 ; * * * II.3 - COMPARAISON * * ****************** * * ERR1 = (ABS (GCOQ - G3D)) / G3D ; * MESS (CHAI 'ERREUR RELATIVE :' ' ' 'FORMAT' '(F4.1)' (100*ERR1) ' %') ; * SI (ERR1 > 5.E-3) ; * ERRE 5 ; * FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales