OGS
LIE/SmallDeformation/SmallDeformationProcessData.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <memory>
7
13
14namespace MeshLib
15{
16class Element;
17} // namespace MeshLib
18
19namespace ProcessLib
20{
21namespace LIE
22{
23namespace SmallDeformation
24{
25template <int DisplacementDim>
27{
29
31 std::map<int, std::shared_ptr<
34
35 std::unique_ptr<MaterialLib::Fracture::FractureModelBase<DisplacementDim>>
37 std::vector<FractureProperty> fracture_properties;
38
40
43 const bool use_b_bar;
44
45 std::vector<JunctionProperty> junction_properties = {};
46
48 std::vector<int> map_materialID_to_fractureID = {};
49
50 // a table of connected fracture IDs for each element
51 std::vector<std::vector<int>> vec_ele_connected_fractureIDs = {};
52 std::vector<std::vector<int>> vec_ele_connected_junctionIDs = {};
53
54 // mesh properties to output element's stress.
58
59 // mesh property for fracture aperture
61};
62
63} // namespace SmallDeformation
64} // namespace LIE
65} // 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.