DEFINE_PROFILE用法介绍(1)
可以使用DEFINE_PROFILE定义一个自定义边界配置文件或单元格区域条件,该条件随空间坐标或时间而变化。可以自定义的变量如下:
-
速度,压力,温度,湍流动能,湍流耗散率; -
质量流量; -
目标质量流量作为流动时间的函数; -
物种质量分数(物种输运); -
体积分数(多相流模型); -
壁面热边界条件(温度、热通量、产热率、传热系数、外发射率等等); -
壳层热生成率; -
壁面粗糙度; -
壁面的剪切和应力条件; -
孔隙度; -
多孔阻力方向矢量; -
壁面粘附接触角(VOF多相流模型); -
源项; -
固定的变量;
DEFINE_PROFILE (name, t, i)
-
symbol name:UDF的名字; -
Thread *t:指向要在其上应用边界条件的线程的指针; -
int i:标识要定义的变量的索引。当你通过图形用户界面将UDF与边界条件对话框中的变量连接时,就设置了i。这个索引随后通过ANSYS Fluent求解器传递到你的UDF,以便函数知道操作哪个变量。 -
函数返回值:void;
Q=8000+10000*Z
UDF代码如下:
#include "udf.h" DEFINE_PROFILE(wall_heat_flux, thread, position) { real x[ND_ND]; /* this will hold the position vector */ real z; face_t f; begin_f_loop(f,thread) { F_CEntrOID(x, f, thread);/*ntr改成大写*/ z =x[2]; F_PROFILE(f, thread, position) = 8000.+10000.*z; } end_f_loop(f, thread) }
点赞 评论 收藏 3