24小时热门版块排行榜    

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

ihep_ciomp

铁虫 (小有名气)

[求助] 水蒸发和水蒸汽冷凝在fluent怎么设置(liq_src、vap_src、enrg_src)

如题,在网上找到大侠提供的UDF程序,在FLUENT编译通过了,有liq_src、vap_src、enrg_src三部分,我选择MIXTURE或VOF模型,在phases interactions选择两个质量转移,一个是液相到气相,自定义选择liq_src,另一个是气相到液相,自定义选择vap_src,然后在source terms 的能量项选择了enrg_src,结果初始化出现如下问题:
Error:
FLUENT received fatal signal (ACCESS_VIOLATION)
1. Note exact events leading to error.
2. Save case/data under new name.
3. Exit program and restart to continue.
4. Report error to your distributor.

如果phases interactions不选择自定义,而两个都选择evaporation-condensation,然后在source terms 的能量项选择了enrg_src,初始化没有出现问题,但是最后的结果是水全部变成水蒸汽,水蒸气没有变成水。
各位大侠或高手,恳请指点迷津!
UDF程序如下:
#include "udf.h"          /*包括常规宏*/
#include "sg_mphase.h"    /*包括体积分数宏*/
#define T_SAT 373.15         /*定义饱和温度*/
#define LAT_HT 2.25e6       /*定义水蒸汽潜热*/
DEFINE_SOURCE(liq_src, cell, pri_th, dS, eqn)  /*定义液相源项*/
{
  Thread *mix_th, *sec_th;   /*混合相、第二相 定义计算区域指针*/
  real m_dot_l;             /*蒸发冷凝速率  定义液相质量转移*/
  mix_th = THREAD_SUPER_THREAD(pri_th);   /*指向混合区的主相即液相的指针*/
  sec_th = THREAD_SUB_THREAD(mix_th, 1); /* 指向单相控制区的气相的指针*/
  if(C_T(cell, mix_th)>=T_SAT){
    m_dot_l = -0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*
                fabs(C_T(cell, pri_th) - T_SAT)/T_SAT;  /*如果液相单元的温度高于蒸发温度,液相向气相的质量转移*/
   dS[eqn] = -0.1*C_R(cell, pri_th)*
      fabs(C_T(cell, pri_th) - T_SAT)/T_SAT; /*定义源项对质量转移偏导*/
                               }
  else {
    m_dot_l = 0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*
                fabs(T_SAT-C_T(cell,mix_th))/T_SAT;
    dS[eqn] = 0; /*于是气相向液相转移,所以液相的质量源项对质量转移的偏导为零*/
       }
   
  return m_dot_l;
}
DEFINE_SOURCE(vap_src, cell, sec_th, dS, eqn) /*定义气相源项*/
{
  Thread * mix_th, *pri_th;    /*混合相、第一相*/
  real m_dot_v;
  mix_th = THREAD_SUPER_THREAD(sec_th);   /*指向混合区的第二相即气相的指针*/
  pri_th = THREAD_SUB_THREAD(mix_th, 0);  /*指向单相控制区的液相的指针,液相为主相*/
  if(C_T(cell, mix_th)>=T_SAT){
    m_dot_v = 0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*
                fabs(C_T(cell, mix_th) - T_SAT)/T_SAT; /*如果混合区单元的温度高于蒸发温度,液相向气相的质量质量转移*/
    dS[eqn] = 0;    /*由于是液相向气相转移,所以气相的质量源项对来自液相的质量转移的偏导为零*/
                               }
  else {
    m_dot_v = -0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*
                fabs(T_SAT-C_T(cell,mix_th))/T_SAT;
    dS[eqn] = -0.1*C_R(cell, sec_th)*
      fabs(C_T(cell, sec_th) - T_SAT)/T_SAT;  /*由于是气相向液相转移,所以气相的质量源项对自身的质量转移的偏导不为零*/
       }
   
  return m_dot_v;
}

DEFINE_SOURCE(enrg_src, cell, mix_th, dS, eqn)   /*混合模型能量源项*/
{
  Thread *pri_th, *sec_th;
  real m_dot;
  pri_th = THREAD_SUB_THREAD(mix_th, 0);   /*指向混合区的液相的指针*/
  sec_th = THREAD_SUB_THREAD(mix_th, 1);   /*指向混合区的气相的指针*/
  if(C_T(cell, mix_th)>=T_SAT){
    m_dot = -0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)*
                fabs(C_T(cell, pri_th) - T_SAT)/T_SAT;  /*如果混合区的单元温度高于蒸发温度。质量转移由液相向气相转移,吸热,质量转移量前有负号*/
    dS[eqn] = -0.1*C_VOF(cell, pri_th)*C_R(cell, pri_th)/T_SAT;
                               }
  else {
    m_dot = 0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)*
                fabs(T_SAT-C_T(cell,mix_th))/T_SAT;
    dS[eqn] = -0.1*C_VOF(cell, sec_th)*C_R(cell, sec_th)/T_SAT;}  /*相反,气相向液相转移则放热*/
  return LAT_HT*m_dot;    /*能量大小气化潜热与质量转移率相乘得能量源项*/
}
回复此楼

» 猜你喜欢

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

ihep_ciomp

铁虫 (小有名气)

引用回帖:
27楼: Originally posted by lsyzlq at 2013-07-15 19:07:45
冷凝单独做时,如果用vof模型,那个udf貌似做不出冷凝,但是调节冷凝系数0.1至0.9才能实现。。。不过mixture模型是可以的,其中原因楼主知道吗?...

我用的都是mixture模型,你说的这个问题关键是看两个模型的物理本质,你去计算流体力学书找找吧,说到底就是数学功底和物理概念的理解能力了。我没有很认真去比较他们,你不防去较较真,这样挺好的!
28楼2013-07-16 16:59:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 66 个回答

zengsheq

禁虫 (小有名气)

★ ★
感谢参与,应助指数 +1
xiegangmai: 金币+2, 谢谢参与! 2013-05-09 23:15:51
本帖内容被屏蔽

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

2楼2013-05-09 07:56:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ihep_ciomp

铁虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by zengsheq at 2013-05-09 07:56:03
据我的了解,这个UDF的添加不是在phase interaction里添加的,在phase面板下的勾选source term,然后添加。

另外,你提到的“两个都选择evaporation-condensation”这句话为什么要选择两个,一个里面不就包括了蒸 ...

非常感谢你的解答!
选择好source terms,下拉菜单有X momentum,Y momentum, Turbulent kinetic Energy, Turbulent Dissipation rate,  Energy.
而liq_src、vap_src、enrg_src分别是液相源项、气相源项、混合模型能源相
混合模型能源相可以对应source terms中的 Energy,那么液相源项、气相源项应该对应什么呢?
X momentum,Y momentum没有自定义,Turbulent kinetic Energy, Turbulent Dissipation rate不能够对应液相源项、气相源项吧?那么液相源项、气相源项该在那里导入呢?
恳请继续指导!
3楼2013-05-09 09:26:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zengsheq

禁虫 (小有名气)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
ihep_ciomp: 金币+10, ★★★很有帮助 2013-05-09 13:42:39
xiegangmai: 金币+2, 谢谢参与! 2013-05-09 23:15:56
本帖内容被屏蔽

4楼2013-05-09 10:14:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[高分子] 烧瓶内合成聚酯 +3 大帝国乐 2024-06-17 7/350 2024-06-18 11:10 by 大帝国乐
[基金申请] 有人中过人文社科类的博后特助吗? +3 outsider1986 2024-06-16 5/250 2024-06-18 11:10 by 袁天未然
[硕博家园] 豫北虫友互识 +4 xuhongli903 2024-06-18 4/200 2024-06-18 10:26 by 飘逸的丁香
[基金申请] 2024国社科通讯评审 +14 qsd10086 2024-06-13 28/1400 2024-06-18 10:13 by 求易
[找工作] 药学硕士找不到工作,打算去做科研助理了 +6 pom戴墨镜 2024-06-14 17/850 2024-06-18 09:54 by lialee22
[有机交流] 求教最后一步问题出在哪 20+3 苏州浩恒 2024-06-15 4/200 2024-06-18 08:33 by like_2005
[论文投稿] 审稿人含糊拒稿,还需要回复吗?如何回复? 20+3 BruceChum 2024-06-15 20/1000 2024-06-18 01:22 by BruceChum
[找工作] 杭电、天津科技、青农和宁波工程学院如何选? +12 味道很好啊 2024-06-13 23/1150 2024-06-17 22:16 by 半简体
[论文投稿] 论文已接收,但发现修改稿传的是旧版该怎么办? +3 zsq54321 2024-06-15 6/300 2024-06-17 19:45 by wjykycg
[论文投稿] 审稿问题:为什么荧光激发波长和紫外吸收波长差的大? 10+5 sdawege 2024-06-14 10/500 2024-06-17 18:54 by HH-探针
[有机交流] 苯酚和炔醇反应,mitsunobu反应 5+3 TONGMEIMEI 2024-06-12 9/450 2024-06-17 15:00 by dschong
[教师之家] 饶议:什么制度能保障大学普通教师不用为领导拎包,不用看领导脸色 +10 zju2000 2024-06-12 16/800 2024-06-17 14:54 by 大天尊
[教师之家] 请问事业编制和年薪制冲突吗? +10 ZHONGWU_U 2024-06-14 10/500 2024-06-17 14:44 by 周周520
[找工作] 江西双非一本和四川双一流高校如何选择? 5+8 寒山敲钟 2024-06-12 25/1250 2024-06-16 22:05 by zhaojiang427
[基金申请] 工材E口JQ有消息了吗 +4 babyduck 2024-06-11 4/200 2024-06-14 17:23 by firepick
[考博] 申博找导师 +4 疏影横斜水清浅3 2024-06-13 6/300 2024-06-14 14:31 by zxl_1105
[基金申请] 工材E10口函评结束了吗 10+3 我1的飞翔 2024-06-13 5/250 2024-06-14 06:35 by nono2009
[论文投稿] 投稿后发现其他作者的邮箱填错了该怎么办呀 10+4 在飞的猪 2024-06-13 6/300 2024-06-14 04:45 by 小虫子咔咔
[硕博家园] 科研求助 +5 杲www 2024-06-12 6/300 2024-06-13 16:16 by 姓李名明
[基金申请] 博后特助这周出结果吗?往年都是啥时候啊? +13 jsqy 2024-06-12 17/850 2024-06-12 19:55 by Lynn212
信息提示
请填处理意见