Define Hexahedron8 shape functions and its derivative.
More...
#include <Hexahedron8.hpp>
|
enum | { Nderivate_component_ = 3
, Nphi_ = 8
, Order = 1
} |
| Convenient enum which encompass magic numbers for the type of geometric element implemented. More...
|
|
Define Hexahedron8 shape functions and its derivative.
◆ anonymous enum
Convenient enum which encompass magic numbers for the type of geometric element implemented.
◆ FirstDerivateShapeFunctionList()
static const std::array< ShapeFunctionType, Nphi_ *Nderivate_component_ > & MoReFEM::RefGeomEltNS::ShapeFunctionNS::Hexahedron8::FirstDerivateShapeFunctionList |
( |
| ) |
|
|
static |
First derivative of the shape functions.
Ordering:
- d(phi[0], r), d(phi[0], s)
- d(phi[1], r), d(phi[1], s) etc...
- Returns
- The derivatives as an array of functions (ordering defined just above)
◆ SecondDerivateShapeFunctionList()
static const std::array< ShapeFunctionType, Nphi_ *Nderivate_component_ *Nderivate_component_ > & MoReFEM::RefGeomEltNS::ShapeFunctionNS::Hexahedron8::SecondDerivateShapeFunctionList |
( |
| ) |
|
|
static |
Second derivative of the shape functions.
Ordering:
- d2(phi[0], r, r), d2(phi[0], r, s)
- d2(phi[0], s, r), d2(phi[0], s, s)
- d2(phi[1], r, r), d2(phi[1], r, s) etc...
- Returns
- The derivatives as an array of functions (ordering defined just above)
◆ ShapeFunction()
Shape function call.
- Parameters
-
[in] | local_node_index | Index of the local node considered. |
[in] | local_coords | Local coordinates at which the shape function is applied. |
- Returns
- Shape function value at the local node considered.
◆ FirstDerivateShapeFunction()
First derivate of the shape function call.
- Parameters
-
[in] | local_node_index | Index of the local node considered. |
[in] | local_coords | Local coordinates at which the shape function is applied. |
[in] | component | Component of the derivate considered. |
- Returns
- Derivate of the shape function wrt to component at the local node considered.
The documentation for this struct was generated from the following file:
- /builds/2mk6rsew/0/MoReFEM/CoreLibrary/MoReFEM/Sources/Geometry/RefGeometricElt/Instances/Hexahedron/ShapeFunction/Hexahedron8.hpp