void LatticePhase::getPartialMolarCp(doublereal* cpbar) const { getCp_R(cpbar); for (size_t k = 0; k < m_kk; k++) { cpbar[k] *= GasConstant; } }
void IdealMolalSoln::getPartialMolarCp(doublereal* cpbar) const { // Get the nondimensional Gibbs standard state of the species at the T and P // of the solution. getCp_R(cpbar); for (size_t k = 0; k < m_kk; k++) { cpbar[k] *= GasConstant; } }
doublereal SingleSpeciesTP::cp_mole() const { double cpbar; /* * Really should have a partial molar heat capacity * function in ThermoPhase. However, the standard * state heat capacity will do fine here for now. */ getCp_R(&cpbar); cpbar *= GasConstant; return cpbar; }
void RedlichKisterVPSSTP::getPartialMolarCp(doublereal* cpbar) const { getCp_R(cpbar); double T = temperature(); // Update the activity coefficients, This also update the internally stored // molalities. s_update_lnActCoeff(); s_update_dlnActCoeff_dT(); for (size_t k = 0; k < m_kk; k++) { cpbar[k] -= 2 * T * dlnActCoeffdT_Scaled_[k] + T * T * d2lnActCoeffdT2_Scaled_[k]; } // dimensionalize it. for (size_t k = 0; k < m_kk; k++) { cpbar[k] *= GasConstant; } }
void RedlichKisterVPSSTP::getPartialMolarCp(doublereal* cpbar) const { /* * Get the nondimensional standard state entropies */ getCp_R(cpbar); double T = temperature(); /* * Update the activity coefficients, This also update the * internally stored molalities. */ s_update_lnActCoeff(); s_update_dlnActCoeff_dT(); for (size_t k = 0; k < m_kk; k++) { cpbar[k] -= 2 * T * dlnActCoeffdT_Scaled_[k] + T * T * d2lnActCoeffdT2_Scaled_[k]; } /* * dimensionalize it. */ for (size_t k = 0; k < m_kk; k++) { cpbar[k] *= GasConstant; } }
void SingleSpeciesTP::getPartialMolarCp(doublereal* cpbar) const { getCp_R(cpbar); cpbar[0] *= GasConstant; }
void SurfPhase::getCp_R_ref(doublereal* cprt) const { getCp_R(cprt); }
/* * @param sbar Output vector of species partial molar entropies. * Length = m_kk. units are J/kmol/K. */ void SurfPhase::getPartialMolarCp(doublereal* cpbar) const { getCp_R(cpbar); for (int k = 0; k < m_kk; k++) { cpbar[k] *= GasConstant; } }
void IdealSolnGasVPSS::getPartialMolarCp(doublereal* cpbar) const { getCp_R(cpbar); doublereal r = GasConstant; scale(cpbar, cpbar+m_kk, cpbar, r); }