OGS
PrismRule15.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 "PrismRule6.h"
17 
18 namespace MeshLib
19 {
20 
44 class PrismRule15 : public PrismRule6
45 {
46 public:
48  static const unsigned n_all_nodes = 15u;
49 
52 
54  static const unsigned face_nodes[5][8];
55 
57  static const unsigned edge_nodes[9][3];
58 
60  static const unsigned n_face_nodes[5];
61 
64 
66  static const Element* getFace(const Element* e, unsigned i);
67 
68 }; /* class */
69 
70 } // namespace MeshLib
Definition of the Element class.
Definition of mesh-related Enumerations.
static const unsigned n_all_nodes
Constant: The number of all nodes for this element.
Definition: PrismRule15.h:48
static const CellType cell_type
Constant: The FEM type of the element.
Definition: PrismRule15.h:51
static const unsigned face_nodes[5][8]
Constant: Local node index table for faces.
Definition: PrismRule15.h:54
static const Element * getFace(const Element *e, unsigned i)
Returns the i-th face of the element.
Definition: PrismRule15.cpp:42
static const unsigned edge_nodes[9][3]
Constant: Local node index table for edge.
Definition: PrismRule15.h:57
static const unsigned n_face_nodes[5]
Constant: Table for the number of nodes for each face.
Definition: PrismRule15.h:60
Returns quadratic order edge.
Definition: EdgeReturn.h:39
CellType
Types of mesh elements supported by OpenGeoSys.
Definition: MeshEnums.h:43