24小时热门版块排行榜    

查看: 2293  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

wangyuxuan05

银虫 (初入文坛)

[求助] 液膜表面蒸发fluent求助!

我的课题是用FLUENT做分子蒸馏器的液膜流体传质传热过程模拟,模拟物系是DHA、油酸(oa)、花生四烯酸(ara),所选的几何区域是高200mm,宽1mm的竖直液膜,操作压力为1pa,上端进口为mass-flow-inlet,左侧为蒸发壁面,下端为压力出口。目前遇到的问题是:
1、右侧液膜表面的边界条件不知道要如何选取
2、液膜表面涉及到多组分的蒸发,所以我想在这个边界上加入一个udf
   1)我只做纵向上的一维研究,把组分的蒸发速率编成udf,但是在导入fluent时总是有错误,您能把我看一下程序吗?谢谢!
#include "udf.h"
DEFINE_SOURCE(evapor, cell, thread,j)
{
  real nc=80000;
  real zl=3;
  real p;
  real m_e;
  real M[3]={328.49,282.46,302.45};
  real T;
  real T0=573;
  real fm;
  real p0[3]={3200,2800,3000};
  real x0[3]={0.2158,0.6268,0.1574};
  real interval;
  real x;
        if (interval==1)
             {
                for (j=0;j<3;j++)
                {
                        x=x0[j];
                }
                T[cell]=T0;
             }
             else
        {
                for (i=1;i<=zl;i++)
                {
                        fm=0;
                        fm=fm+C_YI(cell,thread,i)/M[i-1];
                }
                for (j=1;j<=zl;j++)
                    {
                              x[cell,j]=C_YI(cell,thread,j)/M[j-1]/fm;
                }
                T[cell]=C_T(cell,thread);
        }
        p[cell,j]=p0[j-1];
          m_e(cell,thread,j)=0.9*15.8*x[cell,j]*P[cell,j]*M[j]/T[cell];
          return m_e(cell,thread,i,j);
}
2)我也尝试着将论坛里水蒸发的udf修改成多组分的蒸发,但是成功导入UDF后,fluent不能运行,您能帮我把这个udf也看看吗?谢谢!
#include "udf.h"
#include "sg_mphase.h"
#define T_SAT_dha 593
#define T_SAT_ara 533
#define T_SAT_oa 523
#define LAT_HT_dha 237425.8
#define LAT_HT_ara 285632.3
#define LAT_HT_oa 280781.3
DEFINE_SOURCE(liq_src_dha, cell, pri_th, dS, eqn)
{
Thread *mix_th, *sec_th;
real m_dot_l_dha;
mix_th = THREAD_SUPER_THREAD(pri_th);
sec_th = THREAD_SUB_THREAD(mix_th, 1);
if(C_T(cell, mix_th)>=T_SAT_dha)
{ m_dot_l_dha = -0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)* fabs(C_T(cell, mix_th) - T_SAT_dha)/T_SAT_dha;
dS[eqn] = -0.1*C_R(cell, pri_th)*fabs(C_T(cell, mix_th) - T_SAT_dha)/T_SAT_dha; }
else
{m_dot_l_dha= 0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*fabs(T_SAT_dha-C_T(cell,mix_th))/T_SAT_dha;
dS[eqn] = 0.; }
return m_dot_l_dha;
}

DEFINE_SOURCE(vap_src_dha, cell, sec_th, dS, eqn)
{
Thread * mix_th, *pri_th;
  real m_dot_v_dha;
  mix_th = THREAD_SUPER_THREAD(sec_th);
  pri_th = THREAD_SUB_THREAD(mix_th, 0);
  if(C_T(cell, mix_th)>=T_SAT_dha)
{m_dot_v_dha = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*fabs(C_T(cell, mix_th) - T_SAT_dha)/T_SAT_dha;
dS[eqn] = 0.;
}
  else
{m_dot_v_dha= -0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)* fabs(T_SAT_dha-C_T(cell,mix_th))/T_SAT_dha;
dS[eqn] = -0.1*C_R(cell, sec_th)* fabs(C_T(cell, mix_th) - T_SAT_dha)/T_SAT_dha;
}
return m_dot_v_dha;
}


DEFINE_SOURCE(liq_src_ara, cell, pri_th, dS, eqn)
{
Thread *mix_th, *sec_th;
real m_dot_l_ara;
mix_th = THREAD_SUPER_THREAD(pri_th);
sec_th = THREAD_SUB_THREAD(mix_th, 1);
if(C_T(cell, mix_th)>=T_SAT_ara)
{ m_dot_l_ara = -0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)* fabs(C_T(cell, mix_th) - T_SAT_ara)/T_SAT_ara;
dS[eqn] = -0.1*C_R(cell, pri_th)*fabs(C_T(cell, mix_th) - T_SAT_ara)/T_SAT_ara; }
else
{m_dot_l_ara = 0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*fabs(T_SAT_ara-C_T(cell,mix_th))/T_SAT_ara;
dS[eqn] = 0.; }
return m_dot_l_ara;
}

DEFINE_SOURCE(vap_src_ara, cell, sec_th, dS, eqn)
{
Thread * mix_th, *pri_th;
  real m_dot_v_ara;
  mix_th = THREAD_SUPER_THREAD(sec_th);
  pri_th = THREAD_SUB_THREAD(mix_th, 0);
  if(C_T(cell, mix_th)>=T_SAT_ara)
{m_dot_v_ara = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*fabs(C_T(cell, mix_th) - T_SAT_ara)/T_SAT_ara;
dS[eqn] = 0.;
}
  else
{m_dot_v_ara = -0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)* fabs(T_SAT_ara-C_T(cell,mix_th))/T_SAT_ara;
dS[eqn] = -0.1*C_R(cell, sec_th)* fabs(C_T(cell, mix_th) - T_SAT_ara)/T_SAT_ara;}
return m_dot_v_ara;
}


DEFINE_SOURCE(liq_src_oa, cell, pri_th, dS, eqn)
{
Thread *mix_th, *sec_th;
real m_dot_l_oa;
mix_th = THREAD_SUPER_THREAD(pri_th);
sec_th = THREAD_SUB_THREAD(mix_th, 1);
if(C_T(cell, mix_th)>=T_SAT_oa)
{ m_dot_l_oa= -0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)* fabs(C_T(cell, mix_th) - T_SAT_oa)/T_SAT_oa;
dS[eqn] = -0.1*C_R(cell, pri_th)*fabs(C_T(cell, mix_th) - T_SAT_oa)/T_SAT_oa; }
else
{m_dot_l_oa = 0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*fabs(T_SAT_oa-C_T(cell,mix_th))/T_SAT_oa;
dS[eqn] = 0.; }
return m_dot_l_oa ;
}

DEFINE_SOURCE(vap_src_oa, cell, sec_th, dS, eqn)
{
Thread * mix_th, *pri_th;
  real m_dot_v_oa;
  mix_th = THREAD_SUPER_THREAD(sec_th);
  pri_th = THREAD_SUB_THREAD(mix_th, 0);
  if(C_T(cell, mix_th)>=T_SAT_oa)
{m_dot_v_oa = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*fabs(C_T(cell, mix_th) - T_SAT_oa)/T_SAT_oa;
dS[eqn] = 0.;
}
  else
{m_dot_v_oa = -0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)* fabs(T_SAT_oa-C_T(cell,mix_th))/T_SAT_oa;
dS[eqn] = -0.1*C_R(cell, sec_th)* fabs(C_T(cell, mix_th) - T_SAT_oa)/T_SAT_oa;
}
return m_dot_v_oa;
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhwan

禁虫 (著名写手)

本帖内容被屏蔽

3楼2019-02-11 08:34:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

ggpass

新虫 (小有名气)

请问楼主解决了吗?谢谢
2楼2019-01-10 11:17:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[博后之家] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 DpSrDtM079iu 2026-08-22 4/200 2026-08-23 01:04 by OEbVnUOu01ol
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 2JOx3r2CYEgw 2026-08-22 6/300 2026-08-23 00:52 by OEbVnUOu01ol
[硕博家园] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 2JOx3r2CYEgw 2026-08-22 6/300 2026-08-23 00:40 by OEbVnUOu01ol
[基金申请] 2026国自然函评费到账 +11 羊腰板 2026-08-21 11/550 2026-08-22 22:03 by lsbin3733
[论文投稿] 售SCI一区文章,我:8O5.5.1.O5.4,科目全,可伽急 +3 2JOx3r2CYEgw 2026-08-22 3/150 2026-08-22 22:03 by OEbVnUOu01ol
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +3 2JOx3r2CYEgw 2026-08-22 3/150 2026-08-22 22:03 by OEbVnUOu01ol
[基金申请] 范进中举一文的中心思想 +3 zjuhero 2026-08-22 4/200 2026-08-22 20:02 by mycsru
[教师之家] 跳槽后在研项目怎么办? +3 简单化xn 2026-08-22 7/350 2026-08-22 19:46 by 简单化xn
[基金申请] 什么时候开奖? +7 CrisMessi 2026-08-18 8/400 2026-08-22 18:29 by 淀粉搬运工
[基金申请] 只有每年这种时候来逛逛小木虫 +24 yaoyewhu2008 2026-08-20 26/1300 2026-08-22 17:43 by kammury
[教师之家] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 2JOx3r2CYEgw 2026-08-21 4/200 2026-08-22 16:52 by sunzitan
[基金申请] 放榜前的不淡定 40+4 snowwithsea 2026-08-19 14/700 2026-08-21 23:51 by cratir
[基金申请] 建议基金发布提前给出明确的时间点 +10 kulium 2026-08-21 13/650 2026-08-21 21:58 by alongwaytogo
[基金申请] 科研孤儿太难了 +17 我4大白菜 2026-08-20 18/900 2026-08-21 20:57 by zhangev
[基金申请] 应该是下周三26日公布了吧? +4 哈哈蛤? 2026-08-21 4/200 2026-08-21 10:58 by Vivilian
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
[基金申请] 重要消息,中午系统在维护 +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
[基金申请] 朋友圈看到的 +6 wangzilk 2026-08-18 8/400 2026-08-19 10:55 by Haru815
[基金申请] 明天放榜? +5 Shxjjxjkx 2026-08-18 5/250 2026-08-18 18:14 by -大大大大大-
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
信息提示
请填处理意见