|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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);
}
|
|