OGS
ThermoRichardsMechanics/ConstitutiveStressSaturation_StrainPressureTemperature/TransportPorosity.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
13
15{
17{
18
19template <int DisplacementDim>
21{
22 void eval(
23 SpaceTimeData const& x_t, MediaData const& media_data,
24 SolidCompressibilityData const& solid_compressibility_data,
25 BishopsData const& bishops_data,
26 PrevState<BishopsData> const& bishops_data_prev,
28 PorosityData const& poro_data,
29 // TODO this should be mechanical strain, see the other TRM subtype
30 StrainData<DisplacementDim> const& eps_data,
31 PrevState<StrainData<DisplacementDim>> const& eps_prev_data,
32 PrevState<TransportPorosityData> const& transport_poro_data_prev,
33 TransportPorosityData& transport_poro_data) const;
34};
35
36extern template struct TransportPorosityModel<2>;
37extern template struct TransportPorosityModel<3>;
38} // namespace ConstitutiveStressSaturation_StrainPressureTemperature
39} // namespace ProcessLib::ThermoRichardsMechanics
void eval(SpaceTimeData const &x_t, MediaData const &media_data, SolidCompressibilityData const &solid_compressibility_data, BishopsData const &bishops_data, PrevState< BishopsData > const &bishops_data_prev, CapillaryPressureData< DisplacementDim > const &p_cap_data, PorosityData const &poro_data, StrainData< DisplacementDim > const &eps_data, PrevState< StrainData< DisplacementDim > > const &eps_prev_data, PrevState< TransportPorosityData > const &transport_poro_data_prev, TransportPorosityData &transport_poro_data) const