OGS
SmallDeformation/ConstitutiveRelations/ConstitutiveData.h
Go to the documentation of this file.
1
9
10#pragma once
11
12#include "FreeEnergyDensity.h"
13#include "Gravity.h"
15#include "SolidDensity.h"
16#include "SolidMechanics.h"
17
19{
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)
BaseLib::StrongType< double, struct SolidDensityTag > SolidDensity
BaseLib::StrongType< GlobalDimVector< DisplacementDim >, struct GravityTag > VolumetricBodyForce
Data that is needed for output purposes, but not directly for the assembly.
StatefulDataPrev< DisplacementDim > & operator=(StatefulData< DisplacementDim > const &state)