OGS
ThermoRichardsMechanics/ConstitutiveCommon/Saturation.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
6#include "Base.h"
7
9{
11{
12 double S_L;
13
14 static auto reflect()
15 {
18 }
19};
20
22{
24};
25
26template <int DisplacementDim>
28{
29 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
31 SaturationData& S_L_data, SaturationDataDeriv& dS_L_data) const;
32};
33
34extern template struct SaturationModel<2>;
35extern template struct SaturationModel<3>;
36} // namespace ProcessLib::ThermoRichardsMechanics
auto reflectWithName(std::string name, Member Class::*member)
void eval(SpaceTimeData const &x_t, MediaData const &media_data, CapillaryPressureData< DisplacementDim > const &p_cap_data, SaturationData &S_L_data, SaturationDataDeriv &dS_L_data) const