OGS
PhysicalConstant.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6namespace MaterialLib
7{
14{
16constexpr double CelsiusZeroInKelvin = 273.15;
17
26constexpr double IdealGasConstant = 8.3144621;
27
31constexpr double BoltzmannConstant = 1.3806505e-23;
32
36constexpr double PlanckConstant = 6.626068e-34;
37
47{
55constexpr double TemperatureWater = 647.096;
56
64constexpr double PressureWater = 22.064e6;
65} // namespace CriticalPoint
66
70namespace MolarMass
71{
82constexpr double Water = 0.018016;
83
93constexpr double N2 = 0.028013;
94
104constexpr double O2 = 0.032;
105
111constexpr double Air = 0.02897;
112
118constexpr double H2 = 0.002016;
119} // namespace MolarMass
120
127{
129constexpr double WaterVapour =
130 IdealGasConstant / MolarMass::Water; // = 461.504;
131
147constexpr double WaterIF97 = 461.526;
148} // namespace SpecificGasConstant
149
155{
160constexpr double HenryConstantH2 = 7.65e-6;
161} // namespace HenryConstant
162} // namespace PhysicalConstant
163} // namespace MaterialLib
constexpr double WaterVapour
Specific gas constant for water vapour.
constexpr double BoltzmannConstant
J/K.
constexpr double CelsiusZeroInKelvin
Zero degrees Celsius in Kelvin.
constexpr double PlanckConstant
J s.