24小时热门版块排行榜    

查看: 4224  |  回复: 10

panpandaren

新虫 (小有名气)

[求助] 相变模拟UDF 求助 已有2人参与

大神们,我做的是一个低温蒸发的模拟,涉及气液相变,之前也发过帖子,但是没说清楚,所以也没多少人关注。
整个过程描述:常温液体从中间小圆管一侧流进,另一侧流出。由于小圆管内外蒸汽压差的原因,液体发生蒸发,圆管壁面气体可以通过,液体不能通过。
之前有想过用fluent自带蒸发模型,但是不怎么行得通,1是蒸发速率与lee模型及two-resistance不同;2是不属于沸腾蒸发,只在管壁面处发生相变,我看网上流沙老师的模拟,会在液体内部发生相变,产生气泡。
所以,目前来说,我的结论是需要自己编写UDF,1是编写一个蒸发UDF,在zong里添加;2是编写一个壁面UDF,在边界条件处添加。
但是对UDF新手小白一个,完全不知道下一步该怎么弄?!求大神知道。
把文献里提到的质量、动量、能量方程也上传来了,但是文献里只写一句“the mass source term, momentum source term and energy source term are set by UDF”,看完整个人都不好了。。。
我现在的问题是,知道质量传递速率,我们叫做膜通量,但是单位是 kg/(m^2·s),和质量源相单位 kg/(m^3·s)不同,这也是我萌发编写壁面UDF的原因。
1.各位大神指导下,下一步该怎么办?该用哪种思路,整体的蒸发UDF还是壁面UDF?我的感觉是 我目前只知道  kg/(m^2·s),从单位上讲是否壁面UDF比较合适?
2.如果想编写蒸发UDF的话(还是想体现出相变现象,国内文献是在壁面添加源相的),是否要将质量、动量、能量3个关系都包含进去?看到有帖子有时可以不用添加动量源相;而且我看了网上流传的蒸发UDF,里面也没涉及到动量源相!
3.而且编写蒸发UDF,有个问题,怎么让其只在壁面,也就是相界面发生相变?
4.关于fluent的计算原理,我一直没深入了解,问个很小白的问题,我编写UDF是不是要添加什么语句,把计算出传质传热结果 传递给流动方向的下一个单元?!因为传热引起温度变化,而有些参数又根据温度发生变化。  还是说不用添加这类语句,fluent有这个功能?
5.如果有大神,能有闲暇时间手把手带一下的话,可以重谢重谢哈

相变模拟UDF 求助
1.png


相变模拟UDF 求助-1
2.png


相变模拟UDF 求助-2
3.png


相变模拟UDF 求助-3
4.png@wuming524
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

dai26520

专家顾问 (著名写手)

一般都是根据和标准方程不同的部分当做标准方程的附加源项来进行编程求解

发自小木虫IOS客户端
个性只是一个代号,做好自己就行
4楼2017-03-27 17:39:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

mycc

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
一般都是在cell中添加源项

» 本帖已获得的红花(最新10朵)

项目汇总:http://www.cfluid.com/forum.php?mod=viewthread&tid=114340&extra=
2楼2017-03-27 08:18:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

panpandaren

新虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by mycc at 2017-03-27 08:18:51
一般都是在cell中添加源项

谢谢大神  我现在也在仿照网上蒸发的udf编写
3楼2017-03-27 14:09:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

CFD工作室

禁言 (初入文坛)

本帖内容被屏蔽

5楼2017-03-27 18:03:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

panpandaren

新虫 (小有名气)

引用回帖:
2楼: Originally posted by mycc at 2017-03-27 08:18:51
一般都是在cell中添加源项

谢谢大神 我质量源相的单位问题解决了
现在有麻烦的是指针的问题
DEFINE_SOURCE(liq_src, cell, pri_th, dS, eqn)     //液相质量源项UDF
{
Thread *mix_th, *sec_th;    //定义计算区线指针
mix_th = THREAD_SUPER_THREAD(pri_th);        //指向混合区的主相即液相的指针
sec_th = THREAD_SUB_THREAD(mix_th, 1);       //指向单相控制区的气相的指针,气相为第二相

这是网上蒸发例子的源相设置,mix_0是液相,第一相,mix_1是气相,第二相。
但我忘记了之前在哪篇帖子看到有人说 mix_0是混合相,mix_1是第一相,mix_2是第二相。

大神,这两种说法哪种正确?!
6楼2017-03-29 09:44:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lanqingyun1

银虫 (初入文坛)

引用回帖:
6楼: Originally posted by panpandaren at 2017-03-29 09:44:30
谢谢大神 我质量源相的单位问题解决了
现在有麻烦的是指针的问题
DEFINE_SOURCE(liq_src, cell, pri_th, dS, eqn)     //液相质量源项UDF
{
Thread *mix_th, *sec_th;    //定义计算区线指针
mix_th = THREAD ...

0是第一相,1是第二相
至少准备一颗原子弹吧
7楼2017-10-18 21:05:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

哎呦喂~~

新虫 (正式写手)

请问下是哪篇文献,能不能分享下

发自小木虫Android客户端
8楼2018-03-31 15:28:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

guo_123

新虫 (小有名气)

引用回帖:
2楼: Originally posted by mycc at 2017-03-27 08:18:51
一般都是在cell中添加源项

您好,请问我用现在网上传的比较多的UDF加入Fluent,但是气泡感觉并没有长大,我做的是在通道内patch一个初始气泡
9楼2019-01-05 20:48:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

厉谨

新虫 (初入文坛)

您好,我刚开始接触莫蒸馏课题,跟您做的东西有点相似,最近也在考虑模拟的问题,您的论文在哪能找到,能不能让我参考一下。万分感谢!!!

发自小木虫IOS客户端
10楼2019-03-30 19:12:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 panpandaren 的主题更新
信息提示
请填处理意见