47 #ifndef __INTREPID2_LAGRANGIANINTERPOLATION_HPP__ 
   48 #define __INTREPID2_LAGRANGIANINTERPOLATION_HPP__ 
   50 #include "Intrepid2_ConfigDefs.hpp" 
   54 #include "Shards_CellTopology.hpp" 
   55 #include "Shards_BasicTopologies.hpp" 
  100 #include "Teuchos_LAPACK.hpp" 
  104 namespace Intrepid2 {
 
  106 namespace Experimental {
 
  135 template<
typename ExecSpaceType>
 
  158   template<
typename BasisType,
 
  159   class ...coordsProperties, 
class ...coeffsProperties,
 
  160   typename ortValueType, 
class ...ortProperties>
 
  163       Kokkos::DynRankView<typename BasisType::scalarType, coordsProperties...> dofCoords,
 
  164       Kokkos::DynRankView<typename BasisType::scalarType, coeffsProperties...> dofCoeffs,
 
  165       const BasisType* cellBasis,
 
  166       EPointType basisPointType,
 
  167       const Kokkos::DynRankView<ortValueType,   ortProperties...>  cellOrientations
 
  188   template<
typename basisCoeffsViewType,
 
  189   typename funcViewType,
 
  190   typename dofCoeffViewType>
 
  193       const funcViewType functionAtDofCoords,
 
  194       const dofCoeffViewType dofCoeffs);
 
Header file for the Intrepid2::Basis_HGRAD_LINE_Cn_FEM class. 
 
Header file for the Intrepid2::Basis_HDIV_TET_I1_FEM class. 
 
Header file for the Intrepid2::Basis_HCURL_HEX_In_FEM class. 
 
Header file for the Intrepid2::Basis_HDIV_HEX_I1_FEM class. 
 
Header file for the Intrepid2::Basis_HDIV_WEDGE_I1_FEM class. 
 
static void getDofCoordsAndCoeffs(Kokkos::DynRankView< typename BasisType::scalarType, coordsProperties...> dofCoords, Kokkos::DynRankView< typename BasisType::scalarType, coeffsProperties...> dofCoeffs, const BasisType *cellBasis, EPointType basisPointType, const Kokkos::DynRankView< ortValueType, ortProperties...> cellOrientations)
Computes the points and coefficients associated with the basis DOFs for the reference oriented elemen...
 
Header file for the Intrepid2::Basis_HDIV_HEX_In_FEM class. 
 
Header function for Intrepid2::Util class and other utility functions. 
 
Header file for the Intrepid2::Basis_HGRAD_TRI_Cn_FEM class. 
 
Header file for the Intrepid2::Basis_HVOL_LINE_Cn_FEM class. 
 
Header file for the Intrepid2::Basis_HDIV_QUAD_I1_FEM class. 
 
Header file for the Intrepid2::Basis_HCURL_TET_In_FEM class. 
 
Header file for the Intrepid2::Basis_HGRAD_TET_Cn_FEM class. 
 
Header file for the Intrepid2::Basis_HDIV_TRI_I1_FEM class. 
 
Header file for the Intrepid2::Basis_HDIV_QUAD_In_FEM class. 
 
Header file for the Intrepid2::Basis_HCURL_QUAD_In_FEM class. 
 
A class providing static members to perform Lagrangian interpolation on a finite element. 
 
Header file for the Intrepid2::Basis_HDIV_TRI_In_FEM class. 
 
Contains definitions of custom data types in Intrepid2. 
 
Header file for the Intrepid2::Basis_HGRAD_QUAD_Cn_FEM class. 
 
Header file for the Intrepid2::Basis_HDIV_TET_In_FEM class. 
 
Header file for the Intrepid2::Basis_HCURL_QUAD_I1_FEM class. 
 
Header file for the Intrepid2::Basis_HCURL_WEDGE_I1_FEM class. 
 
Header file for the Intrepid2::Basis_HCURL_TET_I1_FEM class. 
 
Header file for the Intrepid2::Basis_HCURL_HEX_I1_FEM class. 
 
static void getBasisCoeffs(basisCoeffsViewType basisCoeffs, const funcViewType functionAtDofCoords, const dofCoeffViewType dofCoeffs)
Computes the basis weights of the function interpolation. 
 
Header file for the Intrepid2::Basis_HCURL_TRI_I1_FEM class. 
 
Header file for the Intrepid2::Basis_HVOL_TRI_Cn_FEM class. 
 
Header file for the Intrepid2::Experimental::LagrangianInterpolation containing definitions. 
 
Header file for the abstract base class Intrepid2::Basis. 
 
Header file for the Intrepid2::Basis_HCURL_TRI_In_FEM class. 
 
Header file for the Intrepid2::Basis_HGRAD_HEX_Cn_FEM class.