收藏本站 | 电信 | 网通 | 移动 | 联通 | 社区邮局

泵阀技术论坛's Archiver

liyanzz 发表于 2008-7-16 22:02

高斯热源分布的udf 编程

[font=宋体]大家好,我是做焊接熔池温度场模拟的,所用软件为[/font][font=Times New Roman]FLUENT[/font][font=宋体]。热源选用高斯分布加到壁面上,可我不会对热源进行编程,希望哪位高手能帮帮忙,指点一下,非常感谢!热源公式为[/font]
r`&]*f3uc&i/R [font=Times New Roman] [/font][font=宋体]高斯函数分布可表示为[/font][font=Times New Roman] q(r)=[/font][font=宋体]([/font][font=Times New Roman]0.65[/font][font=宋体]×[/font][font=Times New Roman]14[/font][font=宋体]×[/font][font=Times New Roman]150[/font][font=宋体])÷(π×[/font][font=Times New Roman]0.01[size=10.5pt]2[/size][/font][font=宋体])×[/font][font=Times New Roman]exp(-(x[size=10.5pt]2[/size][/font][font=宋体]+[/font][font=Times New Roman][size=10.5pt]z2[/size])[/font][font=宋体]÷[/font][font=Times New Roman]0.01[size=10.5pt]2[/size]) [/font]

liyanzz 发表于 2008-7-20 10:34

我自己仿着帮助文档编了一个定点热源的udf,不知对不对,请各位高手帮忙指点一下,万分感谢!5qU\,pI ^!uK
#include "udf.h"2NW?6LoA!S"H \
DEFINE_PROFILE(immovable_heat,t,i)2FH9c"RB.N8z
{0eb:c%TD
real x[ND_ND];5P/z+r5]Z)aMZS
real y,z;
V!h3{I.zW face_t f;
N)SF\X` begin_f_loop(f,t)bx0Ux$U+h'f+`&[
  {^(Qj_en/bv:WN\
  F_CENTROID(x,f,t); }#XV0Z2C,Ce7^
  z=x[1];4rw-y Uq
  y=x[0];
\@Js w   F_PROFILE(f,t,i)=0.65*16*110/(3.1415926*0.003*0.003)*exp(-(y*y+z*z)/(0.003*0.003);O?Ab?
  }W'q.j L:^ w)cH
end_f_loop(f,t)Y K ]]BZGI
}

页: [1]
Google
 

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.