OGS
HydroMechanicsProcessData.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <Eigen/Core>
14#include <memory>
15#include <utility>
16
23
24namespace MeshLib
25{
26class Element;
27}
28
29namespace ProcessLib
30{
31namespace LIE
32{
33namespace HydroMechanics
34{
35template <int GlobalDim>
37{
39 std::map<int,
40 std::shared_ptr<MaterialLib::Solids::MechanicsBase<GlobalDim>>>
42
44
45 Eigen::Matrix<double, GlobalDim, 1> const specific_body_force;
46 std::unique_ptr<MaterialLib::Fracture::FractureModelBase<GlobalDim>>
48 std::unique_ptr<FractureProperty> fracture_property;
51
53
56 const bool use_b_bar;
57
58 std::unique_ptr<MeshLib::ElementStatus> p_element_status = nullptr;
60
61 // mesh properties for output
67
72
76
78};
79
80} // namespace HydroMechanics
81} // namespace LIE
82} // namespace ProcessLib
Definition of the ElementStatus class.
MaterialPropertyLib::MaterialSpatialDistributionMap media_map
ParameterLib::Parameter< double > const & initial_fracture_effective_stress
std::map< int, std::shared_ptr< MaterialLib::Solids::MechanicsBase< GlobalDim > > > solid_materials
Eigen::Matrix< double, GlobalDim, 1 > const specific_body_force
ParameterLib::Parameter< double > const & initial_effective_stress
std::unique_ptr< MaterialLib::Fracture::FractureModelBase< GlobalDim > > fracture_model