UDF数据访问宏

本文主要参考FLUENT的UDF指南和胡坤大神的ANSYS Fluent二次开发指南

数据访问宏可以获取求解器中的数据(温度、压力、速度等物理量)

目录

节点数据访问宏

        获取节点位置(在头文件"metric.h"中被定义)

        获取面上节点数量(在头文件"mem.h"中被定义)

面数据获取宏(只能用于压力基求解器)

        F_CENTROID宏(用于网格面心坐标)

        F_AREA宏(获取网格面的法向向量)

         边界面的流动参数访问宏(访问边界面信息)

         获取内部参数的宏

单元数据访问宏 (单元数据不仅包含单元中心节点,还包含各种物理量数据)

        C_CENTROID(获取网格单元中心坐标)

        C_VOLUME(获取网格单元体积)

        C_NNODES(获取单元体内节点数量) 

        物理量参数获取宏

        梯度计算宏(计算内部物理量梯度)

特殊宏

        获取指定区域的Thread

        获取区域ID

        获取区域指针 

        设置边界值 

        获取影子面的Thread 


节点数据访问宏

        获取节点位置(在头文件"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)       /*参数类型:face_t,T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值