July 19, 2023 at 11:16 am

kavatar

Bbp_participant

Hello Rob,

Thanks again for your time. Are you talking about this UDF:

/* UDF to define a simple mass transfer based on Saturation Temperature. The "from" phase is the gas and the "to" phase is the liquid phase */ #include "udf.h" DEFINE_MASS_TRANSFER(liq_gas_source, cell, thread, from_index, from_species_index, to_index, to_species_index) { real m_lg; real T_SAT = 373.15; Thread *gas = THREAD_SUB_THREAD(thread, from_index); Thread *liq = THREAD_SUB_THREAD(thread, to_index); m_lg = 0.; if (C_T(cell, liq) >= T_SAT) { m_lg = -0.1*C_VOF(cell,liq)*C_R(cell,liq)* fabs(C_T(cell,liq)-T_SAT)/T_SAT; } if ((m_lg == 0. ) && (C_T(cell, gas) <= T_SAT)) { m_lg = 0.1*C_VOF(cell,gas)*C_R(cell,gas)* fabs(T_SAT-C_T(cell,gas))/T_SAT; } return (m_lg); }This includes phase volume fraction in the code. The coefficient 0.1 has unit of (1/s). Therefore, the unit of mass transfer rate from this UDF is consistent with the unit of first term.So you suggest me to include volume fraction in the rate? And follow

(mass of species per unit cell volume per unit time)