OGS
ThermoRichardsMechanics/ConstitutiveCommon/LiquidDensity.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 rho_LR;
13 double drho_LR_dp;
14 double drho_LR_dT;
15
16 static auto reflect()
17 {
19 "liquid_density", &LiquidDensityData::rho_LR);
20 }
21};
22
23template <int DisplacementDim>
25{
26 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
29 LiquidDensityData& out) const;
30};
31
32extern template struct LiquidDensityModel<2>;
33extern template struct LiquidDensityModel<3>;
34} // 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, TemperatureData< DisplacementDim > const &T_data, LiquidDensityData &out) const