OGS
Elements.h
Go to the documentation of this file.
1 /*
2  * \file
3  * \brief Cumulative include for all available mesh element types.
4  *
5  * \copyright
6  * Copyright (c) 2012-2022, OpenGeoSys Community (http://www.opengeosys.org)
7  * Distributed under a Modified BSD License.
8  * See accompanying file LICENSE.txt or
9  * http://www.opengeosys.org/project/license
10  *
11  */
12 
13 #pragma once
14 
16 #include "MeshLib/Elements/Line.h"
17 #include "MeshLib/Elements/Hex.h"
18 #include "MeshLib/Elements/Point.h"
19 #include "MeshLib/Elements/Prism.h"
21 #include "MeshLib/Elements/Quad.h"
22 #include "MeshLib/Elements/Tet.h"
23 #include "MeshLib/Elements/Tri.h"
24 
25 namespace MeshLib
26 {
27 
33  std::tuple<Point, Line, Line3, Quad, Quad8, Quad9, Hex, Hex20, Tri, Tri6,
35 
36 } // namespace MeshLib
Definition of the Element class.
Definition of the Hex class.
Definition of the Line class.
Definition of the Prism class.
Definition of the Pyramid class.
Definition of the Quad class.
Definition of the Tet class.
Definition of the Tri class.
TemplateElement< MeshLib::QuadRule8 > Quad8
Definition: Quad.h:29
TemplateElement< MeshLib::TetRule4 > Tet
Definition: Tet.h:25
TemplateElement< MeshLib::LineRule2 > Line
Definition: Line.h:25
TemplateElement< MeshLib::LineRule3 > Line3
Definition: Line.h:26
TemplateElement< MeshLib::TriRule3 > Tri
Definition: Tri.h:26
TemplateElement< MeshLib::QuadRule9 > Quad9
Definition: Quad.h:30
TemplateElement< MeshLib::PrismRule6 > Prism
Definition: Prism.h:25
TemplateElement< MeshLib::PyramidRule5 > Pyramid
Definition: Pyramid.h:25
std::tuple< Point, Line, Line3, Quad, Quad8, Quad9, Hex, Hex20, Tri, Tri6, Tet, Tet10, Prism, Prism15, Pyramid, Pyramid13 > AllElementTypes
Definition: Elements.h:34
TemplateElement< PointRule1 > Point
Definition: Point.h:20
TemplateElement< MeshLib::HexRule20 > Hex20
Definition: Hex.h:26
TemplateElement< MeshLib::TriRule6 > Tri6
Definition: Tri.h:27
TemplateElement< MeshLib::TetRule10 > Tet10
Definition: Tet.h:26
TemplateElement< MeshLib::PrismRule15 > Prism15
Definition: Prism.h:26
TemplateElement< MeshLib::HexRule8 > Hex
Definition: Hex.h:25
TemplateElement< MeshLib::QuadRule4 > Quad
Definition: Quad.h:28