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
20
21namespace MaterialLib
22{
23namespace Solids
24{
25template <int DisplacementDim>
26struct MechanicsBase;
27}
28} // namespace MaterialLib
29namespace ProcessLib
30{
31namespace LargeDeformation
32{
33template <int DisplacementDim>
35{
37
39
40 std::map<int,
42 DisplacementDim>>>
44
48
52 Eigen::Matrix<double, DisplacementDim, 1> const specific_body_force;
53
55
56 std::array<MeshLib::PropertyVector<double>*, 3> principal_stress_vector = {
57 nullptr, nullptr, nullptr};
59};
60
61} // namespace LargeDeformation
62} // namespace ProcessLib
ParameterLib::Parameter< double > const *const reference_temperature
std::array< MeshLib::PropertyVector< double > *, 3 > principal_stress_vector
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
std::map< int, std::unique_ptr< ConstitutiveRelations::SolidConstitutiveRelation< DisplacementDim > > > solid_materials
ParameterLib::Parameter< double > const *const initial_stress