OGS
MaterialState.h
Go to the documentation of this file.
1
11
#pragma once
12
13
#include "
MaterialLib/SolidModels/MechanicsBase.h
"
14
15
namespace
ProcessLib::ThermoRichardsMechanics
16
{
17
template
<
int
DisplacementDim>
18
class
MaterialStateData
19
{
20
using
MSV
=
typename
MaterialLib::Solids::MechanicsBase
<
21
DisplacementDim>::MaterialStateVariables;
22
23
public
:
24
explicit
MaterialStateData
(std::unique_ptr<MSV>&&
material_state_variables
)
25
:
material_state_variables
(std::move(
material_state_variables
))
26
{
27
}
28
29
void
pushBackState
() {
material_state_variables
->pushBackState(); }
30
31
std::unique_ptr<MSV>
material_state_variables
;
32
};
33
}
// namespace ProcessLib::ThermoRichardsMechanics
MechanicsBase.h
ProcessLib::ThermoRichardsMechanics::MaterialStateData
Definition
MaterialState.h:19
ProcessLib::ThermoRichardsMechanics::MaterialStateData::material_state_variables
std::unique_ptr< MSV > material_state_variables
Definition
MaterialState.h:31
ProcessLib::ThermoRichardsMechanics::MaterialStateData::pushBackState
void pushBackState()
Definition
MaterialState.h:29
ProcessLib::ThermoRichardsMechanics::MaterialStateData::MaterialStateData
MaterialStateData(std::unique_ptr< MSV > &&material_state_variables)
Definition
MaterialState.h:24
ProcessLib::ThermoRichardsMechanics::MaterialStateData::MSV
typename MaterialLib::Solids::MechanicsBase< DisplacementDim >::MaterialStateVariables MSV
Definition
MaterialState.h:20
ProcessLib::ThermoRichardsMechanics
Definition
Base.h:20
MaterialLib::Solids::MechanicsBase
Definition
ThermoMechanicsProcessData.h:25
ProcessLib
ThermoRichardsMechanics
ConstitutiveCommon
MaterialState.h
Generated by
1.12.0