diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C index f5975720e460357323ad33bc6da09682f785c557..cadaed0d3683cd8e16725c601992d4df953b903d 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C @@ -462,15 +462,21 @@ void Foam::ReactingParcel<ParcelType>::calcPhaseChange { const label idc = td.cloud().composition().localToGlobalCarrierId(idPhase, i); - const scalar hv = td.cloud().mcCarrierThermo().speciesData()[idc].H(T); - const label idl = td.cloud().composition().globalIds(idPhase)[i]; + + const scalar hv = td.cloud().mcCarrierThermo().speciesData()[idc].H(Ts); const scalar hl = - td.cloud().composition().liquids().properties()[idl].h(pc_, T); + td.cloud().composition().liquids().properties()[idl].h(pc_, Ts); - // Enthalphy transfer to carrier phase + // Enthalphy transfer to carrier phase - method 1 using enthalpy diff Sh += dMassPC[i]*(hl - hv)/dt; + // Enthalphy transfer to carrier phase - method 2 using latent heat +// const scalar hl = +// td.cloud().composition().liquids().properties()[idl].hl(pc_, Ts); +// Sh -= dMassPC[i]*hl/dt; + + // Update particle surface thermo properties const scalar Dab = td.cloud().composition().liquids().properties()[idl].D(pc_, Ts, Wc);