OGS
ConstitutiveModels.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include "
MaterialLib/SolidModels/MechanicsBase.h
"
14
#include "
ProcessLib/Graph/ConstructModels.h
"
15
#include "
ProcessLib/ThermoRichardsMechanics/ConstitutiveCommon/SpecificBodyForceData.h
"
16
17
namespace
ProcessLib::RichardsMechanics
18
{
20
template
<
int
DisplacementDim>
21
using
ConstitutiveModels
= std::tuple<>;
22
23
template
<
int
DisplacementDim,
typename
TRMProcessData>
24
ConstitutiveModels<DisplacementDim>
createConstitutiveModels
(
25
TRMProcessData
const
& process_data,
26
MaterialLib::Solids::MechanicsBase<DisplacementDim>
const
& solid_material)
27
{
28
return
ProcessLib::Graph::constructModels
<
29
ConstitutiveModels<DisplacementDim>
>(
30
ProcessLib::ThermoRichardsMechanics::SpecificBodyForceData
<
31
DisplacementDim>{process_data.specific_body_force},
32
solid_material);
33
}
34
}
// namespace ProcessLib::RichardsMechanics
ConstructModels.h
MechanicsBase.h
SpecificBodyForceData.h
ProcessLib::Graph::constructModels
TupleOfModels constructModels(Args &&... args)
Definition
ConstructModels.h:69
ProcessLib::RichardsMechanics
Definition
ComputeMicroPorosity.h:22
ProcessLib::RichardsMechanics::ConstitutiveModels
std::tuple<> ConstitutiveModels
Constitutive models used for assembly.
Definition
ConstitutiveModels.h:21
ProcessLib::RichardsMechanics::createConstitutiveModels
ConstitutiveModels< DisplacementDim > createConstitutiveModels(TRMProcessData const &process_data, MaterialLib::Solids::MechanicsBase< DisplacementDim > const &solid_material)
Definition
ConstitutiveModels.h:24
MaterialLib::Solids::MechanicsBase
Definition
ThermoMechanicsProcessData.h:25
ProcessLib::ThermoRichardsMechanics::SpecificBodyForceData
Definition
SpecificBodyForceData.h:18
ProcessLib
RichardsMechanics
ConstitutiveRelations
ConstitutiveModels.h
Generated by
1.12.0