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 ConstitutiveStress_StrainTemperature
19{
20template <int DisplacementDim>
22{
23 using SolidConstitutiveRelation = ProcessLib::ThermoRichardsMechanics::
24 ConstitutiveStress_StrainTemperature::SolidConstitutiveRelation<
25 DisplacementDim>;
26
27 using StatefulData = ProcessLib::ThermoRichardsMechanics::
28 ConstitutiveStress_StrainTemperature::StatefulData<DisplacementDim>;
29
30 using StatefulDataPrev = ProcessLib::ThermoRichardsMechanics::
31 ConstitutiveStress_StrainTemperature::StatefulDataPrev<DisplacementDim>;
32
33 using ConstitutiveData = ProcessLib::ThermoRichardsMechanics::
34 ConstitutiveStress_StrainTemperature::ConstitutiveData<DisplacementDim>;
35
36 using ConstitutiveTempData = ProcessLib::ThermoRichardsMechanics::
37 ConstitutiveStress_StrainTemperature::ConstitutiveTempData<
38 DisplacementDim>;
39
40 using OutputData = ProcessLib::ThermoRichardsMechanics::
41 ConstitutiveStress_StrainTemperature::OutputData<DisplacementDim>;
42
43 using ConstitutiveModels = ProcessLib::ThermoRichardsMechanics::
44 ConstitutiveStress_StrainTemperature::ConstitutiveModels<
45 DisplacementDim>;
46
47 template <typename TRMProcessData>
49 TRMProcessData const& process_data,
50 SolidConstitutiveRelation const& solid_material)
51 {
52 return ProcessLib::ThermoRichardsMechanics::
53 ConstitutiveStress_StrainTemperature::createConstitutiveModels<
54 DisplacementDim>(process_data, solid_material);
55 }
56
57 using ConstitutiveSetting = ProcessLib::ThermoRichardsMechanics::
58 ConstitutiveStress_StrainTemperature::ConstitutiveSetting<
59 DisplacementDim>;
60};
61} // namespace ConstitutiveStress_StrainTemperature
62} // namespace ProcessLib::ThermoRichardsMechanics
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStress_StrainTemperature::SolidConstitutiveRelation< DisplacementDim > SolidConstitutiveRelation
Definition Traits.h:23
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStress_StrainTemperature::ConstitutiveData< DisplacementDim > ConstitutiveData
Definition Traits.h:33
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStress_StrainTemperature::ConstitutiveSetting< DisplacementDim > ConstitutiveSetting
Definition Traits.h:57
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStress_StrainTemperature::StatefulData< DisplacementDim > StatefulData
Definition Traits.h:27
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStress_StrainTemperature::StatefulDataPrev< DisplacementDim > StatefulDataPrev
Definition Traits.h:30
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStress_StrainTemperature::ConstitutiveTempData< DisplacementDim > ConstitutiveTempData
Definition Traits.h:36
static ConstitutiveModels createConstitutiveModels(TRMProcessData const &process_data, SolidConstitutiveRelation const &solid_material)
Definition Traits.h:48
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStress_StrainTemperature::OutputData< DisplacementDim > OutputData
Definition Traits.h:40
ProcessLib::ThermoRichardsMechanics:: ConstitutiveStress_StrainTemperature::ConstitutiveModels< DisplacementDim > ConstitutiveModels
Definition Traits.h:43