7 自定义函数(UDF)7.1,概述用户自定义函数(UserDefined 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.1和6.1中