本文主要参考FLUENT的UDF指南和胡坤大神的ANSYS Fluent二次开发指南
数据访问宏可以获取求解器中的数据(温度、压力、速度等物理量)
目录
单元数据访问宏 (单元数据不仅包含单元中心节点,还包含各种物理量数据)
节点数据访问宏
获取节点位置(在头文件"metric.h"中被定义)
NODE_X /参数类型:NODE *node *返回node的X坐标,real类型*/
NODE_Y /参数类型:NODE *node *返回node的Y坐标,real类型*/
NODE_Z /参数类型:NODE *node *返回node的Z坐标,real类型*/
获取面上节点数量(在头文件"mem.h"中被定义)
F_NNODES(f,t) /*参数类型:face_t f,Thread *t 返回face上的节点数量,int类型*/
面数据获取宏(只能用于压力基求解器)
F_CENTROID宏(用于网格面心坐标)
典型的传址调用
/*调用形式*/
F_CENTROID(x,f,t)
/*宏参数*/
real x[ND_ND], face_t f, Thread *t /*通过x数组获得*/
F_AREA宏(获取网格面的法向向量)
/*调用形式*/
F_ARA(A,f,t)
/*宏参数*/
real A[ND_ND], face_t f, Thread *t /*通过A数组获得*/
边界面的流动参数访问宏(访问边界面信息)
F_U(f,t) /*参数类型:face_t,Thread *t *返回u方向速度*/
F_V(f,t) /*参数类型:face_t,Thread *t *返回v方向速度*/
F_W(f,t) /*参数类型:face_t,Thread *t *返回w方向速度*/
F_T(f,t) /*参数类型:face_t,Thread *t *返回面上的温度*/
F_H(f,t) /*参数类型:face_t,Thread *t *返回面上的焓*/
F_K(f,t) /*参数类型:face_t,Thread *t *返回面上的湍动能*/
F_D(f,t) /*参数类型:face_t,Thread *t *返回面上的湍动能耗散率*/
F_YI(f,t,i) /*参数类型:face_t,Thread *t,int i *返回组分质量分数*/
/*宏返回值为real,返回形式如下所示*/
real temperature;
temperature = F_T(f,t);
获取内部参数的宏
F_P(f,t) /*参数类型:face_t,Thread *t *返回面上压力值*/
F_Flux(f,t)
标签:返回,Thread,获取,face,访问,参数,类型,UDF,数据
From: https://blog.csdn.net/CFDsci/article/details/140172431