|
MeshFields
GPU accelerated mesh-based fields
|
Linear (P1) shape functions for 1D edge 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 (Vector1 const &xi) const |
| Evaluate shape functions at parametric coordinate. More... | |
| KOKKOS_INLINE_FUNCTION Kokkos::Array< Real, numNodes > | getLocalGradients (Vector1 const &) const |
| Get gradients of shape functions in parametric coordinates @detail gradients are constant - ignoring parametric coord input. More... | |
Static Public Attributes | |
| static const size_t | numNodes = 2 |
| Number of nodes (2 for linear edge) | |
| static const size_t | meshEntDim = 1 |
| Mesh entity dimension (1D) | |
| constexpr static Mesh_Topology | DofHolders [1] = {Vertex} |
| DOFs located at vertices. | |
| constexpr static size_t | Order = 1 |
| Polynomial order (linear) | |
Linear (P1) shape functions for 1D edge elements.
Defines linear basis functions for a 1D edge element with 2 nodes. Parametric coordinate range: xi
[-1, 1]
Node ordering:
Shape functions and ordering from: Zienkiewicz, Taylor, and Zhu 'The Finite Element Method: Its Basis and Fundamentals', 2013
Definition at line 99 of file MeshField_Shape.hpp.
|
inline |
Get gradients of shape functions in parametric coordinates @detail gradients are constant - ignoring parametric coord input.
Definition at line 138 of file MeshField_Shape.hpp.
|
inline |
Get parametric coordinates of element nodes.
Definition at line 110 of file MeshField_Shape.hpp.
|
inline |
Evaluate shape functions at parametric coordinate.
| xi | Parametric coordinate (xi [-1, 1]) |
Definition at line 123 of file MeshField_Shape.hpp.