OGS
SmallDeformationProcessData.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <Eigen/Core>
14#include <memory>
15#include <utility>
16
19
20namespace MaterialLib
21{
22namespace Solids
23{
24template <int DisplacementDim>
25struct MechanicsBase;
26}
27} // namespace MaterialLib
28namespace ProcessLib
29{
30namespace SmallDeformation
31{
32template <int DisplacementDim>
34{
36
38
39 std::map<int, std::shared_ptr<
42
46
50 Eigen::Matrix<double, DisplacementDim, 1> const specific_body_force;
51
53
56 const bool use_b_bar;
57
58 std::array<MeshLib::PropertyVector<double>*, 3> principal_stress_vector = {
59 nullptr, nullptr, nullptr};
61};
62
63} // namespace SmallDeformation
64} // namespace ProcessLib
Eigen::Matrix< double, DisplacementDim, 1 > const specific_body_force
std::array< MeshLib::PropertyVector< double > *, 3 > principal_stress_vector
ParameterLib::Parameter< double > const *const reference_temperature
std::map< int, std::shared_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > solid_materials
ParameterLib::Parameter< double > const *const initial_stress
MaterialPropertyLib::MaterialSpatialDistributionMap media_map