ANSYS Fluent 二次开发指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.5 UDF中的数据类型

UDF中除了可以使用标准的C和C++语言数据类型(如int、double、float等)外,还可以使用Fluent特定的一些数据类型。比较常用的Fluent数据类型如下。

(1)Node

结构体数据类型,存储网格节点相关数据。

(2)face_t

整型数据类型,用于标识特定的网格面。

(3)Thread

结构体数据类型,用于存储所代表的单元格组或面所共有的数据。在Thread数据类型中,包含有一个指针数组(storage),其每个指针指向特定场变量(如压力、速度或梯度)的网格单元或网格面数组。在指针数组中,用于标识特定场变量数组指针的索引类型为Svar。在多相流问题中,每一相及混合相都有一个单独的Thread结构。

(4)Svar

用于标识Thread存储中的指针的索引。该索引变量的所有可取值都在文件src/storage/ storage.h中采用枚举类型进行了定义。

(5)Domain

结构体数据类型,其中存储了节点、网格面以及网格单元数据。对于单相流应用,只有一个Domain结构,而对于多相流应用,则每一相以及混合相都具有各自独立的Domain结构。

注 意

Fluent数据类型是需要区分大小写的。