void LatticePhase::initThermo() { m_kk = nSpecies(); m_mm = nElements(); doublereal tmin = m_spthermo->minTemp(); doublereal tmax = m_spthermo->maxTemp(); if (tmin > 0.0) m_tmin = tmin; if (tmax > 0.0) m_tmax = tmax; m_p0 = refPressure(); m_h0_RT.resize(m_kk); m_g0_RT.resize(m_kk); m_cp0_R.resize(m_kk); m_s0_R.resize(m_kk); setMolarDensity(m_molar_density); }
void Phase::setState_TNX(doublereal t, doublereal n, const doublereal* x) { setMoleFractions(x); setTemperature(t); setMolarDensity(n); }
doublereal LatticePhase::calcDensity() { setMolarDensity(m_site_density); return meanMolecularWeight() * m_site_density; }
void LatticePhase::setParameters(int n, doublereal* const c) { m_site_density = c[0]; setMolarDensity(m_site_density); }
void LatticePhase::setPressure(doublereal p) { m_press = p; setMolarDensity(m_molar_density); }