* fichier : rayo-2D-2.dgibi ************************************************************************ ************************************************************************ **************************************************************** * * test 2D couplage conduction-rayonnement * REFERENCE: cas TPNP 01/89 du guide VPCS * * DONNEES * cavité carrée de cote 1. * * 1000K e=1.0 * ----- * e=0.5 | | e=0.5 * | | * ----- * 2000K e=0.1 * * * RESULTATS * temperature de la surface latérale : 1192 K (solution analytique) * Remarques: option convexe dans FFOR et éléments quadratiques * * On teste 2 méthodes: * 1- la méthode basée sur le calcul de la matrice de rayonnement * (opérateur RAYE) R telle que Phi = R. T**4 * 2- la méthode basée sur le calcul de la température de * rayonnement Trad telle que Phi = emis*sigma*(T**4-Trad**4) * **************************************************************** *** Options ... graph = faux ; *** Solution de référence tana = 1191.9 ; *** Paramètres ... l = 1.0 ; * epaisseur des parois : dz = 10 mm dz = 0.01 ; dzp = dz ; dzn = -1. * dz ; * proprietes physiques lam = 10. ; e_sup=1.0 ; e_inf=0.1 ; e_late = 0.5 ; T_sup = 1000. ; T_inf = 2000. ; *** Points ... dens l ; p4 = 0. l ; p3 = l l ; p1 = 0. 0. ; p2 = l 0. ; q4 = 0. l ; q3 = l l ; q1 = 0. 0. ; q2 = l 0. ; l1 = d 1 p1 p2 ; l2 = d 1 p3 p4 ; l3 = d 1 q2 q3 ; l4 = d 1 q4 q1 ; late = l3 et l4 ; * la surface laterale est disjointe des deux autres cavite = l1 et l2 et late ; z1 = l1 trans 1 (0. dzn) ; z2 = l2 trans 1 (0. dzp) ; z3 = l3 trans 1 (dzp 0.) ; z4 = l4 trans 1 (dzn 0.) ; tout= z1 et z2 et z3 et z4 ; titr 'Le maillage de la cavite' ; *** Modélisation ... * conduction lamb = lam/dz ; mcd = modeli tout thermique ; * mr1= modeli l1 thermique rayonnement 'CAVITE' 'CONVEXE' CONS 'CAV1'; mr2= modeli l2 thermique rayonnement 'CAVITE' 'CONVEXE' CONS 'CAV1'; mrt = mr1 et mr2 et mrl ; *** Emissivités e = e1 et e2 et el ; *** Calcul des facteurs de forme * opti 'IMPI' 1 ; * opti 'IMPI' 0 ; *** Conditions aux limites ... *** méthode 1 * --------- * calcul de la matrice de rayonnement *** Initialisation de la température ... *** Résolution (par itérations) ... * Coeff. de relaxation ... alfa = 0.42 ; maxiter = 100 ; critconv = 1.e-5 ; * opti echo 1 ; REPE bloc1 ; nbiter = &bloc1 ; cndtot = cnd et cr et c1 et c2 ; 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 ; tt1 = resou cndtot (tim1 et tim2) ; * mess ' La norme de delta t = ' normdt ; tn = (alfa * tt1) + ((1.-alfa) * tp) ; tp =tn ; *! mess ' Température obtenue = ' (extr tt1 'T' q2) ; FIN bloc1 ; * opti echo 1 ; *** Post-traitement ... * flux rayonne fray = (cr * tt1); * flux associé à la condition de température imposée titr 'Le champ de temperature final' ; * tlate = redu t late ; list tlate ; RESI1 =ABS((tsol -tana)/tana); mess ; * méthode 2 * --------- *** Initialisation de la température ... *** Résolution (par itérations) ... * Coeff. de relaxation ... *! alfa = 1.0 ; maxiter = 100 ; critconv = 1.e-5 ; * opti echo 1 ; REPE bloc2 ; nbiter = &bloc2 ; * calcul de la temperature de rayonnement associée: trad *opti impi 1; *opti impi 0; *! mess 'trad ' (mini trad) (maxi trad); * calcul du coefficient d'echange * pour la condition de convection cndtot = cnd et c1 et c2 et cr ; residu = (cndtot * tp) -f ; * mess ' La norme du flux résiduel = ' normres ; si((nbiter > 1) et (normres < critconv)) ; quitter bloc2 ; finsi ; si(nbiter > maxiter) ; ' itérations !' ; quitter bloc2 ; finsi ; * mess '---------------------------------------' ; * mess 'Itération N° ' &bloc2 ; tt2 = resou cndtot (tim1 et tim2 et f) ; * mess ' La norme de delta t = ' normdt ; tn = (alfa * tt2) + ((1.-alfa) * tp) ; tp =tn ; * mess ' Température obtenue = ' (extr tt2 'T' q2) ; FIN bloc2 ; *temps impr place sgac ; *** Post-traitement ... titr 'Le champ de temperature final' ; * ev3 = evol 'CHPO' (redu t l3) l3; * dess ev3 mima ; * flux rayonne fray = (cr * tt2)- f; * flux associé à la condition de température imposée RESI2=ABS((tsol -tana)/tana); SI ((RESI1 <EG 1E-4) et (RESI2 <EG 1E-4)); SINO; FINSI; *** Bye ... FIN;
© Cast3M 2003 - Tous droits réservés.
Mentions légales