OGS
TH2M/ConstitutiveRelations/PermeabilityModel.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"
8#include "PermeabilityData.h"
10#include "Saturation.h"
11#include "TotalStress.h"
12#include "TransportPorosity.h"
13
14namespace ProcessLib::TH2M
15{
17{
18template <int DisplacementDim>
20{
21 void eval(
22 SpaceTimeData const& x_t, MediaData const& media_data,
23 SaturationData const& S_L_data, GasPressureData const& p_g,
24 CapillaryPressureData const& p_cap, TemperatureData const& T_data,
25 TransportPorosityData const& transport_poro_data,
26 TotalStressData<DisplacementDim> const& total_stress_data,
27 MechanicalStrainData<DisplacementDim> const& mechanical_strain_data,
28 StrainData<DisplacementDim> const& eps_data,
29 EquivalentPlasticStrainData const& equivalent_plastic_strain,
31};
32
33extern template struct PermeabilityModel<2>;
34extern template struct PermeabilityModel<3>;
35} // namespace ConstitutiveRelations
36} // namespace ProcessLib::TH2M
BaseLib::StrongType< double, struct EquivalentPlasticStrainTag > EquivalentPlasticStrainData
void eval(SpaceTimeData const &x_t, MediaData const &media_data, SaturationData const &S_L_data, GasPressureData const &p_g, CapillaryPressureData const &p_cap, TemperatureData const &T_data, TransportPorosityData const &transport_poro_data, TotalStressData< DisplacementDim > const &total_stress_data, MechanicalStrainData< DisplacementDim > const &mechanical_strain_data, StrainData< DisplacementDim > const &eps_data, EquivalentPlasticStrainData const &equivalent_plastic_strain, PermeabilityData< DisplacementDim > &out) const