* fichier : source2.dgibi * section : thermique *----------------------------------------------------------------------* * SOURCE2.DGIBI * *----------------------------------------------------------------------* * * Objet : * ------- * * Verfication / validation d'un modele de source de chaleur. * Cas d'une SOURCE GAUSSIENNE SPHERIQUE. * * Description : * ------------- * Comparaison des flux nodaux equivalents obtenus avec le modele a * ceux obtenus en construisant le champ "a la main", puis en l'integrant * avec l'operateur SOURCE. * * Type de calcul : Aucun * Mode de calcul : 2D PLAN, AXIS et 3D * Type d'element : TRI3 TRI6 QUA4 QUA8 TET4 TE10 PYR5 PY13 PRI6 PR15 * CUB8 CU20 * Objectifs : Ecart relatif entre flux integres < 1.e-12 * Ecart relatif entre la chaleur totale fournie (QTOT) * et la resultante sur le champ integre < 1.e-12 * *----------------------------------------------------------------------* * * IG1 vrai : traces actives IG1 = faux ; * *------------------------ 2D ELEMENTS LINEAIRES -----------------------* * * Parametres du maillage : lo1 = 50.e-3 ; ep1 = 20.e-3 ; * Parametres de la source : QT1 = 1.e3 ; OR1 = 30.e-3 ep1 ; RG1 = 5.e-3 ; * Maillage : s0 = s1 et s2 ; si IG1 ; fin bm1 ; fins; * MODE PLAN : * ----------- * * xqx1 = 4. / PI / RG1 / RG1 ; sqref1 = exp (-2. * ((x1 * x1) + (y1 * y1)) / RG1 / RG1) * QT1 * xqx1 ; si IG1 ; fins ; list err1 ; err2 = (abs (qtmoq1 - qt1)) / (abs qt1) ; list err2 ; si ((err1 > 1.e-12) ou (err2 > 1.e-4)) ; fins ; * MODE AXIS : * ----------- * * rc2 = 2. ** 0.5 ; rcpi1 = pi ** 0.5 ; xik1 = 0.25 * RG1 * RG1 * (exp (-2. * x0 * x0 / RG1 / RG1)) ; xik2 = 0.5 * RG1 * x0 * rcpi1 / rc2 ; xqx1 = PI * RG1 * rcpi1 / rc2 ; xqx1 = xqx1 * (xik1 + xik2 + xik3) ; sqref1 = exp (-2. * ((x1 * x1) + (y1 * y1)) / RG1 / RG1) * QT1 / xqx1 ; si IG1 ; fins ; list err1 ; err2 = (abs (qtmoq1 - qt1)) / (abs qt1) ; list err2 ; si ((err1 > 1.e-12) ou (err2 > 1.e-4)) ; fins ; *---------------------- 2D ELEMENTS QUADRATIQUES ----------------------* * Passage en EF quadratiques : si IG1 ; fin bm1 ; fins; * MODE PLAN : * ----------- * * xqx1 = 4. / PI / RG1 / RG1 ; sqref1 = exp (-2. * ((x1 * x1) + (y1 * y1)) / RG1 / RG1) * QT1 * xqx1 ; si IG1 ; fins ; list err1 ; err2 = (abs (qtmoq1 - qt1)) / (abs qt1) ; list err2 ; si ((err1 > 1.e-12) ou (err2 > 1.e-4)) ; fins ; * MODE AXIS : * ----------- * * rc2 = 2. ** 0.5 ; rcpi1 = pi ** 0.5 ; xik1 = 0.25 * RG1 * RG1 * (exp (-2. * x0 * x0 / RG1 / RG1)) ; xik2 = 0.5 * RG1 * x0 * rcpi1 / rc2 ; xqx1 = PI * RG1 * rcpi1 / rc2 ; xqx1 = xqx1 * (xik1 + xik2 + xik3) ; sqref1 = exp (-2. * ((x1 * x1) + (y1 * y1)) / RG1 / RG1) * QT1 / xqx1 ; si IG1 ; fins ; list err1 ; err2 = (abs (qtmoq1 - qt1)) / (abs qt1) ; list err2 ; si ((err1 > 1.e-12) ou (err2 > 1.e-4)) ; fins ; *------------------------ 3D ELEMENTS LINEAIRES -----------------------* * * Maillage du volume : * Ajour de tetraedres : * Ajout d'un element pyramide : py0 = py1 et py2 et py3 ; si IG1 ; fin bm1 ; fins; * Parametres de la source en 3D OR1 = 30.e-3 (0.5 * ep1) ep1 ; * Modeles : xqx1 = (32. / (PI * PI * PI)) ** 0.5 / RG1 / RG1 / RG1 ; sqref1 = exp (-2. *((x1 * x1) + (y1 * y1) + (z1 * z1)) / RG1 / RG1) * QT1 * xqx1 ; si IG1 ; fins ; list err1 ; err2 = (abs (qtmoq1 - qt1)) / (abs qt1) ; list err2 ; si ((err1 > 1.e-12) ou (err2 > 2.e-4)) ; fins ; *---------------------- 3D ELEMENTS QUADRATIQUES ----------------------* * si IG1 ; fin bm1 ; fins; * Modeles : xqx1 = (32. / (PI * PI * PI)) ** 0.5 / RG1 / RG1 / RG1 ; sqref1 = exp (-2. *((x1 * x1) + (y1 * y1) + (z1 * z1)) / RG1 / RG1) * QT1 * xqx1 ; si IG1 ; fins ; list err1 ; err2 = (abs (qtmoq1 - qt1)) / (abs qt1) ; list err2 ; si ((err1 > 1.e-12) ou (err2 > 1.e-4)) ; fins ; *-------------------------------- FIN ---------------------------------* fin ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales