A class for the brine fluid properties. More...
#include <dumux/material/components/brine.hh>
A class for the brine fluid properties.
Scalar | The type used for scalar values |
H2O | Static polymorphism: the Brine class can access all properties of the H2O class |
Public Types | |
using | H2O = Components::TabulatedComponent< Dumux::Components::H2O< Scalar > > |
Static Public Member Functions | |
static std::string | name () |
A human readable name for the brine. More... | |
static Scalar | salinity () |
Return the constant salinity. More... | |
static Scalar | molarMass () |
The molar mass in \(\mathrm{[kg/mol]}\) of brine. This assumes that the salt is pure NaCl. More... | |
static Scalar | criticalTemperature () |
Returns the critical temperature \(\mathrm{[K]}\) of brine. Here, it is assumed to be equal to that of pure water. The critical temperature of brine is dependent on the salt concentration. With increasing NaCl mass fraction the critical point shifts to higher temperatures, see Bakker, 2018 (DOI: 10.1016/j.cageo.2018.03.003). More... | |
static Scalar | criticalPressure () |
Returns the critical pressure \(\mathrm{[Pa]}\) of brine. Here, it is assumed to be equal to that of pure water. The critical pressure of brine is dependent on the salt concentration. With increasing NaCl mass fraction the critical point shifts to higher pressures, see Bakker, 2018 (DOI: 10.1016/j.cageo.2018.03.003). More... | |
static Scalar | tripleTemperature () |
Returns the temperature \(\mathrm{[K]}\) at brine's triple point. Here, it is assumed to be equal to that of pure water. The triple temperature of brine is dependent on the salt concentration, see Bakker, 2018 (DOI: 10.1016/j.cageo.2018.03.003). More... | |
static Scalar | triplePressure () |
Returns the pressure \(\mathrm{[Pa]}\) at brine's triple point. Here, it is assumed to be equal to that of pure water. The triple pressure of brine is dependent on the salt concentration, see Bakker, 2018 (DOI: 10.1016/j.cageo.2018.03.003). More... | |
static Scalar | vaporPressure (Scalar temperature) |
The vapor pressure in \(\mathrm{[Pa]}\) of pure brine at a given temperature. More... | |
static const Scalar | gasEnthalpy (Scalar temperature, Scalar pressure) |
Specific enthalpy of gaseous brine \(\mathrm{[J/kg]}\). Only water volatile and salt is suppose to stay in the liquid phase. More... | |
static const Scalar | liquidEnthalpy (Scalar T, Scalar p) |
Specific enthalpy of liquid brine \(\mathrm{[J/kg]}\). More... | |
static const Scalar | liquidHeatCapacity (Scalar temperature, Scalar pressure) |
Specific isobaric heat capacity of brine \(\mathrm{[J/kg]}\). More... | |
static const Scalar | gasHeatCapacity (Scalar temperature, Scalar pressure) |
Specific isobaric heat capacity of water steam \(\mathrm{[J/kg]}\). More... | |
static const Scalar | gasInternalEnergy (Scalar temperature, Scalar pressure) |
Specific internal energy of steam \(\mathrm{[J/kg]}\). More... | |
static const Scalar | liquidInternalEnergy (Scalar temperature, Scalar pressure) |
Specific internal energy of liquid brine \(\mathrm{[J/kg]}\). More... | |
static Scalar | gasDensity (Scalar temperature, Scalar pressure) |
The density of steam at a given pressure and temperature \(\mathrm{[kg/m^3]}\). More... | |
static Scalar | gasMolarDensity (Scalar temperature, Scalar pressure) |
The molar density of steam in \(\mathrm{[mol/m^3]}\) at a given pressure and temperature. We take the value of the H2O gas molar density here because salt is not in the gas phase. More... | |
static constexpr bool | gasIsIdeal () |
Returns true if the gas phase is assumed to be ideal. More... | |
static constexpr bool | gasIsCompressible () |
Returns true if the gas phase is assumed to be compressible. More... | |
static constexpr bool | liquidIsCompressible () |
Returns true if the liquid phase is assumed to be compressible. More... | |
static Scalar | liquidDensity (Scalar temperature, Scalar pressure) |
The density of pure brine at a given pressure and temperature \(\mathrm{[kg/m^3]}\). More... | |
static Scalar | liquidMolarDensity (Scalar temperature, Scalar pressure) |
The molar density of brine in \(\mathrm{[mol/m^3]}\) at a given pressure and temperature. More... | |
static Scalar | gasPressure (Scalar temperature, Scalar density) |
The pressure of steam in \(\mathrm{[Pa]}\) at a given density and temperature. More... | |
static Scalar | liquidPressure (Scalar temperature, Scalar density) |
The pressure of brine in \(\mathrm{[Pa]}\) at a given density and temperature. More... | |
static Scalar | gasViscosity (Scalar temperature, Scalar pressure) |
The dynamic viscosity \(\mathrm{[Pa*s]}\) of steam. More... | |
static Scalar | liquidViscosity (Scalar temperature, Scalar pressure) |
The dynamic viscosity \(\mathrm{[Pa*s]}\) of pure brine. More... | |
static Scalar | liquidThermalConductivity (Scalar temperature, Scalar pressure) |
Thermal conductivity of a brine \(\mathrm{[W/(m K)]}\). More... | |
Static Public Attributes | |
static constexpr Scalar | R = Constants<Scalar>::R |
The ideal gas constant \(\mathrm{[J/mol/K]}\). More... | |
using Dumux::Components::Brine< Scalar, H2O_Tabulated >::H2O = Components::TabulatedComponent<Dumux::Components::H2O<Scalar> > |
|
inlinestatic |
Returns the critical pressure \(\mathrm{[Pa]}\) of brine. Here, it is assumed to be equal to that of pure water. The critical pressure of brine is dependent on the salt concentration. With increasing NaCl mass fraction the critical point shifts to higher pressures, see Bakker, 2018 (DOI: 10.1016/j.cageo.2018.03.003).
|
inlinestatic |
Returns the critical temperature \(\mathrm{[K]}\) of brine. Here, it is assumed to be equal to that of pure water. The critical temperature of brine is dependent on the salt concentration. With increasing NaCl mass fraction the critical point shifts to higher temperatures, see Bakker, 2018 (DOI: 10.1016/j.cageo.2018.03.003).
|
inlinestatic |
The density of steam at a given pressure and temperature \(\mathrm{[kg/m^3]}\).
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
Specific enthalpy of gaseous brine \(\mathrm{[J/kg]}\). Only water volatile and salt is suppose to stay in the liquid phase.
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
Specific isobaric heat capacity of water steam \(\mathrm{[J/kg]}\).
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
See:
IAPWS: "Revised Release on the IAPWS Industrial Formulation 1997 for the Thermodynamic Properties of Water and Steam", http://www.iapws.org/relguide/IF97-Rev.pdf [25]
|
inlinestatic |
Specific internal energy of steam \(\mathrm{[J/kg]}\).
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestaticconstexpr |
Returns true if the gas phase is assumed to be compressible.
|
inlinestaticconstexpr |
Returns true if the gas phase is assumed to be ideal.
|
inlinestatic |
The molar density of steam in \(\mathrm{[mol/m^3]}\) at a given pressure and temperature. We take the value of the H2O gas molar density here because salt is not in the gas phase.
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
The pressure of steam in \(\mathrm{[Pa]}\) at a given density and temperature.
temperature | temperature of component in \(\mathrm{[K]}\) |
density | density of component in \(\mathrm{[kg/m^3]}\) |
|
inlinestatic |
The dynamic viscosity \(\mathrm{[Pa*s]}\) of steam.
temperature | temperature of component |
pressure | pressure of component |
|
inlinestatic |
The density of pure brine at a given pressure and temperature \(\mathrm{[kg/m^3]}\).
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
|
inlinestatic |
Specific isobaric heat capacity of brine \(\mathrm{[J/kg]}\).
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
See:
IAPWS: "Revised Release on the IAPWS Industrial Formulation 1997 for the Thermodynamic Properties of Water and Steam", http://www.iapws.org/relguide/IF97-Rev.pdf [25]
|
inlinestatic |
Specific internal energy of liquid brine \(\mathrm{[J/kg]}\).
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestaticconstexpr |
Returns true if the liquid phase is assumed to be compressible.
|
inlinestatic |
The molar density of brine in \(\mathrm{[mol/m^3]}\) at a given pressure and temperature.
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
The pressure of brine in \(\mathrm{[Pa]}\) at a given density and temperature.
temperature | temperature of component in \(\mathrm{[K]}\) |
density | density of component in \(\mathrm{[kg/m^3]}\) |
|
inlinestatic |
Thermal conductivity of a brine \(\mathrm{[W/(m K)]}\).
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
The thermal conductivity of brine is implemented based on the contribution of NaCl ( \(\lambda_{brine}\)/ \(\lambda_{H_2O}\)) of [81] https://link.springer.com/content/pdf/10.1007/BF00867119.pdf, also discussed in [53] https://docecity.com/thermal-conductivity-of-aqueous-sodium-chloride-acs-publicat-5f10766acba00.html
|
inlinestatic |
The dynamic viscosity \(\mathrm{[Pa*s]}\) of pure brine.
temperature | temperature of component in \(\mathrm{[K]}\) |
pressure | pressure of component in \(\mathrm{[Pa]}\) |
|
inlinestatic |
The molar mass in \(\mathrm{[kg/mol]}\) of brine. This assumes that the salt is pure NaCl.
|
inlinestatic |
A human readable name for the brine.
|
inlinestatic |
Return the constant salinity.
|
inlinestatic |
Returns the pressure \(\mathrm{[Pa]}\) at brine's triple point. Here, it is assumed to be equal to that of pure water. The triple pressure of brine is dependent on the salt concentration, see Bakker, 2018 (DOI: 10.1016/j.cageo.2018.03.003).
|
inlinestatic |
Returns the temperature \(\mathrm{[K]}\) at brine's triple point. Here, it is assumed to be equal to that of pure water. The triple temperature of brine is dependent on the salt concentration, see Bakker, 2018 (DOI: 10.1016/j.cageo.2018.03.003).
|
inlinestatic |
The vapor pressure in \(\mathrm{[Pa]}\) of pure brine at a given temperature.
temperature | temperature of component in \(\mathrm{[K]}\) |
|
staticconstexpr |
The ideal gas constant \(\mathrm{[J/mol/K]}\).