Intrepid2
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > Class Template Reference

Functor for computing values for the HierarchicalBasis_HDIV_TET class. More...

#include <Intrepid2_HierarchicalBasis_HDIV_TET.hpp>

Public Types

using ExecutionSpace = typename DeviceType::execution_space
 
using ScratchSpace = typename ExecutionSpace::scratch_memory_space
 
using OutputScratchView = Kokkos::View<OutputScalar*,ScratchSpace,Kokkos::MemoryTraits<Kokkos::Unmanaged>>
 
using PointScratchView = Kokkos::View<PointScalar*, ScratchSpace,Kokkos::MemoryTraits<Kokkos::Unmanaged>>
 
using TeamPolicy = Kokkos::TeamPolicy<ExecutionSpace>
 
using TeamMember = typename TeamPolicy::member_type
 

Public Member Functions

KOKKOS_INLINE_FUNCTION ordinal_type dofOrdinalForFace (const ordinal_type &faceOrdinal, const ordinal_type &zeroBasedFaceFamily, const ordinal_type &i, const ordinal_type &j) const
 
 Hierarchical_HDIV_TET_Functor (EOperator opType, OutputFieldType output, InputPointsType inputPoints, int polyOrder)
 
KOKKOS_INLINE_FUNCTION void computeFaceJacobi (OutputScratchView &P_2ip1, const ordinal_type &zeroBasedFaceOrdinal, const ordinal_type &i, const PointScalar *lambda) const
 
KOKKOS_INLINE_FUNCTION void computeFaceJacobiForInterior (OutputScratchView &P_2ip1, const ordinal_type &zeroBasedInteriorFamilyOrdinal, const ordinal_type &i, const PointScalar *lambda) const
 The face functions we compute for interior blending can have a different orientation than the ones used for face functions (specifically, for interior family III, we have 230 instead of 023).
 
KOKKOS_INLINE_FUNCTION void computeFaceLegendre (OutputScratchView &P, const ordinal_type &zeroBasedFaceOrdinal, const PointScalar *lambda) const
 
KOKKOS_INLINE_FUNCTION void computeFaceLegendreForInterior (OutputScratchView &P, const ordinal_type &zeroBasedInteriorFamilyOrdinal, const PointScalar *lambda) const
 
KOKKOS_INLINE_FUNCTION void computeFaceVectorWeight (OutputScalar &vectorWeight_x, OutputScalar &vectorWeight_y, OutputScalar &vectorWeight_z, const ordinal_type &zeroBasedFaceOrdinal, const PointScalar *lambda, const PointScalar *lambda_dx, const PointScalar *lambda_dy, const PointScalar *lambda_dz) const
 
KOKKOS_INLINE_FUNCTION void faceFunctionValue (OutputScalar &value_x, OutputScalar &value_y, OutputScalar &value_z, const ordinal_type &i, const ordinal_type &j, const OutputScratchView &P, const OutputScratchView &P_2ip1, const OutputScalar &vectorWeight_x, const OutputScalar &vectorWeight_y, const OutputScalar &vectorWeight_z, const PointScalar *lambda) const
 
KOKKOS_INLINE_FUNCTION void computeFaceDivWeight (OutputScalar &divWeight, const ordinal_type &zeroBasedFaceOrdinal, const PointScalar *lambda_dx, const PointScalar *lambda_dy, const PointScalar *lambda_dz) const
 
KOKKOS_INLINE_FUNCTION void computeInteriorIntegratedJacobi (OutputScratchView &L_2ipjp1, const ordinal_type &i, const ordinal_type &j, const ordinal_type &zeroBasedFamilyOrdinal, const PointScalar *lambda) const
 
KOKKOS_INLINE_FUNCTION void computeInteriorJacobi (OutputScratchView &P_2ipjp1, const ordinal_type &i, const ordinal_type &j, const ordinal_type &zeroBasedFamilyOrdinal, const PointScalar *lambda) const
 
KOKKOS_INLINE_FUNCTION void faceFunctionDiv (OutputScalar &divValue, const ordinal_type &i, const ordinal_type &j, const OutputScratchView &P, const OutputScratchView &P_2ip1, const OutputScalar &divWeight, const PointScalar *lambda) const
 
KOKKOS_INLINE_FUNCTION void gradInteriorIntegratedJacobi (OutputScalar &L_2ipjp1_dx, OutputScalar &L_2ipjp1_dy, OutputScalar &L_2ipjp1_dz, const ordinal_type &zeroBasedFamilyOrdinal, const ordinal_type &j, const ordinal_type &k, const OutputScratchView &P_2ipjp1, const PointScalar *lambda, const PointScalar *lambda_dx, const PointScalar *lambda_dy, const PointScalar *lambda_dz) const
 
KOKKOS_INLINE_FUNCTION void interiorFunctionDiv (OutputScalar &outputDiv, OutputScalar &L_2ipjp1_k, OutputScalar &faceDiv, OutputScalar &L_2ipjp1_k_dx, OutputScalar &L_2ipjp1_k_dy, OutputScalar &L_2ipjp1_k_dz, OutputScalar &faceValue_x, OutputScalar &faceValue_y, OutputScalar &faceValue_z) const
 
KOKKOS_INLINE_FUNCTION void operator() (const TeamMember &teamMember) const
 
size_t team_shmem_size (int team_size) const
 

Public Attributes

EOperator opType_
 
OutputFieldType output_
 
InputPointsType inputPoints_
 
ordinal_type polyOrder_
 
ordinal_type numFields_
 
ordinal_type numPoints_
 
size_t fad_size_output_
 
const ordinal_type face_vertices [numFaces *numVerticesPerFace]
 
const ordinal_type numFaceFunctionsPerFace_
 
const ordinal_type numFaceFunctions_
 
const ordinal_type numInteriorFunctionsPerFamily_
 
const ordinal_type numInteriorFunctions_
 
const ordinal_type faceOrdinalForInterior_ [numInteriorFamilies] = {0,2,3}
 
const ordinal_type faceFamilyForInterior_ [numInteriorFamilies] = {0,0,1}
 
const ordinal_type interiorCoordinateOrdinal_ [numInteriorFamilies] = {3,0,1}
 
const ordinal_type interior_face_family_start_ [numInteriorFamilies] = {0,0,1}
 
const ordinal_type interior_face_family_middle_ [numInteriorFamilies] = {1,1,2}
 
const ordinal_type interior_face_family_end_ [numInteriorFamilies] = {2,2,0}
 

Static Public Attributes

static constexpr ordinal_type numVertices = 4
 
static constexpr ordinal_type numFaces = 4
 
static constexpr ordinal_type numVerticesPerFace = 3
 
static constexpr ordinal_type numInteriorFamilies = 3
 

Detailed Description

template<class DeviceType, class OutputScalar, class PointScalar, class OutputFieldType, class InputPointsType>
class Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >

Functor for computing values for the HierarchicalBasis_HDIV_TET class.

This functor is not intended for use outside of HierarchicalBasis_HDIV_TET.

Definition at line 69 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

Member Typedef Documentation

◆ ExecutionSpace

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
using Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::ExecutionSpace = typename DeviceType::execution_space

Definition at line 71 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ OutputScratchView

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
using Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::OutputScratchView = Kokkos::View<OutputScalar*,ScratchSpace,Kokkos::MemoryTraits<Kokkos::Unmanaged>>

Definition at line 73 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ PointScratchView

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
using Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::PointScratchView = Kokkos::View<PointScalar*, ScratchSpace,Kokkos::MemoryTraits<Kokkos::Unmanaged>>

Definition at line 74 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ ScratchSpace

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
using Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::ScratchSpace = typename ExecutionSpace::scratch_memory_space

Definition at line 72 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ TeamMember

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
using Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::TeamMember = typename TeamPolicy::member_type

Definition at line 77 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ TeamPolicy

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
using Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::TeamPolicy = Kokkos::TeamPolicy<ExecutionSpace>

Definition at line 76 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

Constructor & Destructor Documentation

◆ Hierarchical_HDIV_TET_Functor()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::Hierarchical_HDIV_TET_Functor ( EOperator opType,
OutputFieldType output,
InputPointsType inputPoints,
int polyOrder )
inline

Definition at line 150 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

Member Function Documentation

◆ computeFaceDivWeight()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::computeFaceDivWeight ( OutputScalar & divWeight,
const ordinal_type & zeroBasedFaceOrdinal,
const PointScalar * lambda_dx,
const PointScalar * lambda_dy,
const PointScalar * lambda_dz ) const
inline

Definition at line 321 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ computeFaceJacobi()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::computeFaceJacobi ( OutputScratchView & P_2ip1,
const ordinal_type & zeroBasedFaceOrdinal,
const ordinal_type & i,
const PointScalar * lambda ) const
inline

Definition at line 173 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ computeFaceJacobiForInterior()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::computeFaceJacobiForInterior ( OutputScratchView & P_2ip1,
const ordinal_type & zeroBasedInteriorFamilyOrdinal,
const ordinal_type & i,
const PointScalar * lambda ) const
inline

The face functions we compute for interior blending can have a different orientation than the ones used for face functions (specifically, for interior family III, we have 230 instead of 023).

Definition at line 194 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ computeFaceLegendre()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::computeFaceLegendre ( OutputScratchView & P,
const ordinal_type & zeroBasedFaceOrdinal,
const PointScalar * lambda ) const
inline

Definition at line 219 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ computeFaceLegendreForInterior()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::computeFaceLegendreForInterior ( OutputScratchView & P,
const ordinal_type & zeroBasedInteriorFamilyOrdinal,
const PointScalar * lambda ) const
inline

Definition at line 235 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ computeFaceVectorWeight()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::computeFaceVectorWeight ( OutputScalar & vectorWeight_x,
OutputScalar & vectorWeight_y,
OutputScalar & vectorWeight_z,
const ordinal_type & zeroBasedFaceOrdinal,
const PointScalar * lambda,
const PointScalar * lambda_dx,
const PointScalar * lambda_dy,
const PointScalar * lambda_dz ) const
inline

Definition at line 255 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ computeInteriorIntegratedJacobi()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::computeInteriorIntegratedJacobi ( OutputScratchView & L_2ipjp1,
const ordinal_type & i,
const ordinal_type & j,
const ordinal_type & zeroBasedFamilyOrdinal,
const PointScalar * lambda ) const
inline

Definition at line 351 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ computeInteriorJacobi()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::computeInteriorJacobi ( OutputScratchView & P_2ipjp1,
const ordinal_type & i,
const ordinal_type & j,
const ordinal_type & zeroBasedFamilyOrdinal,
const PointScalar * lambda ) const
inline

Definition at line 366 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ dofOrdinalForFace()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::dofOrdinalForFace ( const ordinal_type & faceOrdinal,
const ordinal_type & zeroBasedFaceFamily,
const ordinal_type & i,
const ordinal_type & j ) const
inline

Definition at line 117 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ faceFunctionDiv()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::faceFunctionDiv ( OutputScalar & divValue,
const ordinal_type & i,
const ordinal_type & j,
const OutputScratchView & P,
const OutputScratchView & P_2ip1,
const OutputScalar & divWeight,
const PointScalar * lambda ) const
inline

Definition at line 382 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ faceFunctionValue()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::faceFunctionValue ( OutputScalar & value_x,
OutputScalar & value_y,
OutputScalar & value_z,
const ordinal_type & i,
const ordinal_type & j,
const OutputScratchView & P,
const OutputScratchView & P_2ip1,
const OutputScalar & vectorWeight_x,
const OutputScalar & vectorWeight_y,
const OutputScalar & vectorWeight_z,
const PointScalar * lambda ) const
inline

Definition at line 300 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ gradInteriorIntegratedJacobi()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::gradInteriorIntegratedJacobi ( OutputScalar & L_2ipjp1_dx,
OutputScalar & L_2ipjp1_dy,
OutputScalar & L_2ipjp1_dz,
const ordinal_type & zeroBasedFamilyOrdinal,
const ordinal_type & j,
const ordinal_type & k,
const OutputScratchView & P_2ipjp1,
const PointScalar * lambda,
const PointScalar * lambda_dx,
const PointScalar * lambda_dy,
const PointScalar * lambda_dz ) const
inline

Definition at line 398 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ interiorFunctionDiv()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::interiorFunctionDiv ( OutputScalar & outputDiv,
OutputScalar & L_2ipjp1_k,
OutputScalar & faceDiv,
OutputScalar & L_2ipjp1_k_dx,
OutputScalar & L_2ipjp1_k_dy,
OutputScalar & L_2ipjp1_k_dz,
OutputScalar & faceValue_x,
OutputScalar & faceValue_y,
OutputScalar & faceValue_z ) const
inline

Definition at line 421 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ operator()()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
KOKKOS_INLINE_FUNCTION void Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::operator() ( const TeamMember & teamMember) const
inline

Definition at line 435 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ team_shmem_size()

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
size_t Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::team_shmem_size ( int team_size) const
inline

Definition at line 707 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

Member Data Documentation

◆ face_vertices

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::face_vertices[numFaces *numVerticesPerFace]
Initial value:
= {0,1,2,
0,1,3,
1,2,3,
0,2,3
}

Definition at line 95 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ faceFamilyForInterior_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::faceFamilyForInterior_[numInteriorFamilies] = {0,0,1}

Definition at line 108 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ faceOrdinalForInterior_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::faceOrdinalForInterior_[numInteriorFamilies] = {0,2,3}

Definition at line 107 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ fad_size_output_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
size_t Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::fad_size_output_

Definition at line 87 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ inputPoints_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
InputPointsType Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::inputPoints_

Definition at line 82 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ interior_face_family_end_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::interior_face_family_end_[numInteriorFamilies] = {2,2,0}

Definition at line 114 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ interior_face_family_middle_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::interior_face_family_middle_[numInteriorFamilies] = {1,1,2}

Definition at line 113 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ interior_face_family_start_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::interior_face_family_start_[numInteriorFamilies] = {0,0,1}

Definition at line 112 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ interiorCoordinateOrdinal_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::interiorCoordinateOrdinal_[numInteriorFamilies] = {3,0,1}

Definition at line 109 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ numFaceFunctions_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numFaceFunctions_

Definition at line 102 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ numFaceFunctionsPerFace_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numFaceFunctionsPerFace_

Definition at line 101 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ numFaces

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
constexpr ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numFaces = 4
staticconstexpr

Definition at line 90 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ numFields_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numFields_

Definition at line 85 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ numInteriorFamilies

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
constexpr ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numInteriorFamilies = 3
staticconstexpr

Definition at line 92 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ numInteriorFunctions_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numInteriorFunctions_

Definition at line 104 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ numInteriorFunctionsPerFamily_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
const ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numInteriorFunctionsPerFamily_

Definition at line 103 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ numPoints_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numPoints_

Definition at line 85 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ numVertices

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
constexpr ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numVertices = 4
staticconstexpr

Definition at line 89 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ numVerticesPerFace

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
constexpr ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numVerticesPerFace = 3
staticconstexpr

Definition at line 91 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ opType_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
EOperator Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::opType_

Definition at line 79 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ output_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
OutputFieldType Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::output_

Definition at line 81 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.

◆ polyOrder_

template<class DeviceType , class OutputScalar , class PointScalar , class OutputFieldType , class InputPointsType >
ordinal_type Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::polyOrder_

Definition at line 84 of file Intrepid2_HierarchicalBasis_HDIV_TET.hpp.


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