1 / 18
文档名称:

FLUENTUDF实例应用实用教案.ppt

格式:ppt   大小:726KB   页数:18页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

FLUENTUDF实例应用实用教案.ppt

上传人:wz_198613 2021/12/11 文件大小:726 KB

下载得到文件列表

FLUENTUDF实例应用实用教案.ppt

相关文档

文档介绍

文档介绍:1、为什么要使用(shǐyòng)UDF
一般来说,任何一种软件都不可能满足每一个人的要求,FLUENT也一样,其标准界面及功能并不能满足每个用户的需要。UDF正是为解决这种问题而来,使用它我们可以(kěyǐ)编写代码满足不同用户的特殊需要。
第1页/共17页
第一页,共18页。
2、UDF的功能(gōngnéng)
定义边界条件,定义材料属性,定义表面和体积反应率,定义FLUENT输运方程中的源项,用户自定义标量输运方程(UDS)中的源项扩散函数等等。
在每次迭代的基础上调节计算(jì suàn)值
方案的初始化
(需要时)UDF的异步执行
后处理的改善
FLUENT模型的改进(例如离散相模型,多项混合物,离散发射辐射模型)
第2页/共17页
第二页,共18页。
第3页/共17页
第三页,共18页。
3、举一反三(jǔ yī fǎn sān)
DEFINE_PROFILE
#include "“
DEFINE_PROFILE(pressure_profile,t,i)
{
real x[ND_ND];
real y; face_t f;
begin_f_loop(f,t)
{
F_CENTROID(x,f,t);
y = x[1];
F_PROFILE(f,t,i) = - y*y/(.0745*.0745)*;
}
end_f_loop(f,t)
}
第4页/共17页
第四页,共18页。
#include “”
#define pi 4.*atan(1.)
DEFINE_PROFILE (x_velocity,thread,position)
{
face_t f;
begin_f_loop(f,thread)
{
real t=RP_Get_Real(“flow-time”);
F_PROFILE(f,thread,position)=1+sin(pi*t);
}
end_f_loop(f,t)
}
第5页/共17页
第五页,共18页。
第6页/共17页
第六页,共18页。
第7页/共17页
第七页,共18页。
#include “”
DEFINE_PROFILE(heatflux,t,i)
{
face_t f;
real x;
real a=;
real g[ND_ND];
begin_f_loop(f,t)
{
F_CENTROID(g,f,t);
x=g[0];
F_PROFILE(f,t,i)=a*x;
}
end_f_loop(f,t)
}
第8页/共17页
第八页,共18页。
第9页/共17页
第九页,共18页。
根据距离(jùlí)原点远近定义热流率
#include ""
DEFINE_PROFILE(heatflux,t,i)
{
face_t f;
real r;
real a=;
real x[ND_ND],y[ND_ND],z[ND_ND];
begin_f_loop(f,t)
{
F_CENTROID(x,f,t);
y[0]=;
y[1]=;
y[2]=;
NV_VV(z,=,x,-,y);
r=NV_MAG(z);
F_PROFILE(f,t,i)=a*r;
}
end_f_loop(f,t)
}
第10页/共17页
第十页,共18页。