|
Intrepid2
|
A class providing tools for Lagrangian elements as static members. More...
#include <Intrepid2_LagrangianInterpolation.hpp>
Static Public Member Functions | |
| template<typename BasisType , class ... coordsProperties, typename ortValueType , class ... ortProperties> | |
| static void | getOrientedDofCoords (Kokkos::DynRankView< typename BasisType::scalarType, coordsProperties... > dofCoords, const BasisType *cellBasis, const Kokkos::DynRankView< ortValueType, ortProperties... > cellOrientations) |
| Computes the coordinates associated with the basis DOFs for the reference oriented element. | |
| template<typename BasisType , class ... coeffsProperties, typename ortValueType , class ... ortProperties> | |
| static void | getOrientedDofCoeffs (Kokkos::DynRankView< typename BasisType::scalarType, coeffsProperties... > dofCoeffs, const BasisType *cellBasis, const Kokkos::DynRankView< ortValueType, ortProperties... > cellOrientations) |
| Computes the coefficients associated with the basis DOFs for the reference oriented element. | |
A class providing tools for Lagrangian elements as static members.
Lagrangian orthonormal DOFs are defined as
![\[
L_i(f) := f(\mathbf x_i) \cdot \beta_i, \quad L_i(\phi_j) = \delta_{ij},
\]](form_296.png)
where 

This class provides tools to compute dofCoords and dofCoeffs for the oriented reference element.
Definition at line 142 of file Intrepid2_LagrangianInterpolation.hpp.
|
static |
Computes the coefficients associated with the basis DOFs for the reference oriented element.
| dofCoeffs | [out] - variable rank view that will contain coefficients associated with the basis DOFs. |
| cellBasis | [in] - pointer to the basis for the interpolation |
| cellOrientations | [in] - rank-1 view (C) containing the Orientation objects at each cell |
Definition at line 286 of file Intrepid2_LagrangianInterpolationDef.hpp.
References Intrepid2::OrientationTools< DeviceType >::modifyBasisByOrientationInverse().
|
static |
Computes the coordinates associated with the basis DOFs for the reference oriented element.
| dofCoords | [out] - rank-3 view (C,F,D), that will contain coordinates associated with the basis DOFs. |
| cellBasis | [in] - pointer to the basis for the interpolation |
| cellOrientations | [in] - rank-1 view (C) containing the Orientation objects at each cell |
Definition at line 140 of file Intrepid2_LagrangianInterpolationDef.hpp.
References Intrepid2::RealSpaceTools< DeviceType >::clone(), and Intrepid2::RefSubcellParametrization< DeviceType >::get().