| 查看: 2078 | 回复: 4 | ||
[求助]
udf计算两相流 获得混合区单元体积
|
|
两相流计算,包含液相和气相 用DEFINE_SOURCE(liq_src, cell, pri_th, dS, eqn) 定义质量源 Thread *mix_th, *sec_th; 用 mix_th = THREAD_SUPER_THREAD(pri_th);获得 混合区液相指针 用 sec_th = THREAD_SUB_THREAD(mix_th, 1); 获得 单相控制区气相指针(气相为第二相) 在这种情况下,想要用函数C_VOLUME(c,t)得到cell的体积(cell中包含液体和气体),函数中的t应该用混合区的指针吧?怎么得到啊? 大神指导啊~~感激不尽。 [ Last edited by microgrid on 2013-11-12 at 14:49 ] |
» 猜你喜欢
今年的WR进展到哪一步了?
已经有8人回复
时间戳他又来了
已经有17人回复
系统今天又提示维护了,估计离放榜不远了
已经有9人回复
产物和副产物价值比较
已经有4人回复
这个自发加氧反应的机理是什么?
已经有7人回复
J-J-W不为人知的一面
已经有19人回复
没消息就是被刷了呗
已经有14人回复
微信指数没变化,科研之友没阅读
已经有8人回复
这种情况还有戏吗
已经有11人回复
同事接到电话了,我却没有
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
两相流模拟怎么给一个区域加初始条件呢?
已经有9人回复
[已完结]UDF计算species 模型出错
已经有3人回复
FLUENT 动网格仿真出现负体积。
已经有7人回复
fluent两相流问题
已经有13人回复
关于气液两相流模拟,VOF,非稳态,湍流模型,求指教
已经有9人回复
Fluent 河底抽沙固液两相流模拟
已经有12人回复
fluent 的混合模型中granular如何设置
已经有5人回复
udf获得多相流中某一项中某一组分的含量
已经有14人回复
Fluent关于DPM模型UDF编程的求助
已经有4人回复
气液两相流UDF出现fatal error
已经有7人回复
fluent 模拟气液两相射流不收敛
已经有3人回复
fluent 6.3 13.0版本中多相流的比较
已经有20人回复
vof模型中获取第二项的体积分数
已经有6人回复
vof模型算气液两相逆流 使用udf加动量源项 碰到问题 请高手解答
已经有14人回复
【求助】FLUENT UDF 气液两相流 汽蚀 汽化潜热(问题详见内容)
已经有21人回复
【求助】多相流mixture模型计算液体两相流动边界条件中体积分数如何设置?【已解决】
已经有9人回复
2楼2013-11-12 15:40:50
fangdian
木虫 (正式写手)
- 应助: 201 (大学生)
- 金币: 2836.4
- 散金: 64
- 红花: 33
- 帖子: 818
- 在线: 206.9小时
- 虫号: 1926821
- 注册: 2012-08-06
- 专业: 多相流热物理学
3楼2013-11-12 19:04:08
fangdian
木虫 (正式写手)
- 应助: 201 (大学生)
- 金币: 2836.4
- 散金: 64
- 红花: 33
- 帖子: 818
- 在线: 206.9小时
- 虫号: 1926821
- 注册: 2012-08-06
- 专业: 多相流热物理学
4楼2013-11-12 19:04:30
崔婷chanel
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 0.5
- 帖子: 5
- 在线: 4.3小时
- 虫号: 3058033
- 注册: 2014-03-16
- 性别: MM
- 专业: 可再生与替代能源利用中的
|
您好,我搜索有关UDF使用的相关问题的时候发现很多您的足迹。我正在用udf编写泵动量源项,碰上了一些问题,其中有一个也是源项添加区域的体积求和问题。 1.请问您上面回复的体积求和中v_sum需要定义为静态变量吗?(抱歉,我c语言基础很差)。 2.请问如果使用了静态变量是不是就要compiled,如果compiled是不是就电脑本身安装有编译器(Visual Studio)? 3.有没有函数可以判断cell的最大单元数 我编写的文件如下,请指教 #include "udf.h" #include "mem.h" #define PTOT 320000 static real Volume_tot; Volume_tot=0.0; DEFINE_SOURCE(pump_src, cell, thread, dS, eqn) { real pmom, power,x[ND_ND]; C_CENTROID(x,cell,thread); if((pow(x[1],2)+pow(x[2],2))<=0.03161271212 && 5.68822<x[0]&&x[0]< 6.68821) { Volume_tot=Volume_tot+C_VOLUME(cell,thread); power=PTOT/Volume_tot; pmom=power/(C_U(cell,thread)); } return pmom; } |

5楼2016-03-06 18:25:05











回复此楼