ENH: Updated diesel spray enthalpy coupling for sensible enthalpy

This commit is contained in:
andy
2010-02-15 10:40:18 +00:00
parent 3fcc489174
commit 616c26ccb4

View File

@ -247,7 +247,7 @@ bool Foam::parcel::move(spray& sDB)
{ {
oMass[i] = m()*oYf[i]; oMass[i] = m()*oYf[i];
label j = sDB.liquidToGasIndex()[i]; label j = sDB.liquidToGasIndex()[i];
oHg += oYf[i]*sDB.gasProperties()[j].H(T()); oHg += oYf[i]*sDB.gasProperties()[j].Hs(T());
} }
vector oMom = m()*U(); vector oMom = m()*U();
@ -273,7 +273,7 @@ bool Foam::parcel::move(spray& sDB)
{ {
nMass[i] = m()*nYf[i]; nMass[i] = m()*nYf[i];
label j = sDB.liquidToGasIndex()[i]; label j = sDB.liquidToGasIndex()[i];
nHg += nYf[i]*sDB.gasProperties()[j].H(T()); nHg += nYf[i]*sDB.gasProperties()[j].Hs(T());
} }
vector nMom = m()*U(); vector nMom = m()*U();
@ -286,11 +286,9 @@ bool Foam::parcel::move(spray& sDB)
{ {
sDB.srhos()[i][celli] += oMass[i] - nMass[i]; sDB.srhos()[i][celli] += oMass[i] - nMass[i];
} }
sDB.sms()[celli] += oMom - nMom; sDB.sms()[celli] += oMom - nMom;
sDB.shs()[celli] += sDB.shs()[celli] += oTotMass*(oH + oPE) - m()*(nH + nPE);
oTotMass*(oH + oPE)
- m()*(nH + nPE);
// Remove evaporated mass from stripped mass // Remove evaporated mass from stripped mass
ms() -= ms()*(oTotMass-m())/oTotMass; ms() -= ms()*(oTotMass-m())/oTotMass;
@ -446,7 +444,7 @@ void Foam::parcel::updateParcelProperties
for (label i=0; i<Nf; i++) for (label i=0; i<Nf; i++)
{ {
label j = sDB.liquidToGasIndex()[i]; label j = sDB.liquidToGasIndex()[i];
oldhg += Yf0[i]*sDB.gasProperties()[j].H(T()); oldhg += Yf0[i]*sDB.gasProperties()[j].Hs(T());
} }
scalar oldhv = fuels.hl(pg, T(), X()); scalar oldhv = fuels.hl(pg, T(), X());
@ -478,7 +476,7 @@ void Foam::parcel::updateParcelProperties
for (label i=0; i<Nf; i++) for (label i=0; i<Nf; i++)
{ {
label j = sDB.liquidToGasIndex()[i]; label j = sDB.liquidToGasIndex()[i];
newhg += Ynew[i]*sDB.gasProperties()[j].H(Tnew); newhg += Ynew[i]*sDB.gasProperties()[j].Hs(Tnew);
} }
newhv = fuels.hl(pg, Tnew, X()); newhv = fuels.hl(pg, Tnew, X());