Intrepid2
Public Types | Public Member Functions | Public Attributes | List of all members
Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType > Struct Template Reference

Public Types

typedef ScalarViewType::value_type value_type
 

Public Member Functions

 computeDofCoordsAndCoeffs (CoordsViewType dofCoords, CoeffsViewType dofCoeffs, const ortViewType orts, const t2oViewType tagToOrdinal, const subcellParamViewType edgeParam, const subcellParamViewType faceParam, const intViewType edgesInternalDofOrdinals, const intViewType facesInternalDofOrdinals, const ScalarViewType edgesInternalDofCoords, const ScalarViewType edgeDofCoeffs, const ScalarViewType facesInternalDofCoords, const ScalarViewType faceDofCoeffs, const ordinal_type cellDim, const ordinal_type numEdges, const ordinal_type numFaces, const intViewType edgeTopoKey, const intViewType numEdgesInternalDofs, const intViewType faceTopoKey, const intViewType numFacesInternalDofs, const bool isBasisHCURL, const bool isBasisHDIV)
 
KOKKOS_INLINE_FUNCTION void operator() (const ordinal_type cell) const
 

Public Attributes

CoordsViewType dofCoords_
 
CoeffsViewType dofCoeffs_
 
const ortViewType orts_
 
const t2oViewType tagToOrdinal_
 
const subcellParamViewType edgeParam_
 
const subcellParamViewType faceParam_
 
const intViewType edgesInternalDofOrdinals_
 
const intViewType facesInternalDofOrdinals_
 
const ScalarViewType edgesInternalDofCoords_
 
const ScalarViewType edgeDofCoeffs_
 
const ScalarViewType facesInternalDofCoords_
 
const ScalarViewType faceDofCoeffs_
 
ScalarViewType edgeWorkView_
 
ScalarViewType faceWorkView_
 
const ordinal_type cellDim_
 
const ordinal_type numEdges_
 
const ordinal_type numFaces_
 
const intViewType edgeTopoKey_
 
const intViewType numEdgesInternalDofs_
 
const intViewType faceTopoKey_
 
const intViewType numFacesInternalDofs_
 
const bool isBasisHCURL_
 
const bool isBasisHDIV_
 

Detailed Description

template<typename CoordsViewType, typename CoeffsViewType, typename ortViewType, typename t2oViewType, typename subcellParamViewType, typename intViewType, typename ScalarViewType>
struct Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >

Definition at line 68 of file Intrepid2_LagrangianInterpolationDef.hpp.

Member Typedef Documentation

◆ value_type

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
typedef ScalarViewType::value_type Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::value_type

Definition at line 69 of file Intrepid2_LagrangianInterpolationDef.hpp.

Constructor & Destructor Documentation

◆ computeDofCoordsAndCoeffs()

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::computeDofCoordsAndCoeffs ( CoordsViewType dofCoords,
CoeffsViewType dofCoeffs,
const ortViewType orts,
const t2oViewType tagToOrdinal,
const subcellParamViewType edgeParam,
const subcellParamViewType faceParam,
const intViewType edgesInternalDofOrdinals,
const intViewType facesInternalDofOrdinals,
const ScalarViewType edgesInternalDofCoords,
const ScalarViewType edgeDofCoeffs,
const ScalarViewType facesInternalDofCoords,
const ScalarViewType faceDofCoeffs,
const ordinal_type cellDim,
const ordinal_type numEdges,
const ordinal_type numFaces,
const intViewType edgeTopoKey,
const intViewType numEdgesInternalDofs,
const intViewType faceTopoKey,
const intViewType numFacesInternalDofs,
const bool isBasisHCURL,
const bool isBasisHDIV )
inline

Definition at line 85 of file Intrepid2_LagrangianInterpolationDef.hpp.

Member Function Documentation

◆ operator()()

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::operator() ( const ordinal_type cell) const
inline

Definition at line 136 of file Intrepid2_LagrangianInterpolationDef.hpp.

Member Data Documentation

◆ cellDim_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const ordinal_type Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::cellDim_

Definition at line 80 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ dofCoeffs_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
CoeffsViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::dofCoeffs_

Definition at line 72 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ dofCoords_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
CoordsViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::dofCoords_

Definition at line 71 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ edgeDofCoeffs_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const ScalarViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::edgeDofCoeffs_

Definition at line 77 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ edgeParam_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const subcellParamViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::edgeParam_

Definition at line 75 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ edgesInternalDofCoords_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const ScalarViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::edgesInternalDofCoords_

Definition at line 77 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ edgesInternalDofOrdinals_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const intViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::edgesInternalDofOrdinals_

Definition at line 76 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ edgeTopoKey_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const intViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::edgeTopoKey_

Definition at line 81 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ edgeWorkView_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
ScalarViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::edgeWorkView_

Definition at line 79 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ faceDofCoeffs_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const ScalarViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::faceDofCoeffs_

Definition at line 78 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ faceParam_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const subcellParamViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::faceParam_

Definition at line 75 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ facesInternalDofCoords_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const ScalarViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::facesInternalDofCoords_

Definition at line 78 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ facesInternalDofOrdinals_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const intViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::facesInternalDofOrdinals_

Definition at line 76 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ faceTopoKey_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const intViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::faceTopoKey_

Definition at line 82 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ faceWorkView_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
ScalarViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::faceWorkView_

Definition at line 79 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ isBasisHCURL_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const bool Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::isBasisHCURL_

Definition at line 83 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ isBasisHDIV_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const bool Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::isBasisHDIV_

Definition at line 83 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ numEdges_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const ordinal_type Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::numEdges_

Definition at line 80 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ numEdgesInternalDofs_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const intViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::numEdgesInternalDofs_

Definition at line 81 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ numFaces_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const ordinal_type Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::numFaces_

Definition at line 80 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ numFacesInternalDofs_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const intViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::numFacesInternalDofs_

Definition at line 82 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ orts_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const ortViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::orts_

Definition at line 73 of file Intrepid2_LagrangianInterpolationDef.hpp.

◆ tagToOrdinal_

template<typename CoordsViewType , typename CoeffsViewType , typename ortViewType , typename t2oViewType , typename subcellParamViewType , typename intViewType , typename ScalarViewType >
const t2oViewType Intrepid2::Experimental::computeDofCoordsAndCoeffs< CoordsViewType, CoeffsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >::tagToOrdinal_

Definition at line 74 of file Intrepid2_LagrangianInterpolationDef.hpp.


The documentation for this struct was generated from the following file: