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
This commit is contained in:
Ray Speth 2012-08-13 20:14:10 +00:00
parent 9d9a22f16b
commit 08f1e48371
2 changed files with 2 additions and 1 deletions

View file

@ -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) {

View file

@ -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*