24小时热门版块排行榜    

查看: 2292  |  回复: 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的回帖

ggpass

新虫 (小有名气)

请问楼主解决了吗?谢谢
2楼2019-01-10 11:17:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhwan

禁虫 (著名写手)

本帖内容被屏蔽

3楼2019-02-11 08:34:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wangyuxuan05 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 科研孤儿太难了 +14 我4大白菜 2026-08-20 15/750 2026-08-20 22:33 by 袁向阳007
[基金申请] 让我中一个面上吧! +8 大萍1987 2026-08-20 10/500 2026-08-20 21:48 by 大萍1987
[基金申请] 时间戳又变了 +12 wuchongjun 2026-08-20 17/850 2026-08-20 20:05 by spzhao
[基金申请] 今天系统多次维护,明天很可能放榜! +10 zju2000 2026-08-16 11/550 2026-08-20 20:02 by cl479861084
[基金申请] 时间戳变了,能看出什么问题? +18 基诺咪客 2026-08-17 23/1150 2026-08-20 17:19 by Godzela
[基金申请] 只有每年这种时候来逛逛小木虫 +21 yaoyewhu2008 2026-08-20 22/1100 2026-08-20 17:03 by yaoyewhu2008
[基金申请] 放榜前的不淡定 40+3 snowwithsea 2026-08-19 12/600 2026-08-20 15:56 by lfy8008
[基金申请] 重要消息,中午系统在维护 +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
[基金申请] 今天基金会出结果吗?20260819 +14 kkkl_v 2026-08-19 15/750 2026-08-20 08:21 by sunzitan
[教师之家] 为什么余额宝的年化利率越来越低?主要原因有哪些? +5 瞬息宇宙 2026-08-15 5/250 2026-08-19 20:23 by super2002521
[基金申请] 今天放榜吗? +14 布布和一二 2026-08-19 15/750 2026-08-19 18:07 by gltch
[基金申请] filecode=后面第一个是大写字母 +10 wangze12014 2026-08-14 12/600 2026-08-19 16:56 by 苦难博士
[基金申请] 2027广东省杰青 +4 奶牛小黑 2026-08-15 10/500 2026-08-19 11:02 by wanfengnew
[基金申请] 快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。 +6 Tide man 2026-08-14 7/350 2026-08-19 09:56 by ZJTJZ
[基金申请] 明天放榜? +5 Shxjjxjkx 2026-08-18 5/250 2026-08-18 18:14 by -大大大大大-
[论文投稿] 投稿咨询 +4 wwm09 2026-08-17 6/300 2026-08-18 15:36 by wwm09
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
[基金申请] 感觉是下周放榜了 +6 angus9576 2026-08-17 11/550 2026-08-17 23:57 by angus9576
[精细化工] 招聘 金属平磨液,抛光液研发工程师 +3 小天0311 2026-08-14 3/150 2026-08-16 07:31 by H9PLUS
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +7 Tide man 2026-08-14 8/400 2026-08-15 01:11 by arzu_hma
信息提示
请填处理意见