ug4
expand_layers_arte3D.h
Go to the documentation of this file.
1
/*
2
* expand fractures using the Arte algorithm, 3D case
3
*
4
* Copyright (c) 2011-2015: G-CSC, Goethe University Frankfurt
5
* Author: Markus Knodel, inspired by Arte from Fuchs and Sebastian Reiters code for fracture expansion without Arte
6
*
7
* This file is part of UG4.
8
*
9
* UG4 is free software: you can redistribute it and/or modify it under the
10
* terms of the GNU Lesser General Public License version 3 (as published by the
11
* Free Software Foundation) with the following additional attribution
12
* requirements (according to LGPL/GPL v3 §7):
13
*
14
* (1) The following notice must be displayed in the Appropriate Legal Notices
15
* of covered and combined works: "Based on UG4 (www.ug4.org/license)".
16
*
17
* (2) The following notice must be displayed at a prominent place in the
18
* terminal output of covered works: "Based on UG4 (www.ug4.org/license)".
19
*
20
* (3) The following bibliography is recommended for citation and must be
21
* preserved in all covered files:
22
* "Reiter, S., Vogel, A., Heppner, I., Rupp, M., and Wittum, G. A massively
23
* parallel geometric multigrid solver on hierarchically distributed grids.
24
* Computing and visualization in science 16, 4 (2013), 151-164"
25
* "Vogel, A., Reiter, S., Rupp, M., Nägel, A., and Wittum, G. UG4 -- a novel
26
* flexible software system for simulating pde based models on high performance
27
* computers. Computing and visualization in science 16, 4 (2013), 165-179"
28
*
29
* This program is distributed in the hope that it will be useful,
30
* but WITHOUT ANY WARRANTY; without even the implied warranty of
31
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
32
* GNU Lesser General Public License for more details.
33
*/
34
35
#ifndef UGBASE_LIB_GRID_ALGORITHMS_EXTRUSION_EXPAND_LAYERS_ARTE_3D_H_
36
#define UGBASE_LIB_GRID_ALGORITHMS_EXTRUSION_EXPAND_LAYERS_ARTE_3D_H_
37
38
#include <vector>
39
#include "
lib_grid/lg_base.h
"
40
#include "
expand_layers.h
"
41
#include "
expand_layers_arte.h
"
42
43
namespace
ug
44
{
45
46
47
bool
ExpandFractures3dArte
( Grid& grid,
SubsetHandler
& sh,
48
std::vector<FractureInfo>
const
& fracInfos,
49
bool
useTrianglesInDiamonds,
bool
establishDiamonds );
50
51
}
// end of namespace
52
53
#endif
expand_layers.h
expand_layers_arte.h
lg_base.h
ug
the ug namespace
ug::SubsetHandler
GridSubsetHandler SubsetHandler
Definition:
subset_handler_grid.h:376
ug::ExpandFractures3dArte
bool ExpandFractures3dArte(Grid &grid, SubsetHandler &sh, std::vector< FractureInfo > const &fracInfos, bool useTrianglesInDiamonds, bool establishDiamonds)
Definition:
expand_layers_arte3D.cpp:56
ugbase
lib_grid
algorithms
extrusion
expand_layers_arte3D.h
Generated on Mon Dec 23 2024 01:12:06 for ug4 by
1.9.1