From f60ae60fe12697008af3ac82b728a9becaa8d63f Mon Sep 17 00:00:00 2001 From: andy Date: Tue, 21 Aug 2012 17:49:15 +0100 Subject: [PATCH] ENH: limited parcel max temperature to TMax --- .../parcels/Templates/ThermoParcel/ThermoParcel.C | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcel.C b/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcel.C index cb9b714204..7baa54c1eb 100644 --- a/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcel.C +++ b/src/lagrangian/intermediate/parcels/Templates/ThermoParcel/ThermoParcel.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -324,7 +324,16 @@ Foam::scalar Foam::ThermoParcel::calcHeatTransfer IntegrationScheme::integrationResult Tres = td.cloud().TIntegrator().integrate(T_, dt, ap*bp, bp); - scalar Tnew = max(Tres.value(), td.cloud().constProps().TMin()); + scalar Tnew = + min + ( + max + ( + Tres.value(), + td.cloud().constProps().TMin() + ), + td.cloud().constProps().TMax() + ); Sph = dt*htc*As;