Beispiel #1
0
 /*
  * ----- Thermodynamic Values for the Species Standard States States ----
  */
 void VPStandardStateTP::getStandardChemPotentials(doublereal* g) const {
   getGibbs_RT(g);
   doublereal RT = _RT();
   for (int k = 0; k < m_kk; k++) {
     g[k] *= RT;
   }
 } 
void MetalSHEelectrons::
getStandardChemPotentials(doublereal* mu0) const
{
    getGibbs_RT(mu0);
    mu0[0] *= GasConstant * temperature();
}
void MetalSHEelectrons::getStandardChemPotentials(doublereal* mu0) const
{
    getGibbs_RT(mu0);
    mu0[0] *= RT();
}
Beispiel #4
0
void SingleSpeciesTP::getPureGibbs(doublereal* gpure) const
{
    getGibbs_RT(gpure);
    gpure[0] *= GasConstant * temperature();
}
Beispiel #5
0
 /*
  * Get the array of chemical potentials at unit activity 
  * \f$ \mu^0_k \f$.
  *
  * For a stoichiometric substance, there is no activity term in 
  * the chemical potential expression, and therefore the
  * standard chemical potential and the chemical potential
  * are both equal to the molar Gibbs function.
  */
 void StoichSubstanceSSTP::
 getStandardChemPotentials(doublereal* mu0) const {
   getGibbs_RT(mu0);
   mu0[0] *= GasConstant * temperature();
 }
Beispiel #6
0
 /*
  * Get the array of chemical potentials at unit activity 
  * \f$ \mu^0_k \f$.
  *
  * For a stoichiometric substance, there is no activity term in 
  * the chemical potential expression, and therefore the
  * standard chemical potential and the chemical potential
  * are both equal to the molar Gibbs function.
  */
 void MineralEQ3::
 getStandardChemPotentials(doublereal* mu0) const {
   getGibbs_RT(mu0);
   mu0[0] *= GasConstant * temperature();
 }
Beispiel #7
0
void MineralEQ3::getStandardChemPotentials(doublereal* mu0) const
{
    getGibbs_RT(mu0);
    mu0[0] *= RT();
}
Beispiel #8
0
void StoichSubstance::getStandardChemPotentials(doublereal* mu0) const
{
    getGibbs_RT(mu0);
    mu0[0] *= RT();
}
Beispiel #9
0
 void SurfPhase::getGibbs_RT_ref(doublereal* grt) const {
   getGibbs_RT(grt);
 }