From 237326e29f4f29d44840ea780c1fa9dcccf493ef Mon Sep 17 00:00:00 2001 From: andy Date: Wed, 20 Apr 2011 12:54:35 +0100 Subject: [PATCH] ENH: Further updating of cloud coupling terms from commit fd09412 --- .../ReactingMultiphaseParcel.C | 14 +++++++++----- .../Templates/ReactingParcel/ReactingParcel.C | 5 +++-- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C b/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C index 5972bd73ae..664fac9781 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingMultiphaseParcel/ReactingMultiphaseParcel.C @@ -367,7 +367,7 @@ void Foam::ReactingMultiphaseParcel::calc d0, U0, rho0, - 0.5*(mass0 + mass1), + mass0, Su, dUTrans, Spu @@ -384,16 +384,18 @@ void Foam::ReactingMultiphaseParcel::calc { scalar dm = np0*dMassGas[i]; label gid = composition.localToGlobalCarrierId(GAS, i); - scalar hs = composition.carrier().Hs(gid, 0.5*(T0 + T1)); + scalar hs = composition.carrier().Hs(gid, T0); td.cloud().rhoTrans(gid)[cellI] += dm; + td.cloud().UTrans()[cellI] += dm*U0; td.cloud().hsTrans()[cellI] += dm*hs; } forAll(YLiquid_, i) { scalar dm = np0*dMassLiquid[i]; label gid = composition.localToGlobalCarrierId(LIQ, i); - scalar hs = composition.carrier().Hs(gid, 0.5*(T0 + T1)); + scalar hs = composition.carrier().Hs(gid, T0); td.cloud().rhoTrans(gid)[cellI] += dm; + td.cloud().UTrans()[cellI] += dm*U0; td.cloud().hsTrans()[cellI] += dm*hs; } /* @@ -402,16 +404,18 @@ void Foam::ReactingMultiphaseParcel::calc { scalar dm = np0*dMassSolid[i]; label gid = composition.localToGlobalCarrierId(SLD, i); - scalar hs = composition.carrier().Hs(gid, 0.5*(T0 + T1)); + scalar hs = composition.carrier().Hs(gid, T0); td.cloud().rhoTrans(gid)[cellI] += dm; + td.cloud().UTrans()[cellI] += dm*U0; td.cloud().hsTrans()[cellI] += dm*hs; } */ forAll(dMassSRCarrier, i) { scalar dm = np0*dMassSRCarrier[i]; - scalar hs = composition.carrier().Hs(i, 0.5*(T0 + T1)); + scalar hs = composition.carrier().Hs(i, T0); td.cloud().rhoTrans(i)[cellI] += dm; + td.cloud().UTrans()[cellI] += dm*U0; td.cloud().hsTrans()[cellI] += dm*hs; } diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C index c330254867..7133014464 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C @@ -389,7 +389,7 @@ void Foam::ReactingParcel::calc d0, U0, rho0, - 0.5*(mass0 + mass1), + mass0, Su, dUTrans, Spu @@ -405,9 +405,10 @@ void Foam::ReactingParcel::calc { scalar dm = np0*dMass[i]; label gid = composition.localToGlobalCarrierId(0, i); - scalar hs = composition.carrier().Hs(gid, 0.5*(T0 + T1)); + scalar hs = composition.carrier().Hs(gid, T0); td.cloud().rhoTrans(gid)[cellI] += dm; + td.cloud().UTrans()[cellI] += dm*U0; td.cloud().hsTrans()[cellI] += dm*hs; }