* fichier : rayo-2D-3.dgibi ************************************************************************ ************************************************************************ ************************************************************************ * * * Rayonnement thermique en milieu transparent: * * * * vérification du bon fonctionnement de l'opérateur FFOR dans le cas * * général (traitement des parties cachées) sur un cas thermiquement * * simple avec axe de symétrie. * * * * Test 2D-plan sur un problème à symétrie cylindrique 1D: * * -------------------- * * on considère 3 cylindres coaxiaux de rayons 25mm, 50mm et 100mm * * conducteurs et d'emissivité 1. La température des cylindres intérieur* * et extérieur est uniforme (respectivement 1000K et 2000K) et on * * détermine la température d'équilibre du cylindre intermédiaire. * * (conventions: indices 1,2,3 pour les cylindres de rayon 25,50,100mm) * * * * Jeu de données identique au cas 2D-axis :rayo-axi-2.dgibi * * hormis la valeur des 2 paramètres: * * 'xrev' vrai : géométrie axisymétrique * * faux : 2D plane * * 'x2cav' vrai : on considère les 2 cavités séparément * * faux : l'ensemble des 2 cavités * * * ************************************************************************ xrev = faux ; x2cav = vrai ; graph = faux ; si xrev ; sinon; finsi; *------------------------------- * Données physiques du problème *------------------------------- r1 = 25e-3 ; r2 = 50e-3 ; r3 = 100e-3 ; T1 = 1000. ; T3 = 2000. ; emis = 1. ; lamb = 20. ; *------------------------------- * Solution analytique *------------------------------- si xrev ; f21 = (r1*r1)/(r2*r2) ; sinon; f21 = r1/r2 ; finsi; f22 = 1. - f21 ; M1 = T1**4. ; M3 = T3**4. ; M2 = ( (f21*M1) + M3 )/(2.-f22) ; T2_ana = M2**(0.25) ; *------------------------------- * Maillage *------------------------------- C = 0. 0. ; * sphère 1 p1_sud = 0. ( -1. * r1 ) ; p1_equa = r1 0. ; p1_nord = 0. r1 ; d1 = r1/3 ; c1_tot = c1_inf et c1_sup ; * sphère 2 p2_sud = 0. ( -1. * r2 ) ; p2_equa = r2 0. ; p2_nord = 0. r2 ; d2 = r2/3 ; c2_tot = c2_inf et c2_sup ; * sphère 3 p3_sud = 0. ( -1. * r3 ) ; p3_equa = r3 0. ; p3_nord = 0. r3 ; d3 = r3/3 ; c3_tot = c3_inf et c3_sup ; * on controle l'orientation des elements pour les cavités rayonnantes cavi_tot = cavi_12 et cavi_23 ; tout = sphere1 et sphere2 et sphere3 ; si graph ; trac tout ; finsi ; *------------------------------- * Conduction *------------------------------- *------------------------------- * Modèles de rayonnement *------------------------------- pptt= 0 1.; 'SI' xrev; tt = 'TEXTE' ' '; 'SINON' ; tt= 'TEXTE' 'SYMETRIE C PPTT'; 'FINSI'; si x2cav; mr12 = mode cavi_12 thermique rayonnement 'CAVITE' SYMETRIE C pptt CONS 'CAV1'; mr23 = mode cavi_23 thermique rayonnement 'CAVITE' tt CONS 'CAV1'; sinon; mrtot= mode cavi_tot thermique rayonnement 'CAVITE' tt; finsi; *------------------------------- * Facteurs de forme et matrices de rayonnement *------------------------------- si x2cav ; *opti 'IMPI' 1 ; si xrev ; sinon; finsi; *opti 'IMPI' 0 ; sinon; *opti 'IMPI' 1 ; si xrev ; sinon; finsi; *opti 'IMPI' 0 ; finsi; *------------------------------- * 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 si x2cav ; crtot = cr12 et cr23 ; sinon; finsi; cndtot = crtot et cnd et c1 et c3 ; residu = cndtot * tp ; * 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 tim3) ; * 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