24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1129  |  回复: 0

youngxhhhh

新虫 (初入文坛)

[求助] 气相在液相中的扩散

想用fluent模拟气相在液相中的扩散,需要编写关于质量源项的udf,同时还需设定uds,但是没有得到想要的结果,求大神们帮忙~不胜感激~
以下是自己编写的程序,另外就是迭代过程中uds残差一直为零,这样肯定是有问题的,但不知道什地方出了问题,还请大神指点!
#include "udf.h"
real ci=1.0;
real D=1.76e-09;
real rhog=1.8183;
real cl,ug,ul,ur,kl,drb,rb,rb2,a,Vl,sl;

int ts;
DEFINE_SOURCE(liq, cell, thread_l, dS, eqn)
{
    Thread *mix, *thread_g;
        mix=THREAD_SUPER_THREAD(thread_l);
        thread_g=THREAD_SUB_THREAD(mix, 1);
        ts=RP_Get_Integer("time-step";
        if(ts==1)
        {
        sl=0.0;
                dS[eqn]=0.0;
        }
        else
        {
                rb=0.002;
                ug=C_V(cell, thread_g);
                ul=C_V(cell, thread_l);
                ur=ug-ul;
                if(ur!=ug)
                {
                        if(ur!=ul)
                        {
                            cl=C_UDSI(cell, thread_l,0);
                            kl=2*sqrt(D*ur/M_PI/rb/2.0);
                            drb=kl*(ci-cl)/rhog;
                            rb2=rb-drb;
                            a=4.0*M_PI*pow(rb2,2.0);
                            Vl=C_VOLUME(cell,mix);
                            sl=kl*a*(ci-cl)/Vl;
                            dS[eqn]=0.0;
                            rb=rb2;
                        }
                        else
                        {
                            sl=0.0;
                            dS[eqn]=0.0;
                        }
                }
                else
                {
                        sl=0.0;
                        dS[eqn]=0.0;
                }
        }
        return sl;
}


DEFINE_SOURCE(gas, cell, thread_g, dS, eqn)
{
    Thread *mix, *thread_l;
        mix=THREAD_SUPER_THREAD(thread_g);
        thread_l=THREAD_SUB_THREAD(mix, 0);
        ts=RP_Get_Integer("time-step";
        if(ts==1)
        {
        sl=0.0;
                dS[eqn]=0.0;
        }
        else
        {
                rb=0.002;
                ug=C_V(cell, thread_g);
                ul=C_V(cell, thread_l);
                ur=ug-ul;
                if(ur!=ug)
                {
                        if(ur!=ul)
                        {
                            cl=C_UDSI(cell, thread_l,0);
                            kl=2*sqrt(D*ur/M_PI/rb/2.0);
                            drb=kl*(ci-cl)/rhog;
                            rb2=rb-drb;
                            a=4.0*M_PI*pow(rb2,2.0);
                            Vl=C_VOLUME(cell,mix);
                            sl=-kl*a*(ci-cl)/Vl;
                            dS[eqn]=-8.0*M_PI*kl*rb2*(ci-cl)/Vl;
                            rb=rb2;
                        }
                        else
                        {
                            sl=0.0;
                            dS[eqn]=0.0;
                        }
                }
                else
                {
                        sl=0.0;
                        dS[eqn]=0.0;
                }
        }
        return sl;
}

DEFINE_RW_FILE(write, fp)
{
        fprintf(fp, "%d", rb);
}


DEFINE_RW_FILE(reader, fp)
{
        fscanf(fp, "%d", &rb);
}
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 youngxhhhh 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 通信工程求调剂!!! +5 zlb770521 2026-04-14 5/250 2026-04-15 19:11 by 黑科技花岗岩
[考研] 一志愿鲁东大学071000生物学学硕初试分数276求调剂 +26 慕绝cc 2026-04-09 30/1500 2026-04-14 18:50 by 蔡苏阳
[考研] 272分材料子求调剂 +41 Loy0361 2026-04-10 54/2700 2026-04-14 18:00 by lhj2009
[考研] 279学硕食品专业求调剂院校 20+6 孤独的狼爱吃羊 2026-04-12 28/1400 2026-04-14 15:44 by zs92450
[考研] 一志愿沪9,326求生物学调剂 +10 刘墨墨 2026-04-13 10/500 2026-04-14 15:16 by zs92450
[考研] 105500药学求调剂 +4 x_skys 2026-04-12 4/200 2026-04-14 13:37 by rndfc
[考研] 085404 298分求调剂 +11 呼啦呼啦呼呼呼 2026-04-10 12/600 2026-04-14 08:38 by wfj257
[考研] 332求调剂 +15 蕉蕉123 2026-04-10 15/750 2026-04-13 23:12 by pies112
[考研] 本科西工大 324求调剂 +5 wysyjs25 2026-04-10 5/250 2026-04-13 23:08 by pies112
[考研] 0831一轮调剂失败求助 +10 小熊睿睿_s 2026-04-11 10/500 2026-04-12 22:43 by 长弓傲
[考研] 344 材料专业 求调剂211 无地域要求 +8 hualkop 2026-04-11 8/400 2026-04-12 22:24 by fqwang
[考研] 296求调剂 +14 汪!?! 2026-04-10 16/800 2026-04-12 10:48 by zhouyuwinner
[考研] 277 数一104,学硕,求调剂 +21 瓶子PZ 2026-04-09 23/1150 2026-04-11 23:12 by labixiaoqiao
[考研] 085410 273分调剂 +4 X1999 2026-04-09 4/200 2026-04-11 13:05 by pies112
[考研] 工科273调剂 +6 X1999 2026-04-09 7/350 2026-04-11 10:23 by zhq0425
[考研] 342电子信息专硕求调剂 +9 你让我怎么荔枝 2026-04-10 10/500 2026-04-11 08:33 by zhq0425
[考研] 一志愿北理工298英一数二已上岸,感谢各位老师 +14 Reframe 2026-04-10 16/800 2026-04-10 23:07 by caotw2020
[考研] 一志愿矿大,材料工程专硕314分,0856可调都可以 +15 无懈可击的巨人 2026-04-09 15/750 2026-04-10 18:10 by hmn_wj
[考研] 江苏大学 工科调剂 捡漏 +3 Evan_Liu 2026-04-09 5/250 2026-04-10 10:22 by Evan_Liu
[考研] 0860004 求调剂 309分 +6 Yin DY 2026-04-09 6/300 2026-04-09 10:19 by 啊李999
信息提示
请填处理意见