OGS
PyramidRule13.h
Go to the documentation of this file.
1 
11 #pragma once
12 
13 #include "MeshLib/MeshEnums.h"
14 #include "Element.h"
15 #include "EdgeReturn.h"
16 #include "PyramidRule5.h"
17 
18 namespace MeshLib
19 {
20 
44 {
45 public:
47  static const unsigned n_all_nodes = 13u;
48 
51 
53  static const unsigned face_nodes[5][8];
54 
56  static const unsigned edge_nodes[8][3];
57 
59  static const unsigned n_face_nodes[5];
60 
63 
65  static const Element* getFace(const Element* e, unsigned i);
66 
67 }; /* class */
68 
69 } // namespace MeshLib
Definition of the Element class.
Definition of mesh-related Enumerations.
static const unsigned edge_nodes[8][3]
Constant: Local node index table for edge.
Definition: PyramidRule13.h:56
static const unsigned n_face_nodes[5]
Constant: Table for the number of nodes for each face.
Definition: PyramidRule13.h:59
static const unsigned face_nodes[5][8]
Constant: Local node index table for faces.
Definition: PyramidRule13.h:53
static const Element * getFace(const Element *e, unsigned i)
Returns the i-th face of the element.
static const unsigned n_all_nodes
Constant: The number of all nodes for this element.
Definition: PyramidRule13.h:47
static const CellType cell_type
Constant: The FEM type of the element.
Definition: PyramidRule13.h:50
Returns quadratic order edge.
Definition: EdgeReturn.h:39
CellType
Types of mesh elements supported by OpenGeoSys.
Definition: MeshEnums.h:43