From 61a8ed2cd12894dc3ec42a5b61161f13c062f9bf Mon Sep 17 00:00:00 2001 From: andy Date: Tue, 14 Jul 2009 11:45:06 +0100 Subject: [PATCH] re-instating Tbp --- .../parcels/Templates/ReactingParcel/ReactingParcel.C | 2 +- .../parcels/Templates/ReactingParcel/ReactingParcel.H | 8 +++++++- .../Templates/ReactingParcel/ReactingParcelI.H | 11 ++++++++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C index b1733762e5..8d388e6d66 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.C @@ -298,7 +298,7 @@ void Foam::ReactingParcel::calcPhaseChange dt, cellI, d, - T, + min(T, td.constProps().Tbp()), // Limit to boiling temperature pc_, this->Tc_, this->muc_/(this->rhoc_ + ROOTVSMALL), diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.H b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.H index 8e351f96f0..f17cd21171 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.H +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcel.H @@ -91,6 +91,9 @@ public: //- Vaporisation temperature [K] const scalar Tvap_; + //- Boiling point [K] + const scalar Tbp_; + public: @@ -107,7 +110,10 @@ public: //- Return const access to the vaporisation temperature inline scalar Tvap() const; - }; + + //- Return const access to the boiling point + inline scalar Tbp() const; + }; //- Class used to pass reacting tracking data to the trackToFace function diff --git a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcelI.H b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcelI.H index 5c2b3c7b2d..55aa90eb7e 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcelI.H +++ b/src/lagrangian/intermediate/parcels/Templates/ReactingParcel/ReactingParcelI.H @@ -35,7 +35,8 @@ inline Foam::ReactingParcel::constantProperties::constantProperties ThermoParcel::constantProperties(parentDict), pMin_(dimensionedScalar(this->dict().lookup("pMin")).value()), constantVolume_(this->dict().lookup("constantVolume")), - Tvap_(dimensionedScalar(this->dict().lookup("Tvap")).value()) + Tvap_(dimensionedScalar(this->dict().lookup("Tvap")).value()), + Tbp_(dimensionedScalar(this->dict().lookup("Tbp")).value()) {} @@ -145,6 +146,14 @@ Foam::ReactingParcel::constantProperties::Tvap() const } +template +inline Foam::scalar +Foam::ReactingParcel::constantProperties::Tbp() const +{ + return Tbp_; +} + + // * * * * * * * * * * * trackData Member Functions * * * * * * * * * * * * // template