Test name
thme1
Calculation type
LINEAR THERMAL ANALYSIS AND MECHANIC
Finite element type
QUA8
Topic
Thermal diffusion in a bar
The structure is an embedded bar subjected to a thermal diffusion. We study its expansion.
Goal
Use of the PASAPAS procedure
Reference
Analytical solution.
Version
97' customer version
Model description
Caracteristic of the bar:
Test thme1 Results
CASTEM FIGURES
* Test Thme1.dgibi: Jeux de données * * --------------------------------- * * * complet = faux; * ************************************************* * pour calcul complet mettre complet à : vrai; ************************************************* *------------------------------------------------------ * * Calcul thermo-mécanique ( mécanique et thermique * linéaire ). Utilisation de la procédure PASAPAS * * * | * |_____________________________________ * | | * | T_initial = 20°C | x1 = 0.1 m * |_____________________________________| T1 = 500°C * | x0 = 0 m * | T0 = 20°C * Encastrement * * on étudie la diffusion thermique dans le barreau * et sa dilatation * * caracteristiques du barreau : * * 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 * * On compare les résultats à une solution analytique * *------------------------------------------------------ OPTION ECHO 0; OPTION DIME 2 ELEM QUA8 MODE PLAN DEFO; * *-------------------- Creation du maillage ------------ * dens 1; PA = 0. 0. ; PB = 0.1 0. ; PC = 0.1 0.01 ; PD = 0. 0.01 ; pp8 = 0.08 0.; D1 = DROI 10 PA PB ; D2 = DROI 1 PB PC ; D3 = DROI 10 PC PD ; D4 = DROI 1 PD PA ; L1 = D1 ET D2 ET D3 ET D4; SU1 = SURF L1 PLANE ; pp8 = su1 point proc pp8; * *-------------------- Définition du modèle ------------ * MOD1 = MODL SU1 THERMIQUE ISOTROPE CONS UN; MOD2 = MODL SU1 MECANIQUE ELASTIQUE ISOTROPE CONS DEUX; MOD = MOD1 ET MOD2 ; * *------------------- Définition des matériaux --------- * MAT1 = MATR MOD1 K 14.6 'C' 460. RHO 7800. ; MAT2 = MATR MOD2 ALPHA 1E-5 YOUN 2E+11 NU 0.00001; MAT = MAT1 ET MAT2 ; * *------------------- blocages mécaniques -------------- * CL1 = BLOQ UY SU1 ; CL2 = BLOQ UX D4 ; CL_ME = CL1 ET CL2; * *------------------- blocages thermiques -------------- * CL3 = BLOQ T D2; CL4 = BLOQ T D4; CL_TH = CL3 ET CL4; * *------------------- températures imposées ------------ * TEM1 = DEPI CL3 500.; TEM2 = DEPI CL4 20.; EV1 = EVOL MANU x (PROG 0. 200.) y (prog 1. 1.); CHA = CHAR TIMP (TEM1 + TEM2) EV1; * *------------------- température initiale ------------- * TEM0 = MANU CHPO SU1 1 T 20.; * *--------------- 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_thermique = LINEAIRE; *ta.temps_calcules = prog 0. pas 5. 150.; ta.temps_calcules = prog 0. pas 10. 150.; * pasapas ta; * *----------------------- Depouillement ---------------- * a = (14.6 / 7800.)/460.; x = 0.08; er1 = 0.; er2 = 0.; nb = 0; tpr1 = prog; tpr2 = prog; tpr3 = prog; tep_th = prog; dep_th = prog; idim = (dime (ta.temps)) - 1; solteenr = prog 32.779 76.142 116.26 148.47 174.30 195.40 212.98 227.88 240.70 251.85 261.65 270.33 278.08 285.03 291.30 ; soldeenr = prog 4.51064E-07 3.18778E-06 7.26909E-06 1.18402E-05 1.65525E-05 2.12583E-05 2.58885E-05 3.04069E-05 3.47909E-05 3.90251E-05 4.30987E-05 4.70048E-05 5.07398E-05 5.43030E-05 5.76962E-05; repeter bou idim; ite = &bou; te = ta.temps.ite; dep = ta.deplacements.ite; tem = ta.temperatures.ite; tep1 = extr tem T pp8; dep1 = extr dep UX pp8; tpr1 = tpr1 et (prog tep1); tpr2 = tpr2 et (prog dep1); tpr3 = tpr3 et (prog te); si complet; co1 = erf((0.1 - x)/(2 * (( a * te )**0.5))); co2 = erf(0.1/(2.*(( a * te )**0.5))); sol_te = 500. - ((500. - 20.)*co1/co2); sinon; sol_te = extr solteenr ite; finsi; tep_th = tep_th et (prog sol_te); si complet; mi = prog; mi1 = prog ; repeter bou2 21; ite2 = &bou2 - 1; te1 = x * ite2 / 20; mi = mi et (prog te1); y1 = erf((0.1 - te1)/(2.*(( a * te )**0.5))); mi1 = mi1 et (prog y1); fin bou2; ev5 = evol manu xx mi y mi1; res = extr (somm ev5) 1; sol_de = 1E-5*(500. - 20.)/co2*((x * co2) - res); sinon; sol_de = extr soldeenr ite; finsi; dep_th = dep_th et (prog sol_de); si ((flot ite) > ((flot idim)/2) ); er1 = er1 + (abs ((sol_te - tep1)/sol_te) * 100.); er2 = er2 + (abs ((sol_de - dep1)/sol_de) * 100.); nb = nb + 1; finsi; fin bou; * er1 = er1/nb; er2 = er2/nb; mess 'erreur sur la température :'er1'%'; mess 'erreur sur le deplacement :'er2'%'; * *lvar =text 'EVOLUTION DE LA TEMPERATURE AU POINT'x'm'; *titre lvar; *ev_te = evol manu temps tpr3 temperature tpr1; *ev_tet = evol manu temps tpr3 temperature tep_th; *dess (ev_te et ev_tet); *lvar = text 'EVOLUTION DU DEPLACEMENT AU POINT'x'm'; *titre lvar; *ev_de = evol manu temps tpr3 deplacement tpr2; *ev_det = evol manu temps tpr3 deplacement dep_th; *dess (ev_de et ev_det); * si ( er1 > 2. ) ; mess 'Résultat incorrect' ; erreur 5 ; finsi ; si ( er2 > 5. ) ; mess 'Résultat incorrect' ; erreur 5 ; finsi ; * fin;
Test thme1 Comments
MOD1 = MODE SU1 THERMIQUE ISOTROPE CONS UN ; MAT1 = MATE MOD1 K 14.6 'C' 460. RHO 7800. ;The thermic formulation works in three cases: 'ISOTROPE', 'ORTHOTROPE' and 'ANISOTROPE'. Here we study only an isotropic material.