コード例 #1
0
ファイル: LatticePhase.cpp プロジェクト: hkmoffat/cantera
  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);
  }
コード例 #2
0
ファイル: Phase.cpp プロジェクト: MrKingKong/cantera
void Phase::setState_TNX(doublereal t, doublereal n, const doublereal* x)
{
    setMoleFractions(x);
    setTemperature(t);
    setMolarDensity(n);
}
コード例 #3
0
doublereal LatticePhase::calcDensity()
{
    setMolarDensity(m_site_density);
    return meanMolecularWeight() * m_site_density;
}
コード例 #4
0
void LatticePhase::setParameters(int n, doublereal* const c)
{
    m_site_density = c[0];
    setMolarDensity(m_site_density);
}
コード例 #5
0
ファイル: LatticePhase.cpp プロジェクト: hkmoffat/cantera
 void LatticePhase::setPressure(doublereal p) {
   m_press = p;
   setMolarDensity(m_molar_density);
 }