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
41namespace MolarMass
42{
53constexpr double Water = 0.018016;
54
64constexpr double N2 = 0.028013;
65
75constexpr double O2 = 0.032;
76
82constexpr double Air = 0.02897;
83
89constexpr double H2 = 0.002016;
90} // namespace MolarMass
91
98{
100constexpr double WaterVapour =
101 IdealGasConstant / MolarMass::Water; // = 461.504;
102} // namespace SpecificGasConstant
103
109{
114constexpr double HenryConstantH2 = 7.65e-6;
115} // namespace HenryConstant
116} // namespace PhysicalConstant
117} // 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.