|
MeshFields
GPU accelerated mesh-based fields
|
Quadratic (P2) shape functions for 3D tetrahedral elements. More...
#include <MeshField_Shape.hpp>
Public Member Functions | |
| KOKKOS_INLINE_FUNCTION Kokkos::Array< Real, numNodes *meshEntDim > | getNodeParametricCoords () const |
| Get parametric coordinates of element nodes. More... | |
| KOKKOS_INLINE_FUNCTION Kokkos::Array< Real, numNodes > | getValues (Vector3 const &xi) const |
| Evaluate quadratic shape functions at parametric coordinate. More... | |
| KOKKOS_INLINE_FUNCTION Kokkos::Array< Real, meshEntDim *numNodes > | getLocalGradients (Vector3 const &xi) const |
| Get gradients of quadratic shape functions in parametric coordinates. More... | |
Static Public Attributes | |
| static const size_t | numNodes = 10 |
| Number of nodes (10 for quadratic tetrahedron) | |
| static const size_t | meshEntDim = 3 |
| Mesh entity dimension (3D) | |
| constexpr static Mesh_Topology | DofHolders [2] = {Vertex, Edge} |
| DOFs at vertices and edges. | |
| constexpr static size_t | NumDofHolders [2] = {4, 6} |
| 4 vertices, 6 edges | |
| constexpr static size_t | DofsPerHolder [2] = {1, 1} |
| 1 DOF per vertex/edge | |
| constexpr static size_t | Order = 2 |
| Polynomial order (quadratic) | |
Quadratic (P2) shape functions for 3D tetrahedral elements.
Defines quadratic basis functions for a tetrahedral element with 10 nodes. Nodes are located at vertices and edge midpoints. Parametric coordinate range: xi0, xi1, xi2
[0, 1]
Node ordering:
Shape functions and ordering from: Zienkiewicz, Taylor, and Zhu 'The Finite Element Method: Its Basis and Fundamentals', 2013
Definition at line 461 of file MeshField_Shape.hpp.
|
inline |
Get gradients of quadratic shape functions in parametric coordinates.
| xi | Parametric coordinates (xi0, xi1, xi2) where xi_i [0,1] |
Definition at line 532 of file MeshField_Shape.hpp.
|
inline |
Get parametric coordinates of element nodes.
Definition at line 474 of file MeshField_Shape.hpp.
|
inline |
Evaluate quadratic shape functions at parametric coordinate.
| xi | Parametric coordinates (xi0, xi1, xi2) where xi_i [0,1] |
Definition at line 502 of file MeshField_Shape.hpp.