* fichier : thme3.dgibi ************************************************************************ ************************************************************************ *---------------------------------------------------------------- * * Copie du cas-test thme2.dgibi mais appel à la procedure * NONLINEAIRE au lieu de DUPONT. * * Réduction d'un jeu sous l'action d'une sollicitation * thermique en régime transitoire * *---------------------------------------------------------------- * * Calcul thermo-mécanique ( mécanique et thermique linéaire ) * Utilisation de la procédure PASAPAS * Utilisation de la procédure utilisateur perso1. * * * | x1 = 0.1 m x2 = 0.1002 m | * | T1 = 500°C T2 = ? | * |_______________________________ ____________________________| * | | | | * | T_initial = 20°C | | T_initial = 20°C | * |_______________________________| |____________________________| * | x0 = 0 m jeu x3 = 0.2002 m | * | T0 = 20°C T3 = 20°C | * | Encastrement Encastrement | * * * Le jeu sera considéré comblé quand la distance entre les * barreaux est inférieure à 0.1mm * * on étudie la diffusion thermique dans les barreaux et leurs * dilatations. * * caracteristiques des barreaux : * * l = 0.1m * K = 14.6 * C = 460 * RHO = 7800 * ALPHA = 1E-5 * YOUNG = 2.E11 * NU = 0.00001 * * Mailles de 0.01 m de cote * *---------------------------------------------------------------- * OPTION ECHO 0; * *-------------------- Creation du maillage ---------------------- * P1 = 0. 0. ; P2 = 0.1 0. ; P3 = 0.1 0.01 ; P4 = 0. 0.01 ; P5 = 0.1002 0.; P6 = 0.2002 0.; P7 = 0.2002 0.01; P8 = 0.1002 0.01; P9 = 0.12 0.; L1 = D1 ET D2 ET D3 ET D4; L2 = D5 ET D6 ET D7 ET D8; P9 = SU2 POINT PROCHE P9; * *-------------------- Définition du modèle ---------------------- * MOD = MOD1 et MOD3; * *------------------- Définition des matériaux ------------------- * MAT = MAT1 ET MAT3; * *------------------- blocages mécaniques ------------------------ * CL_ME = CL1 ET CL2 ET CL3; * *------------------- blocages thermiques ------------------------ * CL_TH = CL4 ET CL5 ET CL6; * *------------------- températures imposées ---------------------- * TIM = TEM1 ET TEM2; * *------------------- température initiale ----------------------- * * *--------------- creation de la table pour pasapas ------------ * ta = table; ta.modele = mod; ta.caracteristiques = mat; ta.blocages_mecaniques = cl_me; ta.blocages_thermiques = cl_th; ta.temperatures = table; ta.temperatures . 0 = tem0; ta.chargement = cha; ta.procedure_perso1 = vrai; ta.ok = faux; * *------------ procédure utilisateur perso1 -------------------- * debproc perso1 TTU*TABLE; dep = ttu.'ESTIMATION'.'DEPLACEMENTS'; WTAB=TTU.'WTABLE'; list x; si ((TTU.'ESTIMATION'.'TEMPS' > 84.5) et ( TTU.'ESTIMATION'.'TEMPS' < 89.5)); list ttu.'ESTIMATION'.'TEMPERATURES'; finsi; si (('>' x 0.0001) et (non ttu.ok)); ttu.loup = TTU.'ESTIMATION'.'TEMPS'; WTAB.'BLOCAGES_THERMIQUES' = (WTAB.'BLOCAGES_THERMIQUES' ) et cl7; WTAB.'CHARGEMENT_I' = WTAB.'CHARGEMENT_I' et cha7; WTAB.'CHARGEMENT' = WTAB.'CHARGEMENT' et cha7; ttu.ok = vrai; finsi; finproc; * *------------ Appel à la procédure PASAPAS -------------------- * pasapas ta; * *----------- Depouillement ------------------------------------ * a = (14.6 / 7800.)/460.; x = 0.12; er1 = 0.; nb = 0; * repeter bou idim; ite = &bou; te = ta.temps.ite; tem = ta.temperatures.ite; si ('>' te (ta.loup)) ; sol_te = 500. - ((500. - 20.)*co1/co2); er1 = er1 + (abs ((sol_te - tep1)/sol_te) * 100.); nb = nb + 1; sinon; sol_te = 20.; finsi; fin bou; * er1 = er1/nb; * *lvar = TEXT 'EVOLUTION DE LA TEMPERATURE AU POINT 0.12 m'; *titre lvar; *ev_te = evol manu temps tpr3 temperature tep_th; *ev_tet = evol manu temps tpr3 temperature tpr1; *dess (ev_tet et ev_te) ; * si ( er1 > 5. ) ; mess 'Résultat incorrect' ; erreur 5 ; finsi ; * fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales