Reaktoro  v2.11.0
A unified framework for modeling chemically reactive systems
WaterUtils.hpp
1 // Reaktoro is a unified framework for modeling chemically reactive systems.
2 //
3 // Copyright © 2014-2024 Allan Leal
4 //
5 // This library is free software; you can redistribute it and/or
6 // modify it under the terms of the GNU Lesser General Public
7 // License as published by the Free Software Foundation; either
8 // version 2.1 of the License, or (at your option) any later version.
9 //
10 // This library is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 // Lesser General Public License for more details.
14 //
15 // You should have received a copy of the GNU Lesser General Public License
16 // along with this library. If not, see <http://www.gnu.org/licenses/>.
17 
18 #pragma once
19 
20 // Reaktoro includes
21 #include <Reaktoro/Common/Real.hpp>
22 #include <Reaktoro/Core/StateOfMatter.hpp>
23 
24 namespace Reaktoro {
25 
31 auto waterDensityHGK(real const& T, real const& P, StateOfMatter stateofmatter) -> real;
32 
38 auto waterDensityWagnerPruss(real const& T, real const& P, StateOfMatter stateofmatter) -> real;
39 
44 auto waterLiquidDensityHGK(real const& T, real const& P) -> real;
45 
50 auto waterLiquidDensityWagnerPruss(real const& T, real const& P) -> real;
51 
56 auto waterVaporDensityHGK(real const& T, real const& P) -> real;
57 
62 auto waterVaporDensityWagnerPruss(real const& T, real const& P) -> real;
63 
68 auto waterPressureHGK(real const& T, real const& D) -> real;
69 
74 auto waterPressureWagnerPruss(real const& T, real const& D) -> real;
75 
80 
85 
90 
93 
96 
99 
100 } // namespace Reaktoro
The namespace containing all components of the Reaktoro library.
Definition: Algorithms.hpp:29
auto waterLiquidDensityWagnerPruss(real const &T, real const &P) -> real
Calculate the density of liquid water using the Wagner and Pruss (1995) equation of state.
auto waterVaporDensityWagnerPruss(real const &T, real const &P) -> real
Calculate the density of vapor water using the Wagner and Pruss (1995) equation of state.
auto waterSaturationVapourDensityWagnerPruss(real const &T) -> real
Calculate the saturation vapour-density of water using the Wagner and Pruss (1995) equation of state.
autodiff::real real
The number type used throughout the library.
Definition: Real.hpp:26
auto waterSaturatedLiquidDensityWagnerPruss(real const &T) -> real
DEPRECATED (use waterSaturationLiquidDensityWagnerPruss)
auto waterVaporDensityHGK(real const &T, real const &P) -> real
Calculate the density of vapor water using the Haar–Gallagher–Kell (1984) equation of state.
auto waterDensityHGK(real const &T, real const &P, StateOfMatter stateofmatter) -> real
Calculate the density of water using the Haar–Gallagher–Kell (1984) equation of state.
auto waterDensityWagnerPruss(real const &T, real const &P, StateOfMatter stateofmatter) -> real
Calculate the density of water using the Wagner and Pruss (1995) equation of state.
auto waterPressureHGK(real const &T, real const &D) -> real
Calculate the pressure of water using the Haar–Gallagher–Kell (1984) equation of state.
auto waterLiquidDensityHGK(real const &T, real const &P) -> real
Calculate the density of liquid water using the Haar–Gallagher–Kell (1984) equation of state.
StateOfMatter
The list of states of matter for phases.
Definition: StateOfMatter.hpp:27
auto waterSaturatedVapourDensityWagnerPruss(real const &T) -> real
DEPRECATED (use waterSaturationVapourDensityWagnerPruss)
auto waterPressureWagnerPruss(real const &T, real const &D) -> real
Calculate the pressure of water using the Wagner and Pruss (1995) equation of state.
auto waterSaturatedPressureWagnerPruss(real const &T) -> real
DEPRECATED (use waterSaturationPressureWagnerPruss)
auto waterSaturationPressureWagnerPruss(real const &T) -> real
Calculate the saturation pressure of water using the Wagner and Pruss (1995) equation of state.
auto waterSaturationLiquidDensityWagnerPruss(real const &T) -> real
Calculate the saturation liquid-density of water using the Wagner and Pruss (1995) equation of state.