OGS
WaterSaturationTemperatureIAPWSIF97Region4.cpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
5
6#include "BaseLib/Error.h"
8
10{
12 VariableArray const& variable_array,
13 ParameterLib::SpatialPosition const& /*pos*/, double const /*t*/,
14 double const /*dt*/) const
15{
16 double const p = variable_array.liquid_phase_pressure;
17
22 if ((p < 611.213) || (p > 22.064e6))
23 {
24 WARN(
25 "Pressure is out of the range for the water saturation temperature "
26 "in region4.");
27 }
28
30}
31
33 VariableArray const& /*variable_array*/, Variable const /*variable*/,
34 ParameterLib::SpatialPosition const& /*pos*/, double const /*t*/,
35 double const /*dt*/) const
36{
38 "WaterSaturationTemperatureIAPWSIF97Region4::dValue is not "
39 "implemented.");
40}
41
42} // namespace MaterialPropertyLib
#define OGS_FATAL(...)
Definition Error.h:19
void WARN(fmt::format_string< Args... > fmt, Args &&... args)
Definition Logging.h:34
virtual PropertyDataType value() const
std::variant< double, Eigen::Matrix< double, 2, 1 >, Eigen::Matrix< double, 3, 1 >, Eigen::Matrix< double, 2, 2 >, Eigen::Matrix< double, 3, 3 >, Eigen::Matrix< double, 4, 1 >, Eigen::Matrix< double, 6, 1 >, Eigen::MatrixXd > PropertyDataType
PropertyDataType dValue(VariableArray const &variable_array, Variable const variable, ParameterLib::SpatialPosition const &pos, double const t, double const dt) const override