* fichier : rayoh-3D.dgibi ************************************************************************ ************************************************************************ ************************************************************************ * * * Rayonnement thermique en milieu transparent: * * * * Test de bon fonctionnement de la procédure HRAYO permettant de * * traiter le rayonnement face à face par comparaison à une solution * * analytique en régime permanent. * * * * Calcul 3D. * * * * 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 * * Remarque: dans le cas quadratique, et pour le face à face chaque * * frontière doit etre un maillage simple (TRI6 uniquement * * ou QUA8 uniquement) * ************************************************************************ graph = faux ; xquad = faux ; 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 *------------------------------- oeil=10 10 10; p1=0 0 0 ; p2=1 0 0 ; p3=1 1 0 ; p4=0 1 0; l1=p1 d 1 p2; l2=p2 d 1 p3; l3=p3 d 1 p4; l4=p4 d 2 p1; si xquad ; * on recherche un objet simple sinon ; finsi ; n=1 ; v = 0 0 0.1 ; v1 = (-1)*v ; w = 0 0 0.001 ; w1 = (-1)*w ; s2inf = s1 ; tout = plaq1 et plaq2 ; *------------------------------- * Conduction *------------------------------- *------------------------------- * Linéarisation du rayonnement : * - 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-2 ; * opti echo 1 ; REPE bloc1 ; nbiter = &bloc1 ; * traitement du rayonnement * face à face (1,2) * mr12 = MATE mcv12 'H' h12 ; * mr12 = h12 ; * cr12 = cond mcv12 mr12 ; * 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' ; * list T2 ; mess 'Solution analytique ' T2_ana ; SINO; FINSI; fin;
© Cast3M 2003 - Tous droits réservés.
Mentions légales