* fichier : rayo-axi-1.dgibi ************************************************************************ ************************************************************************ ************************************************************************ * * CONDUCTION-RAYONNEMENT * 2D- axisymetrique permanent * facteurs de forme : option convexe * * Reference : Engelman Int.J.for Num.Fluids 1991 Vol.13 * * Le domaine est un cylindre droit R=0.0053m H=0.063m * On determine la temperature sur tout le domaine en prenant en * compte la conduction a l interieur du domaine et le rayonnement * entre les faces delimitant le domaine. * (conductivité : 0.026 W/m/K) * Les surfaces superieure et inferieure sont a temperature imposee. * * 306 K * Ec=0.065 * -----<------ * ' ' * ' ' Ev=0.45 * axe ' * ' ' * ----->------ * Ef=0.88 * 298 K * * RESULTAT: temperature a mi-hauteur du cylindre sur l axe * TRIO-EF * maillage 10*50 301.6 K * maillage 5*20 301.6 K ************************************************************************ *** Options ... graph = faux ; *** Paramètres ... R = (0.0106/2.) ; L = 0.0633 ; NR = 5 ; NZ = 20 ; NZ2 = NZ/2 ; * NR = 10 ; NZ = 50 ; NZ2 = NZ/2 ; * proprietes physiques lamb = 0.026 ; e_sup=0.065 ;e_inf=0.88 ; e_late = 0.45 ; T_sup = 306. ; T_inf = 298. ; T_ref = 300. ; *** Points ... P4 = 0. L ; P3 = R L ; P42= 0. (0.5*L) ; P1 = 0. 0. ; P2 = R 0. ; *** Lignes ... L41 = D NZ2 P4 P42 ; L42 = D NZ2 P42 P1 ; L4 = L41 et L42 ; L1 = D NR P1 P2 ; L3 = D NZ P2 P3 ; L2 = D NR P3 P4 ; cavite = L1 ET L3 ET L2 ; tout = L1 L3 L2 L4 DALLE PLAN ; titr 'Le maillage du cylindre' ; *** Modélisation ... mcd = modeli tout thermique ; mr1 = modeli l1 thermique rayonnement 'CAVITE' 'CONVEXE' CONS 'CAV1'; mr2 = modeli l2 thermique rayonnement 'CAVITE' 'CONVEXE' CONS 'CAV1' ; mr3 = modeli l3 thermique rayonnement 'CAVITE' 'CONVEXE' CONS 'CAV1' ; mrt = mr1 et mr2 et mr3 ; e = e1 et e2 et e3 ; *** Matrice de rayonnement ... * opti 'IMPI' 3 ; * fft = ffor mrt ; * opti 'IMPI' 3 ; * opti 'IMPI' 0 ; *** Conditions aux limites ... *** Initialisation de la température ... * tmoye = (T_sup+T_inf) / 2. ; * tecart = (T_sup-T_inf) / 2. ; * tp = (manu chpo tout 1 'T' tmoye natu 'DIFFUS') + * (manu chpo l2 1 'T' tecart natu 'DIFFUS') + * (manu chpo l1 1 'T' (-1*tecart) natu 'DIFFUS') ; *** Résolution ... * Coeff. de relaxation ... alfa = 0.4 ; maxiter = 100 ; critconv = 1.e-8 ; REPE bloc1 ; nbiter = &bloc1 ; cndtot = cr et cnd et c1 et c2 ; residu = cndtot * tp ; si((nbiter > 1) et (normres < critconv)) ; quitter bloc1 ; finsi ; si(nbiter > maxiter) ; ' itérations !' ; quitter bloc1 ; finsi ; tt = resou cndtot (tim1 et tim2) ; tn = (alfa * tt) + ((1.-alfa) * tp) ; tp =tn ; FIN bloc1 ; * opti echo 1 ; *** Post-traitement ... ta = t/T_ref ; * list t5 ; titr 'Le champ de temperature final '; tana = 301.6 ; SINO; FINSI; *** Bye ... FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales