24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1204  |  回复: 2

一只小火车

新虫 (初入文坛)

[求助] 气液两相流非均相反应的UDF

参考之前的一篇帖子,自己写的udf,计算结果始终是没有发生反应。
反应式是A(l)=B(l)+C(g),VOF模型,A和B是混合相(第一相,液相),B第二项气相。希望高手指点。
附程序:
#include "udf.h"
#include "mem.h"
#include "sg_mphase.h"
#define FLUID_ZONE_ID 7     /* zone ID of reaction */
#define R 8.31434        /* gas constant J/K-mol */
#define Pre 3.97e+12   /* pre-exponential factors units 1/s  */
#define E1 228000   /* Activation energies (J/mol) */
DEFINE_HET_RXN_RATE(my_rate, c, t, r, mw, yi, rr, rr_t)
{
  int zone_ID = 0;
  Thread **pt = THREAD_SUB_THREADS(t);
  Thread *prim_t = pt[0]; /* thread for primary phase */
  Thread *sec_t = pt[1]; /* thread for secondary phase */
  real T_prim = C_T(c,prim_t); /* primary phase temperature (K) */
  real C2=C_YI(c, prim_t, 0); /* mass fraction of P in primary phase*/
  zone_ID = THREAD_ID(t);
if (zone_ID == FLUID_ZONE_ID)  
    *rr = C2*Pre*exp(-E1/(R*T_prim));
    else
    *rr=0.;
}
PS:C2应该是摩尔分数,这里还是质量分数没有改过来,依然没有结果。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一只小火车

新虫 (初入文坛)

勘误:C为第二相(气相)
2楼2018-05-30 16:43:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dzsz99185

木虫 (小有名气)

楼主问题解决了么?气液反应交流:348984561
3楼2018-06-13 08:55:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 一只小火车 的主题更新
信息提示
请填处理意见