精品文档---下载后可任意编辑7
1,概述用户自定义函数(User-Defined Functions,即 UDFs)可以提高 FLUENT 程序的标准计算功能
它是用 C 语言书写的,有两种执行方式:interpreted 型和 compiled 型
Interpreted 型比较容易使用,但是可使用代码(C 语言的函数等)和运行速度有限制
Compiled 型运行速度快,而且也没有代码使用范围的限制,但使用略为繁琐
我们可以用 UDFs 来定义:a)边界条件b)源项c)物性定义(除了比热外)d)表面和体积反应速率e)用户自定义标量输运方程f)离散相模型(例如体积力,拉力,源项等)g)代数滑流(algebraic slip)混合物模型(滑流速度和微粒尺寸)h)变量初始化i)壁面热流量j)使用用户自定义标量后处理边界条件 UDFs 能够产生依赖于时间,位移和流场变量相关的边界条件
例如,我们可以定义依赖于流动时间的 x 方向的速度入口,或定义依赖于位置的温度边界
边界条件剖面 UDFs 用宏 DEFINE_PROFILE 定义
有关例子可以在 5
源项 UDFs 可以定义除了 DO 辐射模型之外的任意输运方程的源项
它用宏 DEFINE_SOURCE 定义
有关例子在 5
2 中可以找到
物性 UDFs 可用来定义物质的物理性质,除了比热之外,其它物性参数都可以定义
例如,我们可以定义依赖于温度的粘性系数
它用宏 DEFINE_PROPERTY 定义,相关例子在 6
反应速率 UDFs 用来定义表面或体积反应的反应速率,分别用宏 DEFINE_SR_RATE 和 DEFINE_VR_RATE 定义,例子见 6
离散相模型用宏DEFINE_DPM 定义相关参数,见 5
UDFs 还可以对任意用户自定义标量的输运方程进行初始化,