OGS
ConstitutiveData.h
Go to the documentation of this file.
1
10#pragma once
11
12#include "FreeEnergyDensity.h"
13#include "Gravity.h"
15#include "SolidDensity.h"
16#include "SolidMechanics.h"
17
19{
20namespace ConstitutiveRelations
21{
23template <int DisplacementDim>
25{
27
28 static auto reflect()
29 {
31
32 return Reflection::reflectWithoutName(&Self::stress_data);
33 }
34};
35
37template <int DisplacementDim>
50
52template <int DisplacementDim>
54{
57
58 static auto reflect()
59 {
60 using Self = OutputData<DisplacementDim>;
61
62 return Reflection::reflectWithoutName(&Self::eps_data,
63 &Self::free_energy_density_data);
64 }
65};
66
68template <int DisplacementDim>
74
77template <int DisplacementDim>
83} // namespace ConstitutiveRelations
84} // namespace ProcessLib::SmallDeformation
auto reflectWithoutName(Accessors &&... accessors)
Represents a previous state of type T.
Definition Base.h:21
Data that is needed for the equation system assembly.
SolidMechanicsDataStateless< DisplacementDim > s_mech_data
Data that is needed for output purposes, but not directly for the assembly.
StatefulDataPrev< DisplacementDim > & operator=(StatefulData< DisplacementDim > const &state)
Data whose state must be tracked by the process.