| 查看: 1799 | 回复: 8 | ||
[求助]
求助,多孔介质燃烧的udf编辑问题 已有2人参与
|
» 本主题相关价值贴推荐,对您同样有帮助:
求助各位大神关于多孔介质问题
已经有4人回复
fluent多孔介质孔隙率是位置的函数问题求助
已经有9人回复
关于组分输运模型的一个问题
已经有7人回复
fluent UDF 修改物性
已经有13人回复
汽蚀(空化)UDF编写中遇到的问题
已经有13人回复
多孔介质燃烧编写UDF气固两相控制方程的问题
已经有5人回复
求助关于固定床多孔介质孔隙率的问题
已经有7人回复
多孔介质孔隙率udf问题
已经有7人回复
【求助】请问在fluent中怎么设置多孔介质的内热源啊
已经有13人回复
fluent-udf自定义标量方程边界条件
已经有5人回复
多孔介质的传热传质问题
已经有13人回复
使用UDF定义边界条件
已经有7人回复
【求助】求UDF高手帮忙看看我的问题
已经有18人回复
【求助】多孔介质的算例
已经有12人回复
2楼2015-05-18 16:40:05
【答案】应助回帖
|
#include "udf.h" DEFINE_PROFILE(velocity1,t,i) { real x[ND_ND]; /* 存放2D或者3D位置参数 */ real y; /* y值为模型中的y坐标值 */ cell_t f; /* 创建网格体指针 */ begin_c_loop(f,t) /* 体线程t中所有网格体指针f的遍历循环 */ { C_CENTROID(x,f,t); /* 把体线程t中所有指针f中的网格体的中心点的坐标值赋给数组x[ND_ND] */ y = x[1]; /* 把x[ND_ND]中的第二个元素集合赋给变量y,x[0]则是x坐标,x[2]是z坐标,根据你的需要 */ if ( y > 0.5 ) /* 条件判断,当y值大于0.5时,执行下列语句 */ { C_PROFILE(f, t, i) = y^2; /* y^2是表示入口速度等于y坐标值的平方,这里可以改成你要的关系式 */ } else /* 条件判断 */ { C_PROFILE(f, t, i) = 1; /* 条件判断,当y值小于0.5时,执行语句 */ } } end_c_loop(f,t) /* 遍历循环结束 */ } 你把上面的C换成F的话 就是从遍历体循环到面循环 如果是二维的话 基本上都是F 然后你还要通过interpret 跟fluent hook一下 然后再在velocity入口条件下 导入这个udf |

3楼2015-05-18 17:44:07

4楼2015-05-18 17:55:14
5楼2015-05-18 18:08:35
6楼2015-09-18 14:12:01
7楼2015-09-18 14:39:09

8楼2020-06-22 15:59:31
9楼2020-06-22 20:35:52












;
回复此楼