OGS
ConstitutiveStressSaturation_StrainPressureTemperature/Traits.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
7#include "TraitsBase.h"
8
10{
12{
13template <int DisplacementDim>
15{
16 using SolidConstitutiveRelation = ProcessLib::ThermoRichardsMechanics::
17 ConstitutiveStressSaturation_StrainPressureTemperature::
18 SolidConstitutiveRelation<DisplacementDim>;
19
20 using StatefulData = ProcessLib::ThermoRichardsMechanics::
21 ConstitutiveStressSaturation_StrainPressureTemperature::StatefulData<
22 DisplacementDim>;
23
24 using StatefulDataPrev = ProcessLib::ThermoRichardsMechanics::
25 ConstitutiveStressSaturation_StrainPressureTemperature::
26 StatefulDataPrev<DisplacementDim>;
27
28 using ConstitutiveData = ProcessLib::ThermoRichardsMechanics::
29 ConstitutiveStressSaturation_StrainPressureTemperature::
30 ConstitutiveData<DisplacementDim>;
31
32 using ConstitutiveTempData = ProcessLib::ThermoRichardsMechanics::
33 ConstitutiveStressSaturation_StrainPressureTemperature::
34 ConstitutiveTempData<DisplacementDim>;
35
36 using OutputData = ProcessLib::ThermoRichardsMechanics::
37 ConstitutiveStressSaturation_StrainPressureTemperature::OutputData<
38 DisplacementDim>;
39
40 using ConstitutiveModels = ProcessLib::ThermoRichardsMechanics::
41 ConstitutiveStressSaturation_StrainPressureTemperature::
42 ConstitutiveModels<DisplacementDim>;
43
44 template <typename TRMProcessData>
46 TRMProcessData const& process_data,
47 SolidConstitutiveRelation const& solid_material)
48 {
52 solid_material);
53 }
54
55 using ConstitutiveSetting = ProcessLib::ThermoRichardsMechanics::
56 ConstitutiveStressSaturation_StrainPressureTemperature::
57 ConstitutiveSetting<DisplacementDim>;
58};
59} // namespace ConstitutiveStressSaturation_StrainPressureTemperature
60} // namespace ProcessLib::ThermoRichardsMechanics
ConstitutiveModels< DisplacementDim > createConstitutiveModels(TRMProcessData const &process_data, SolidConstitutiveRelation< DisplacementDim > const &solid_material)
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: SolidConstitutiveRelation< DisplacementDim > SolidConstitutiveRelation
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature::OutputData< DisplacementDim > OutputData
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: ConstitutiveModels< DisplacementDim > ConstitutiveModels
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: ConstitutiveData< DisplacementDim > ConstitutiveData
static ConstitutiveModels createConstitutiveModels(TRMProcessData const &process_data, SolidConstitutiveRelation const &solid_material)
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: ConstitutiveSetting< DisplacementDim > ConstitutiveSetting
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: ConstitutiveTempData< DisplacementDim > ConstitutiveTempData
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature::StatefulData< DisplacementDim > StatefulData
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: StatefulDataPrev< DisplacementDim > StatefulDataPrev