找回密码
 注册
查看: 2616|回复: 1

湿空气除湿过程的udf代码是用define_mass_transfer还是用define_source?

[复制链接]
发表于 2014-12-9 13:54:06 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请教各位大神,氯化锂溶液吸收湿空气中的水蒸气,驱动力是两相的水蒸气分压的不同,我目前是用define_mass_transfer写的,代码如下。
请问各位,这个宏有考虑到相变过程的潜热变化吗?还是这个过程用define_source会好一点?
#include "udf.h"

DEFINE_MASS_TRANSFER(liq_gas_source,cell,thread,from_index,from_species_index,to_index,to_species_index)
{
   
    Thread *gas = THREAD_SUB_THREAD(thread, from_index);
    Thread *liq = THREAD_SUB_THREAD(thread, to_index);
   
    real MFW=C_YI(cell,gas,from_species_index);   /*获取湿空气水的质量分数*/
    real HR=MFW/(1-MFW);    /*由水的质量分数得到湿空气含湿量 */
    real Pa=ABS_P(C_P(cell,gas),op_pres);  /*获取湿空气的总压力*/
    real Pv=(Pa*HR)/(HR+0.622);   /*获取湿空气水蒸气分压*/

    real MFH=C_YI(cell,liq,to_species_index);   /*获取溶液中水的质量分数*/
    real MFL=1-MFH;
    real Tw=C_T(cell,liq);    /* 溶液的温度,摄氏度*/
    real Pw=1.1491997+0.11242725*Tw-0.06183172*MFL+0.0014521543*pow(Tw,2)+0.0011080673*pow(MFW,2)-0.0035782429*Tw*MFL;/*溶液水蒸气分压*/

    real Ta=C_T(cell,gas);   /*湿空气温度,摄氏度*/
    real m_lg;
    m_lg=0.4396/(1+0.205*(Ta+273.15))*(Pv-Pw);   /* 这个公式需要改进*/
    return (m_lg);
}

发表于 2020-4-13 01:18:04 | 显示全部楼层
您好,不知道现在回还有没有用?我最近在做溶液除湿,用的是DEFINE_SOURCE编写质量源项和能量源项,请问您的问题解决了,可否加qq交流:1454563273
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表