OGS
TetRule10.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 "TetRule4.h"
17 
18 namespace MeshLib
19 {
20 
41 class TetRule10 : public TetRule4
42 {
43 public:
45  static const unsigned n_all_nodes = 10u;
46 
49 
51  static const unsigned face_nodes[4][6];
52 
54  static const unsigned edge_nodes[6][3];
55 
58 
60  static const Element* getFace(const Element* e, unsigned i);
61 
62 }; /* class */
63 
64 } // namespace MeshLib
Definition of the Element class.
Definition of mesh-related Enumerations.
Returns quadratic order edge.
Definition: EdgeReturn.h:39
static const Element * getFace(const Element *e, unsigned i)
Returns the i-th face of the element.
Definition: TetRule10.cpp:37
static const unsigned edge_nodes[6][3]
Constant: Local node index table for edge.
Definition: TetRule10.h:54
static const unsigned n_all_nodes
Constant: The number of all nodes for this element.
Definition: TetRule10.h:45
static const unsigned face_nodes[4][6]
Constant: Local node index table for faces.
Definition: TetRule10.h:51
static const CellType cell_type
Constant: The FEM type of the element.
Definition: TetRule10.h:48
CellType
Types of mesh elements supported by OpenGeoSys.
Definition: MeshEnums.h:43