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. More... | |
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. More... | |
A class providing tools for Lagrangian elements as static members.
Lagrangian orthonormal DOFs are defined as
where are referred to as dofCoeffs, and as the dofCoords.
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().