NiHu  2.0
lib_element.hpp
Go to the documentation of this file.
1 // This file is a part of NiHu, a C++ BEM template library.
2 //
3 // Copyright (C) 2012-2014 Peter Fiala <fiala@hit.bme.hu>
4 // Copyright (C) 2012-2014 Peter Rucz <rucz@hit.bme.hu>
5 //
6 // This program is free software: you can redistribute it and/or modify
7 // it under the terms of the GNU General Public License as published by
8 // the Free Software Foundation, either version 3 of the License, or
9 // (at your option) any later version.
10 //
11 // This program is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 // GNU General Public License for more details.
15 //
16 // You should have received a copy of the GNU General Public License
17 // along with this program. If not, see <http://www.gnu.org/licenses/>.
18 
24 #ifndef LIB_ELEMENT_HPP_INCLUDED
25 #define LIB_ELEMENT_HPP_INCLUDED
26 
27 #include "../core/element.hpp"
28 #include "../util/type2tag.hpp"
29 #include "lib_shape.hpp"
30 
31 namespace NiHu
32 {
33 
36 
39 
42 
45 
48 
51 
54 
55 
58 
61 
64 
75 
76 }
77 
78 #endif // LIB_ELEMENT_HPP_INCLUDED
79 
NiHu::type2tag
Metafunction assigning a tag to a type.
Definition: type2tag.hpp:17
NiHu::volume_element
class describing a volume element that has no normal vector
Definition: element.hpp:455
lib_shape.hpp
definition of shape function sets
NiHu::surface_element
class describing a surface element that provides a normal vector
Definition: element.hpp:451