OGS
HexRule20.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 "HexRule8.h"
17 
18 namespace MeshLib
19 {
20 
46 class HexRule20 : public HexRule8
47 {
48 public:
50  static const unsigned n_all_nodes = 20u;
51 
54 
56  static const unsigned face_nodes[6][8];
57 
59  static const unsigned edge_nodes[12][3];
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 face_nodes[6][8]
Constant: Local node index table for faces.
Definition: HexRule20.h:56
static const Element * getFace(const Element *e, unsigned i)
Returns the i-th face of the element.
Definition: HexRule20.cpp:46
static const unsigned edge_nodes[12][3]
Constant: Local node index table for edge.
Definition: HexRule20.h:59
static const unsigned n_all_nodes
Constant: The number of all nodes for this element.
Definition: HexRule20.h:50
static const CellType cell_type
Constant: The FEM type of the element.
Definition: HexRule20.h:53
Returns quadratic order edge.
Definition: EdgeReturn.h:39
CellType
Types of mesh elements supported by OpenGeoSys.
Definition: MeshEnums.h:43