OGS
Traits.h
Go to the documentation of this file.
1
11#pragma once
12
13#include "ConstitutiveSetting.h"
14#include "TraitsBase.h"
15
17{
18namespace ConstitutiveStressSaturation_StrainPressureTemperature
19{
20template <int DisplacementDim>
22{
23 using SolidConstitutiveRelation = ProcessLib::ThermoRichardsMechanics::
24 ConstitutiveStressSaturation_StrainPressureTemperature::
25 SolidConstitutiveRelation<DisplacementDim>;
26
27 using StatefulData = ProcessLib::ThermoRichardsMechanics::
28 ConstitutiveStressSaturation_StrainPressureTemperature::StatefulData<
29 DisplacementDim>;
30
31 using StatefulDataPrev = ProcessLib::ThermoRichardsMechanics::
32 ConstitutiveStressSaturation_StrainPressureTemperature::
33 StatefulDataPrev<DisplacementDim>;
34
35 using ConstitutiveData = ProcessLib::ThermoRichardsMechanics::
36 ConstitutiveStressSaturation_StrainPressureTemperature::
37 ConstitutiveData<DisplacementDim>;
38
39 using ConstitutiveTempData = ProcessLib::ThermoRichardsMechanics::
40 ConstitutiveStressSaturation_StrainPressureTemperature::
41 ConstitutiveTempData<DisplacementDim>;
42
43 using OutputData = ProcessLib::ThermoRichardsMechanics::
44 ConstitutiveStressSaturation_StrainPressureTemperature::OutputData<
45 DisplacementDim>;
46
47 using ConstitutiveModels = ProcessLib::ThermoRichardsMechanics::
48 ConstitutiveStressSaturation_StrainPressureTemperature::
49 ConstitutiveModels<DisplacementDim>;
50
51 template <typename TRMProcessData>
53 TRMProcessData const& process_data,
54 SolidConstitutiveRelation const& solid_material)
55 {
56 return ProcessLib::ThermoRichardsMechanics::
57 ConstitutiveStressSaturation_StrainPressureTemperature::
58 createConstitutiveModels<DisplacementDim>(process_data,
59 solid_material);
60 }
61
62 using ConstitutiveSetting = ProcessLib::ThermoRichardsMechanics::
63 ConstitutiveStressSaturation_StrainPressureTemperature::
64 ConstitutiveSetting<DisplacementDim>;
65};
66} // namespace ConstitutiveStressSaturation_StrainPressureTemperature
67} // namespace ProcessLib::ThermoRichardsMechanics
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: SolidConstitutiveRelation< DisplacementDim > SolidConstitutiveRelation
Definition Traits.h:23
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature::OutputData< DisplacementDim > OutputData
Definition Traits.h:43
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: ConstitutiveModels< DisplacementDim > ConstitutiveModels
Definition Traits.h:47
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: ConstitutiveData< DisplacementDim > ConstitutiveData
Definition Traits.h:35
static ConstitutiveModels createConstitutiveModels(TRMProcessData const &process_data, SolidConstitutiveRelation const &solid_material)
Definition Traits.h:52
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: ConstitutiveSetting< DisplacementDim > ConstitutiveSetting
Definition Traits.h:62
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: ConstitutiveTempData< DisplacementDim > ConstitutiveTempData
Definition Traits.h:39
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature::StatefulData< DisplacementDim > StatefulData
Definition Traits.h:27
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStressSaturation_StrainPressureTemperature:: StatefulDataPrev< DisplacementDim > StatefulDataPrev
Definition Traits.h:31