OGS
LargeDeformation/ConstitutiveRelations/ConstitutiveData.h
Go to the documentation of this file.
1
9
10#pragma once
11
12#include "Gravity.h"
14#include "SolidDensity.h"
15#include "SolidMechanics.h"
16
18{
20{
22template <int DisplacementDim>
24{
26
27 static auto reflect()
28 {
30
31 return Reflection::reflectWithoutName(&Self::stress_data);
32 }
33};
34
36template <int DisplacementDim>
49
51template <int DisplacementDim>
53{
56
57 static auto reflect()
58 {
59 using Self = OutputData<DisplacementDim>;
60
61 return Reflection::reflectWithoutName(&Self::eps_data,
62 &Self::deformation_gradient_data);
63 }
64};
65
67template <int DisplacementDim>
73
76template <int DisplacementDim>
84} // namespace ConstitutiveRelations
85} // namespace ProcessLib::LargeDeformation
BaseLib::StrongType< GlobalDimVector< DisplacementDim >, struct GravityTag > VolumetricBodyForce
BaseLib::StrongType< double, struct SolidDensityTag > SolidDensity
auto reflectWithoutName(Accessors &&... accessors)
Data that is needed for output purposes, but not directly for the assembly.
StatefulDataPrev< DisplacementDim > & operator=(StatefulData< DisplacementDim > const &state)