class SoluteHKFgems

Declaration

class SoluteHKFgems { /* full declaration omitted */ };

Description

The SoluteHKFgems class calculates the thermodynamic properties of aqueous species using the revised Helgeson-Kirkham-Flowers EOS, as was implemented in GEM-Selektor References: Tanger J.C. and Helgeson H.C. Calculation of the thermodynamic and transport properties of aqueous species at high pressures and temperatures; revised equations of state for the standard partial molal properties of ions and electrolytes. Am. J. Sci., 1988 288:19-98. Johnson J.W., Oelkers E.H. and Helgeson H.C. SUPCRT92: A software package for calculating the standard molal thermodynamic properties of minerals, gases, aqueous species, and reactions from 1 to 5000 bar and 0 to 1000°C. Comp. Geosci., 1992 18:899-947.

Declared at: ThermoFun/ThermoModelsSubstance.h:97

Method Overview

  • public SoluteHKFgems()
  • public SoluteHKFgems(const ThermoFun::Substance & substance)
  • public auto thermoProperties(double T, double P, ThermoFun::PropertiesSolvent wp, ThermoFun::ElectroPropertiesSolvent wes) -> ThermoFun::ThermoPropertiesSubstance

Methods

SoluteHKFgems()

Description

Construct a default AqueousSubstance

Declared at: ThermoFun/ThermoModelsSubstance.h:101

SoluteHKFgems(
    const ThermoFun::Substance& substance)

Description

Construct a Model instance from a Substance

Declared at: ThermoFun/ThermoModelsSubstance.h:104

Parameters

const ThermoFun::Substance& substance

auto thermoProperties(
    double T,
    double P,
    ThermoFun::PropertiesSolvent wp,
    ThermoFun::ElectroPropertiesSolvent wes)
    -> ThermoFun::ThermoPropertiesSubstance

Description

Returns the thermodynamic properties of the substance.

Declared at: ThermoFun/ThermoModelsSubstance.h:111

Parameters

double T
The temperature value (in units of K)
double P
The pressure value (in units of Pa)
ThermoFun::PropertiesSolvent wp
structure holding the water solvent porperties
ThermoFun::ElectroPropertiesSolvent wes
structure holding the water solvent electro-chemical properties