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
22
23namespace MeshLib
24{
25class Element;
26}
27
28namespace ProcessLib
29{
30namespace LIE
31{
32namespace HydroMechanics
33{
34template <int GlobalDim>
36{
38 std::map<int,
39 std::shared_ptr<MaterialLib::Solids::MechanicsBase<GlobalDim>>>
48 Eigen::Matrix<double, GlobalDim, 1> const specific_body_force;
49 std::unique_ptr<MaterialLib::Fracture::FractureModelBase<GlobalDim>>
51 std::unique_ptr<FracturePropertyHM> fracture_property;
54
56
58
61 const bool use_b_bar;
62
63 std::unique_ptr<MeshLib::ElementStatus> p_element_status = nullptr;
65
66 // mesh properties for output
72
77
81
83};
84
85} // namespace HydroMechanics
86} // namespace LIE
87} // namespace ProcessLib
Definition of the ElementStatus class.
ParameterLib::Parameter< double > const & intrinsic_permeability
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