-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNamespaces.dox
111 lines (100 loc) · 2.29 KB
/
Namespaces.dox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
/**
* \author Karsten Rink
* \date 2014-02-12
* \brief Documentation of namespaces.
*
* \copyright
* Copyright (c) 2012-2018, OpenGeoSys Community (http://www.opengeosys.org)
* Distributed under a Modified BSD License.
* See accompanying file LICENSE.txt or
* http://www.opengeosys.org/project/license
*
*/
namespace AssemblerLib {
namespace detail {
}
}
/**
* @namespace BaseLib
* Basic algorithms and helper functions provided for all other libraries.
*/
namespace BaseLib {
}
/**
* @namespace FileIO
* Contains the interfaces for all file types that can be read and/or written using
* OpenGeoSys.
*
* \sa GMSH
* \sa Legacy
*/
namespace FileIO {
/**
* @namespace FileIO::GMSH
* Sub-namespace containing all functionality needed for reading and writing GMSH files.
*
* \sa GMSHInterface
*/
namespace GMSH {
}
/**
* @namespace FileIO::Legacy
* Includes the interfaces to OGS legacy file formats (OGS-5 and below).
*/
namespace Legacy {
}
}
/**
* @namespace FiniteElement
*/
namespace FiniteElement {
}
/**
* @namespace GeoLib
* Contains all functionality concerned with defining and obtaining information
* about geometric objects such as points, (poly-)lines, polygones, surfaces, etc.
* Also includes additional algorithms for modifying such data.
*/
namespace GeoLib {
}
/**
* @namespace MathLib
* Contains all mathematical functionality used in OpenGeoSys, from defining a vector
* or calculating a norm to integration schemes and matrix preconditioners.
*
* \sa detail
*/
namespace MathLib {
/**
* @namespace MathLib::detail
*/
namespace detail {
}
}
/**
* @namespace MeshLib
* Contains all functionality concerned with defining and obtaining information
* about meshes and their components (nodes, elements). Also includes additional
* algorithms for generating and modifying meshes and elements.
*
* \sa MeshGenerator
*/
namespace MeshLib {
/**
* @namespace MeshLib::MeshGenerator
* Functionality for generating meshing.
*/
namespace MeshGenerator {
}
}
/**
* @namespace NumLib
* The numerical algorithms used in OpenGeoSys
*/
namespace NumLib {
/**
* @namespace NumLib::detail
*/
namespace detail {
}
}