Fluent UDF教程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UDF中文教程

目录

第一章. 介绍 (4)

1.1什么是UDF? (4)

1.2为什么要使用UDF? (4)

1.3 UDF的局限 (5)

1.4Fluent5到Fluent6UDF的变化 (5)

1.5 UDF基础 (6)

1.6 解释和编译UDF的比较 (8)

1.7一个step-by-stepUDF例子 (9)

第二章.UDF的C语言基础 (16)

2.1引言 (16)

2.2注释你的C代码 (17)

2.3FLUENT的C数据类型 (17)

2.4常数 (17)

2.5变量 (17)

2.6自定义数据类型 (20)

2.7强制转换 (20)

2.8函数 (20)

2.9 数组 (20)

2.10指针 (21)

2.11 控制语句 (22)

2.12常用的C运算符 (24)

2.13 C库函数 (24)

2.14 用#define实现宏置换 (26)

2.15 用#include实现文件包含 (27)

2.16 与FORTRAN 的比较 (27)

UDF 第3章写UDF (27)

3.1概述(Introduction) (28)

3.2写解释式UDF的限制 (28)

3.3 FLUENT求解过程中UDF的先后顺序 (29)

3.4 FLUENT 网格拓扑 (31)

3.5 FLUENT数据类型 (32)

3.6 使用DEFINE Macros定义你的UDF (33)

3.7在你的UDF源文件中包含udf.h文件 (34)

3.8在你的函数中定义变量 (34)

3.9函数体(Functin Body) (35)

3.10 UDF任务(UDF Tasks) (35)

3.11为多相流应用写UDF (41)

3.12在并行下使用你的UDF (50)

第四章DEFINE宏 (51)

4.1 概述 (51)

4.2 通用解算器DEFINE宏 (52)

4.3 模型指定DEFINE宏 (61)

4.4 Multiphase DEFINE Macros (105)

4.5 DPM DEFINE Macros (112)

第五章使用宏存取FLUENT解算器变量 (140)

5.1 介绍 (141)

5.2 单元格宏 (142)

5.3表面宏 (145)

5.4 几何宏 (146)

5.5 节点宏 (149)

5.6多相宏 (149)

5.7 DPM宏 (150)

5.8 Nox宏 (150)

6. Utilities (工具) (151)

6.1简要 (152)

6.2一般目的的循环宏 (152)

6.3多相组分查询宏 (156)

6.4设置面变量 (160)

6.5访问没有赋值的自变量 (161)

6.6访问邻近网格和线的变量 (169)

6.7 用户为网格定义内存 (170)

6.8 矢量工具 (171)

6.9 与非定常数值模拟有关的宏 (174)

6.10其它各种工具宏 (175)

第七章UDF的编译与链接 (178)

7.1 介绍 (178)

7.2 UDF解释 (180)

7.3 编译UDF (185)

第八章在FLUENT中激活你的UDF (197)

8.1 激活通用求解器UDF (197)

8.2 激活模型明确UDF (199)

8.3激活多相UDF (207)

8.4 激活DPM UDF (210)

第九章自定义标量及用法 (215)

9.1 介绍 (215)

9.2 理论 (215)

9.3 UDS的定义,求解,后处理 (217)

第一章.介绍

本章简要地介绍了用户自定义函数(UDF)及其在Fluent中的用法。在1.1到1.6节中我们会介绍一下什么是UDF;如何使用UDF,以及为什么要使用UDF,在1.7中将一步步的演示一个UDF例子。

1.1 什么是UDF?

1.2 为什么要使用UDF?

1.3 UDF的局限

1.4 Fluent5到Fluent6 UDF的变化

1.5 UDF基础

1.6 解释和编译UDF的比较

1.7一个step-by-stepUDF例子

1.1什么是UDF?

用户自定义函数,或UDF,是用户自编的程序,它可以动态的连接到Fluent求解器上来提高求解器性能。用户自定义函数用C语言编写。使用DEFINE宏来定义。UDF中可使用标准C语言的库函数,也可使用Fluent Inc.提供的预定义宏,通过这些预定义宏,可以获得Fluent求解器得到的数据。

UDF使用时可以被当作解释函数或编译函数。解释函数在运行时读入并解释。而编译UDF则在编译时被嵌入共享库中并与Fluent连接。解释UDF用起来简单,但是有源代码和速度方面的限制不足。编译UDF执行起来较快,也没有源代码限制,但设置和使用较为麻烦。

1.2为什么要使用UDF?

一般说来,任何一种软件都不可能满足每一个人的要求,FLUENT也一样,其标准界面及功能并不能满足每个用户的需要。UDF正是为解决这种问题而来,使用它我们可以编写FLUENT代码来满足不同用户的特殊需要。当然,FLUENT的UDF并不是什么问题都可以解决的,在下面的章节中我们就会具体介绍一下FLUENT UDF的具体功能。现在先简要介绍一下UDF的一些功能:

定制边界条件,定义材料属性,定义表面和体积反应率,定义FLUENT输运方程

相关文档
最新文档