Télécharger rayo_abs-2D-2.dgibi
* fichier : rayo_abs-2D-2.dgibi ************************************************************************ ************************************************************************ complet = faux; * ************************************************* * pour calcul complet mettre complet à : vrai; ************************************************* ************************************************************************ * * * Rayonnement thermique en milieu absorbant dans une cavité cylindrique* * (pas de couplage avec d'autres modes de transfet d'énergie) * * * * Comparaison à un calcul analytique * * * * * * On evalue la puissance perdue par un gaz absorbant de température * * uniforme 2273K et de coefficient d'absorption 100./m contenu dans * * cavité de rayon 0.01m à la température uniforme de 1273K. * * * * Calcul 2D plan * * Remarque: le calcul des facteurs de forme n'utilise pas l'option * * convexe 'CONV' * ************************************************************************ graph = faux ; *----------------------------------------------------- * fonction de Bickley-Naylor à l'ordre 3 (normalisée) * intervenant dans le calcul du facteur de forme 'DEBPROC' BICK3 tau*'FLOTTANT'; * intervalle et nombre de points d'intégration tetat = pi/2.; nbou = 50 ; dteta = tetat / nbou; xki1 = 0. ; repe bcl nbou ; teta = dteta * (0.5 + (&bcl-1)); sinteta = 'SIN' (teta*90.*2./pi) ; zz = tau / sinteta ; zz = -1 * zz ; dki1 = ('EXP' zz)*dteta; dki1 = dki1 * sinteta *sinteta ; xki1 = xki1 + dki1; fin bcl ; * normalisation xki1 = xki1 * 4./pi ; * mess 'bickley xki1: ' xki1 ; 'FINPROC' xki1; *----------------------------------------------------- * *------------------------------- * Maillage *------------------------------- * R1 = 1.E-2 ; O = 0. 0. ; p1 = 0. ( -1. * R1 ) ; p2 = R1 0. ; p3 = 0. R1 ; si complet ; d = 2.E-4 ; sinon; d = 1.E-3 ; finsi; sphe_dro = p1p2 et p2p3 ; cavite = sphe_dro et sphe_gau ; si graph ; trac cavite ; finsi ; tout = cavite; *------------------------------- * Propriétés physiques *------------------------------- e_wall = 0.5 ; abso0 = 100. ; T_wall = 1273. ; T_gas = 2273. ; tau1 = 2.*R1*abso0; *------------------------------- * puissance théorique perdue par les frontieres: * * calcul de la solution analytique *------------------------------- * calcul du facteur de forme F11 du cylindre sur lui-même * intervalle et nombre de points d'intégration betat= pi/2. ; nbeta = 50 ; dbeta = betat/nbeta; F11 = 0. ; repe bcl1 nbeta ; beta = dbeta * (0.5 + (&bcl1-1)); cosbeta = 'COS' (beta*90.*2./pi) ; tau2 = tau1 * cosbeta; Ki1 = BICK3 tau2 ; *mess ' Ki3 : ' Ki1; DF = Ki1 *cosbeta*dbeta; F11 = F11 + DF ; fin bcl1; * facteur de forme mess 'F11: ' F11 ; * puissance échangée cylindre-milieu absorbant b0 = 5.67e-8; EMG1 = b0 * ( T_gas ** 4. ) ; EMS1 = b0 * ( T_wall ** 4. ) ; AIRE1 = 2. *pi * R1 ; abso1 = 1. - tau1 ; *denom0 = ( 1. / e_wall ) + ( 1. / abso1 ) - 1. ; res0 = -1. * AIRE1 * ( EMG1 - EMS1 ) ; coef1 = 1. - F11 ; coef2 = 1. - ((1. - e_wall)*F11) ; coef = e_wall * coef1 /coef2 ; res0 = coef * res0 ; mess 'res0: ' res0 ; *------------------------------- * Modèle de rayonnement *------------------------------- *------------------------------- * Facteurs de forme et matrice de rayonnement *------------------------------- *------------------------------- * gaz absorbant : calcul du terme R*Tg4 *------------------------------- fg = crg*tg_cavi ; *------------------------------- * paroi : calcul du terme R*Tw4 *------------------------------- fw = cr *t_cavi ; *------------------------------- * puissance perdue par les frontieres: *------------------------------- puis_n = fw - fg ; *------------------------------- * Erreur methode 1 *------------------------------- si ( ( 'ABS' res0 ) '>' 1.E-5 ) ; err1 = ( 'ABS' ( res0 - puis_t ) ) / ( 'ABS' res0 ) ; err1 = err1 * 100. ; sinon ; err1 = 0. ; finsi ; *------------------------------- * calcul du flux rayonné au moyen de l'évaluation de la * température de rayonnement (option 2 de RAYE) *------------------------------- * mess 'trad ' (mini trad) (maxi trad); * calcul du coefficient d'echange * mess 'hrad ' (mini hrad) (maxi hrad); * pour la condition de convection * flux rayonne fray = (cr * tp)- f; *------------------------------- * Erreur methode 2 *------------------------------- si ( ( 'ABS' res0 ) '>' 1.E-5 ) ; err2 = ( 'ABS' ( res0 - fray_tot) ) / ( 'ABS' res0 ) ; err2 = err2 * 100. ; sinon ; err2 = 0. ; finsi ; si (( err1 '<' .2 ) et ( err2 '<' .2 )); sinon ; finsi ; fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales