OGS
SmallDeformationProcessData.h
Go to the documentation of this file.
1
11#pragma once
12
13#include <memory>
14
20
21namespace MeshLib
22{
23class Element;
24} // namespace MeshLib
25
26namespace ProcessLib
27{
28namespace LIE
29{
30namespace SmallDeformation
31{
32template <int DisplacementDim>
34{
36
38 std::map<int, std::shared_ptr<
41
42 std::unique_ptr<MaterialLib::Fracture::FractureModelBase<DisplacementDim>>
44 std::vector<FractureProperty> fracture_properties;
45
47
50 const bool use_b_bar;
51
52 std::vector<JunctionProperty> junction_properties = {};
53
55 std::vector<int> map_materialID_to_fractureID = {};
56
57 // a table of connected fracture IDs for each element
58 std::vector<std::vector<int>> vec_ele_connected_fractureIDs = {};
59 std::vector<std::vector<int>> vec_ele_connected_junctionIDs = {};
60
61 // mesh properties to output element's stress.
65
66 // mesh property for fracture aperture
68};
69
70} // namespace SmallDeformation
71} // namespace LIE
72} // namespace ProcessLib
std::unique_ptr< MaterialLib::Fracture::FractureModelBase< DisplacementDim > > fracture_model
std::map< int, std::shared_ptr< MaterialLib::Solids::MechanicsBase< DisplacementDim > > > solid_materials
The constitutive relation for the mechanical part.