OGS
MeshUtils.h
Go to the documentation of this file.
1
10#pragma once
11
12#include <vector>
13
14namespace MeshLib
15{
16class Element;
17class Mesh;
18class Node;
19} // namespace MeshLib
20
21namespace ProcessLib
22{
23namespace LIE
24{
45 MeshLib::Mesh const& mesh,
46 std::vector<MeshLib::Element*>& vec_matrix_elements,
47 std::vector<int>& vec_fracture_mat_IDs,
48 std::vector<std::vector<MeshLib::Element*>>& vec_fracture_elements,
49 std::vector<std::vector<MeshLib::Element*>>& vec_fracture_matrix_elements,
50 std::vector<std::vector<MeshLib::Node*>>& vec_fracture_nodes,
51 std::vector<std::pair<std::size_t, std::vector<int>>>&
52 vec_branch_nodeID_matIDs,
53 std::vector<std::pair<std::size_t, std::vector<int>>>&
54 vec_junction_nodeID_matIDs);
55
56} // namespace LIE
57} // namespace ProcessLib
void getFractureMatrixDataInMesh(MeshLib::Mesh const &mesh, std::vector< MeshLib::Element * > &vec_matrix_elements, std::vector< int > &vec_fracture_mat_IDs, std::vector< std::vector< MeshLib::Element * > > &vec_fracture_elements, std::vector< std::vector< MeshLib::Element * > > &vec_fracture_matrix_elements, std::vector< std::vector< MeshLib::Node * > > &vec_fracture_nodes, std::vector< std::pair< std::size_t, std::vector< int > > > &vec_branch_nodeID_matIDs, std::vector< std::pair< std::size_t, std::vector< int > > > &vec_junction_nodeID_matIDs)