电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

UDF的宏用法及相关算例

UDF的宏用法及相关算例_第1页
1/26
UDF的宏用法及相关算例_第2页
2/26
UDF的宏用法及相关算例_第3页
3/26
精品文档---下载后可任意编辑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.1 和6.1 中找到。源项 UDFs 可以定义除了 DO 辐射模型之外的任意输运方程的源项。它用宏 DEFINE_SOURCE 定义。有关例子在 5.2 和 6.2 中可以找到。物性 UDFs 可用来定义物质的物理性质,除了比热之外,其它物性参数都可以定义。例如,我们可以定义依赖于温度的粘性系数。它用宏 DEFINE_PROPERTY 定义,相关例子在 6.3 中。反应速率 UDFs 用来定义表面或体积反应的反应速率,分别用宏 DEFINE_SR_RATE 和 DEFINE_VR_RATE 定义,例子见 6.4。离散相模型用宏DEFINE_DPM 定义相关参数,见 5.4。UDFs 还可以对任意用户自定义标量的输运方程进行初始化,定义壁面热流量,或计算存贮变量值(用用户自定义标量或用户自定义内存量)使之用于后处理。相关的应用见于 5.3,5.5,5.6 和 5.7。UDFs 有着广泛的应用,本文并不能一一叙述。假如在使用中遇到问题,可以联系 FLUENT 技术支部门要求帮助。在此推举一个网站,上面有 FLUENT 论坛,可进行相关询问和讨论。7.1.1 书写 UDFs 的基本步骤在使用 UDFs 处理 FLUENT 模型的过程中,我们一般根据下面五步进行:1. 概念上函数设计2. 使用 C 语言书写3. 编译调试 C 程序4. 执行 UDF5. 分析与比较结果第一步分析我们所处理的模型,目的是得到我们要书写的 UDF 的数学表达式。第二步将数学表达式转化成 C 语言源代码。第三步编译调试 C 语言源代码。第四步在 FL...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

UDF的宏用法及相关算例

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部