doublereal RedlichKisterVPSSTP::cp_mole() const { double cp = 0; vector_fp cpbar(m_kk); getPartialMolarCp(&cpbar[0]); for (size_t i = 0; i < m_kk; i++) { cp += moleFractions_[i]*cpbar[i]; } return cp; }
doublereal MixedSolventElectrolyte::cp_mole() const { double cp = 0; vector_fp cpbar(m_kk); getPartialMolarCp(&cpbar[0]); for (size_t i = 0; i < m_kk; i++) { cp += moleFractions_[i]*cpbar[i]; } return cp; }
doublereal MargulesVPSSTP::cp_mole() const { size_t kk = nSpecies(); double cp = 0; vector_fp cpbar(kk); getPartialMolarCp(&cpbar[0]); for (size_t i = 0; i < kk; i++) { cp += moleFractions_[i]*cpbar[i]; } return cp; }