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