OGS
LargeDeformationProcessData.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <Eigen/Core>
14#include <memory>
15#include <utility>
16
21
22namespace MaterialLib
23{
24namespace Solids
25{
26template <int DisplacementDim>
27struct MechanicsBase;
28}
29} // namespace MaterialLib
30namespace ProcessLib
31{
32namespace LargeDeformation
33{
34template <int DisplacementDim>
36{
38
40
41 std::map<int,
43 DisplacementDim>>>
45
49
53 Eigen::Matrix<double, DisplacementDim, 1> const specific_body_force;
54
56
60
61 std::array<MeshLib::PropertyVector<double>*, 3> principal_stress_vector = {
62 nullptr, nullptr, nullptr};
64};
65
66} // namespace LargeDeformation
67} // namespace ProcessLib
ParameterLib::Parameter< double > const *const reference_temperature
std::array< MeshLib::PropertyVector< double > *, 3 > principal_stress_vector
std::map< int, std::shared_ptr< ConstitutiveRelations::SolidConstitutiveRelation< DisplacementDim > > > solid_materials
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
ParameterLib::Parameter< double > const *const initial_stress