UDF基础
c语言基础
C语言采用/**/ 进行注释,如/*dide edgae */
在FLUENT中的C数据类型为
常数的声明为使用大写字母:#define WALL_ID 5
#define YMIN 0.0
#define YMAX 0.4064
变量在使用之前必须在C中声明
在C中之母是区分大小写的
局部变量是只用于单一函数中,函数被调用时,就被创建了,函数返回后,变量不存在了
全局变量一般是在预处理程序之后的文件处开始声明
静态局部变量在函数调用返回之后,该变量不会被破坏
静态全局变量则在定义该变量的C源文件之外对任何函数保持不可见
C函数补鞥呢改变他的声明,可以改变这辟邪声明所指向的变量
C数组的下标是从0开始的
指针广泛用于提取结构中存储的数据,以及在在多个函数中通过数据的地址传送数据
乘、除和取模运算的优先级要高于加、减运算。除法只取结果的整数部分。取模只取 结果的余数部分。++运算符是增量操作的速记符
三角函数

数学函数

标准I/O函数

fd 是一个文件指针, 它所指向的是包含所要打开文件的信息的C结构。除了fopen之外所有的函数都声明为整数, 这是因为该函数所返回的整数会告诉我们这个文件操作命令是否成功执行
用#define 实现宏置换
当你使用#define 宏置换命令,C 预处理程 序(如,cpp)执行了一个简单的置换,并用替换文本替换宏中定义的每一个自变量。
用#include 实现文件包含
#include "udf.h" 会将文件 udf.h 包含进你的源代码中
写UDF
一些要求
1、采用C编写
2、必须为 udf.h 文件有一个包含声明。
3、必须使用 FLUENT 提供的 DEFINE 宏来定义 UDF。
4、使用 Fluent.Inc 提供的 DEFINE macros 来定义
5、使用 Fluent.Inc 提供的预定义宏和函数来访问 FLUENT 求解器数据
6、必须使返回到 FLUENT 求解器的所有值指定为国际单位。

UDF的基础教程



包装成工具包数据集

数据的头一定要放在第一行
#define 定义固定的参数






网格变量存在网格中间里面




cell face两个容易混
cell



先给值
中心ID必须要用到










#为绝对定义的东西