From 08f1e4837139630e3fa06584937c291626ae2d5d Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Mon, 13 Aug 2012 20:14:10 +0000 Subject: [PATCH] Fixed calculation of some multicomponent transport properties For some properties, the internal temperature-dependent properties were being updated in the wrong order. cherry-pick of r1636 from 2.0 maintenance branch --- src/transport/GasTransport.cpp | 2 ++ src/transport/MultiTransport.cpp | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/transport/GasTransport.cpp b/src/transport/GasTransport.cpp index cf556486a..31ed45f10 100644 --- a/src/transport/GasTransport.cpp +++ b/src/transport/GasTransport.cpp @@ -214,6 +214,7 @@ void GasTransport::updateViscosity_T() void GasTransport::updateSpeciesViscosities() { + update_T(); if (m_mode == CK_Mode) { for (size_t k = 0; k < m_nsp; k++) { m_visc[k] = exp(dot4(m_polytempvec, m_visccoeffs[k])); @@ -231,6 +232,7 @@ void GasTransport::updateSpeciesViscosities() void GasTransport::updateDiff_T() { + update_T(); // evaluate binary diffusion coefficients at unit pressure size_t ic = 0; if (m_mode == CK_Mode) { diff --git a/src/transport/MultiTransport.cpp b/src/transport/MultiTransport.cpp index 6a308250f..f5f3f09e2 100644 --- a/src/transport/MultiTransport.cpp +++ b/src/transport/MultiTransport.cpp @@ -591,7 +591,6 @@ void MultiTransport::updateThermal_T() } // we need species viscosities and binary diffusion coefficients updateSpeciesViscosities(); - update_T(); updateDiff_T(); // evaluate polynomial fits for A*, B*, C*