version 3.9.0
Loading...
Searching...
No Matches
Dumux::BinaryCoeff::Brine_CO2< Scalar, CO2, verbose > Class Template Reference

Binary coefficients for brine and CO2.

#include <dumux/material/binarycoefficients/brine_co2.hh>

Static Public Member Functions

static Scalar gasDiffCoeff (Scalar temperature, Scalar pressure)
 Binary diffusion coefficient \(\mathrm{[m^2/s]}\) of water in the CO2 phase.
 
static Scalar liquidDiffCoeff (Scalar temperature, Scalar pressure)
 Binary diffusion coefficient \(\mathrm{[m^2/s]}\) of CO2 in the brine phase.
 
static void calculateMoleFractions (const Scalar temperature, const Scalar pg, const Scalar salinity, const int knownPhaseIdx, Scalar &xlCO2, Scalar &ygH2O)
 Returns the mol (!) fraction of CO2 in the liquid phase and the mol (!) fraction of H2O in the gas phase for a given temperature, pressure, CO2 density and brine salinity.
 
static Scalar fugacityCoefficientCO2 (Scalar T, Scalar pg)
 Returns the fugacity coefficient of the CO2 component in a water-CO2 mixture (given in Spycher, Pruess and Ennis-King (2003) [spycher2003] )
 
static Scalar fugacityCoefficientH2O (Scalar T, Scalar pg)
 Returns the fugacity coefficient of the H2O component in a water-CO2 mixture (given in Spycher, Pruess and Ennis-King (2003) [spycher2003] )
 

Member Function Documentation

◆ calculateMoleFractions()

template<class Scalar , class CO2 , bool verbose = true>
static void Dumux::BinaryCoeff::Brine_CO2< Scalar, CO2, verbose >::calculateMoleFractions ( const Scalar temperature,
const Scalar pg,
const Scalar salinity,
const int knownPhaseIdx,
Scalar & xlCO2,
Scalar & ygH2O )
inlinestatic

Implemented according to Spycher and Pruess (2005) [spycher2005]
applying the activity coefficient expression of Duan and Sun (2003) [duan2003]
and the correlations for pure water given in Spycher, Pruess and Ennis-King (2003) [spycher2003]

Parameters
temperaturethe temperature \(\mathrm{[K]}\)
pgthe gas phase pressure \(\mathrm{[Pa]}\)
salinitythe salinity \(\mathrm{[kg \ NaCl / kg \ solution]}\)
knownPhaseIdxindicates which phases are present
xlCO2mole fraction of CO2 in brine \(\mathrm{[mol/mol]}\)
ygH2Omole fraction of water in the gas phase \(\mathrm{[mol/mol]}\)

◆ fugacityCoefficientCO2()

template<class Scalar , class CO2 , bool verbose = true>
static Scalar Dumux::BinaryCoeff::Brine_CO2< Scalar, CO2, verbose >::fugacityCoefficientCO2 ( Scalar T,
Scalar pg )
inlinestatic
Parameters
Tthe temperature \(\mathrm{[K]}\)
pgthe gas phase pressure \(\mathrm{[Pa]}\)

◆ fugacityCoefficientH2O()

template<class Scalar , class CO2 , bool verbose = true>
static Scalar Dumux::BinaryCoeff::Brine_CO2< Scalar, CO2, verbose >::fugacityCoefficientH2O ( Scalar T,
Scalar pg )
inlinestatic
Parameters
Tthe temperature \(\mathrm{[K]}\)
pgthe gas phase pressure \(\mathrm{[Pa]}\)

◆ gasDiffCoeff()

template<class Scalar , class CO2 , bool verbose = true>
static Scalar Dumux::BinaryCoeff::Brine_CO2< Scalar, CO2, verbose >::gasDiffCoeff ( Scalar temperature,
Scalar pressure )
inlinestatic

According to B. Xu et al. (2002) [xu2003]

Parameters
temperaturethe temperature \(\mathrm{[K]}\)
pressurethe phase pressure \(\mathrm{[Pa]}\)

◆ liquidDiffCoeff()

template<class Scalar , class CO2 , bool verbose = true>
static Scalar Dumux::BinaryCoeff::Brine_CO2< Scalar, CO2, verbose >::liquidDiffCoeff ( Scalar temperature,
Scalar pressure )
inlinestatic
Parameters
temperaturethe temperature \(\mathrm{[K]}\)
pressurethe phase pressure \(\mathrm{[Pa]}\)

The documentation for this class was generated from the following file: