新入门的小伙伴们好像对udf有一些疑问,那么今天就给大家整理一些udf的学习资料供大家参考。(公众号:刘华强仿真笔记)
01
UDF的基本概念
UDF的定义?
UDF 是用户自己用C语言写的一个函数,可以和FLUENT动态链接
用UDF可以做什么?
定制边界条件,源项,反应速率,材料属性等
定制物理模型
用户提供的模型方程
调整函数
执行和需求函数
初始化
02
UDF的使用位置
03
UDF的数据结构
在UDF中,体、面域通过Thread(FLUENT 定义的数据类型)数据类型获得。
我们需使用循环宏获得线程thread的每个成员(cell or face),从而在thread (zone)中获得数据
cell_t 声明了识别单元的整型数据类型
face_t声明了识别面的整型数据类型
04
UDF的循环宏
几个经常用到的循环宏为:
对域d中所有单元thread循环:
thread_loop_c(ct,d) { }
对域d中所有面thread循环:
thread_loop_f(ft,d) { }
对thread t中所有单元循环:
begin_c_loop(c, t)
{…}
end_c_loop (c,t)
对面thread中所有面循环
begin_f_loop(f, f_thread)
{ … }
end_f_loop(f, f_thread)
谢谢大观看,我们不见不散(公众号:刘华强仿真笔记)