OGS
ThermoRichardsMechanics/ConstitutiveCommon/Porosity.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 "Bishops.h"
8#include "Saturation.h"
10
12{
14{
15 double phi;
16
17 static auto reflect()
18 {
21 }
22};
23
24template <int DisplacementDim>
26{
27 void eval(SpaceTimeData const& x_t, MediaData const& media_data,
28 SolidCompressibilityData const& solid_compressibility_data,
29 SaturationData const& S_L_data,
30 PrevState<SaturationData> const& S_L_prev_data,
31 BishopsData const& bishops_data,
32 PrevState<BishopsData> const& bishops_data_prev,
34 StrainData<DisplacementDim> const& eps_data,
35 PrevState<StrainData<DisplacementDim>> const& eps_prev_data,
36 PrevState<PorosityData> const& poro_prev_data,
37 PorosityData& out) const;
38};
39
40extern template struct PorosityModel<2>;
41extern template struct PorosityModel<3>;
42} // namespace ProcessLib::ThermoRichardsMechanics
auto reflectWithName(std::string name, Member Class::*member)
void eval(SpaceTimeData const &x_t, MediaData const &media_data, SolidCompressibilityData const &solid_compressibility_data, SaturationData const &S_L_data, PrevState< SaturationData > const &S_L_prev_data, BishopsData const &bishops_data, PrevState< BishopsData > const &bishops_data_prev, CapillaryPressureData< DisplacementDim > const &p_cap_data, StrainData< DisplacementDim > const &eps_data, PrevState< StrainData< DisplacementDim > > const &eps_prev_data, PrevState< PorosityData > const &poro_prev_data, PorosityData &out) const