* fichier : rayoh-2D.dgibi ************************************************************************ ************************************************************************ ************************************************************************ * * * Rayonnement thermique en milieu transparent: * * * * Test de bon fonctionnement de la procédure HRAYO permettant de * * traiter le rayonnement face à face ou avec un milieu infini. * * Comparaison avec une solution analytique en régime permanent. * * * * Calcul 2D-plan. * * * * on considère 3 plaques parallèles rayonnantes : * * * * -------- T3,e3 milieu infini * * * * e2sup * * -------- T2 * * e2inf face à face * * * * -------- T1,e1 * * * * La température des plaques supérieure et inférieure est imposée et * * uniforme (respectivement 1000K et 2000K) et on détermine la tempéra- * * ture d'équilibre de la plaque intermédiaire. * * Le rayonnement entre les plaques 1 et 2 est modélisé par un rayonne- * * ment face à face, celui entre les plaques 2 et 3 par un rayonnement * * avec un milieu infini, le milieu infini étant representé par la * * plaque 3 non maillée. * * * * paramètre xquad vrai : éléments quadratiques * * faux : éléments linéaires * ************************************************************************ graph = faux ; xquad = vrai ; si xquad ; sinon ; finsi; *------------------------------- * Données physiques du problème *------------------------------- T1 = 1000. ; T3 = 2000. ; e1 = 0.1 ; e2inf = 0.6 ; e2sup = 0.3 ; e3 = 0.9 ; lamb = 2.e3 ; *------------------------------- * Solution analytique *------------------------------- r1 = 1. - e1 ; r2i = 1. - e2inf ; r3 = 1. - e3 ; r2s = 1. - e2sup ; alpha1= (e1*e2inf) / (1.-(r1*r2i)) ; alpha3= (e3*e2sup) / (1.-(r3*r2s)) ; M1 = T1**4. ; M3 = T3**4. ; M2 = ((alpha1*M1) + (alpha3*M3)) / (alpha1+alpha3) ; T2_ana = M2**(0.25) ; *------------------------------- * Maillage *------------------------------- *s1inf = s tour (0.5 0.) 30. ; s1inf = s ; tout = plaq1 et plaq2 ; *------------------------------- * Conduction *------------------------------- *------------------------------- * Linéarisation du rayonnement : * - définition de modèles de convection * - creation des SEG2 définissant les relations entre les supports * des champs définis sur s1sup et s2inf (pour le face à face) *------------------------------- * face à face si xquad ; sinon; finsi; * milieu infini *------------------------------- * Mod�les de rayonnement et �missivit�s *------------------------------- * face � face mr1 = mode s1sup thermique rayonnement FAC_A_FAC s1sup s2inf mcv12 rel12 cons 'FAC1'; mr2i = mode s2inf thermique rayonnement FAC_A_FAC s1sup s2inf mcv12 rel12 cons 'FAC1'; * milieu infini *------------------------------- * Conditions aux limites *------------------------------- *------------------------------- * Algorithme de résolution *------------------------------- *** Initialisation de la température ... *** Résolution (par itérations) ... * Coeff. de relaxation ... alfa = 0.3 ; maxiter = 100 ; critconv = 1.e-5 ; * opti echo 1 ; REPE bloc1 ; nbiter = &bloc1 ; * traitement du rayonnement: * face à face (1,2) * milieu infini (2,3) * mr23 = MATE mcv2s 'H' h23 ; crtot= cr12 et cr23 ; cndtot = crtot et cnd et c1 ; residu = (cndtot * tp) - f3 ; * mess ' La norme du flux résiduel = ' normres ; si((nbiter > 1) et (normres < critconv)) ; quitter bloc1 ; finsi ; si(nbiter > maxiter) ; ' itérations !' ; quitter bloc1 ; finsi ; * mess '---------------------------------------' ; * mess 'Itération N° ' &bloc1 ; tt = resou cndtot (tim1 et f3) ; * mess ' La norme de delta t = ' normdt ; tn = (alfa * tt) + ((1.-alfa) * tp) ; tp = tn ; FIN bloc1 ; * opti echo 1 ; *------------------------------- * Post-traitement ... *------------------------------- titre 'Champ de température final' ; mess 'Solution analytique ' T2_ana ; SINO; FINSI; fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales