|
Intrepid2
|
Functor for computing values for the LegendreBasis_HVOL_PYR class. More...
#include <Intrepid2_LegendreBasis_HVOL_PYR.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 | OutputScratchView2D = 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 | |
| Hierarchical_HVOL_PYR_Functor (EOperator opType, OutputFieldType output, InputPointsType inputPoints, int polyOrder) | |
| 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_ |
| int | polyOrder_ |
| int | numFields_ |
| int | numPoints_ |
| size_t | fad_size_output_ |
| const int | edge_start_ [numEdges] = {0,1,2,3,0,1,2,3} |
| const int | edge_end_ [numEdges] = {1,2,3,0,4,4,4,4} |
| const int | tri_face_vertex_0 [numTriFaces] = {0,1,3,0} |
| const int | tri_face_vertex_1 [numTriFaces] = {1,2,2,3} |
| const int | tri_face_vertex_2 [numTriFaces] = {4,4,4,4} |
Static Public Attributes | |
| static const int | numVertices = 5 |
| static const int | numMixedEdges = 4 |
| static const int | numTriEdges = 4 |
| static const int | numEdges = 8 |
| static const int | numQuadFaces = 1 |
| static const int | numTriFaces = 4 |
Functor for computing values for the LegendreBasis_HVOL_PYR class.
This functor is not intended for use outside of LegendreBasis_HVOL_PYR.
Definition at line 44 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| using Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::ExecutionSpace = typename DeviceType::execution_space |
Definition at line 46 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| using Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::OutputScratchView = Kokkos::View<OutputScalar*,ScratchSpace,Kokkos::MemoryTraits<Kokkos::Unmanaged> > |
Definition at line 48 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| using Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::OutputScratchView2D = Kokkos::View<OutputScalar**,ScratchSpace,Kokkos::MemoryTraits<Kokkos::Unmanaged> > |
Definition at line 49 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| using Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::PointScratchView = Kokkos::View<PointScalar*, ScratchSpace,Kokkos::MemoryTraits<Kokkos::Unmanaged> > |
Definition at line 50 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| using Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::ScratchSpace = typename ExecutionSpace::scratch_memory_space |
Definition at line 47 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| using Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::TeamMember = typename TeamPolicy::member_type |
Definition at line 53 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| using Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::TeamPolicy = Kokkos::TeamPolicy<ExecutionSpace> |
Definition at line 52 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
|
inline |
Definition at line 84 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
|
inline |
Definition at line 99 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
|
inline |
Definition at line 218 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| const int Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::edge_end_[numEdges] = {1,2,3,0,4,4,4,4} |
Definition at line 73 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| const int Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::edge_start_[numEdges] = {0,1,2,3,0,1,2,3} |
Definition at line 72 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| size_t Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::fad_size_output_ |
Definition at line 63 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| InputPointsType Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::inputPoints_ |
Definition at line 58 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
|
static |
Definition at line 68 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| int Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numFields_ |
Definition at line 61 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
|
static |
Definition at line 66 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| int Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::numPoints_ |
Definition at line 61 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
|
static |
Definition at line 76 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
|
static |
Definition at line 67 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
|
static |
Definition at line 77 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
|
static |
Definition at line 65 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| EOperator Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::opType_ |
Definition at line 55 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| OutputFieldType Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::output_ |
Definition at line 57 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| int Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::polyOrder_ |
Definition at line 60 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| const int Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::tri_face_vertex_0[numTriFaces] = {0,1,3,0} |
Definition at line 80 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| const int Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::tri_face_vertex_1[numTriFaces] = {1,2,2,3} |
Definition at line 81 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.
| const int Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >::tri_face_vertex_2[numTriFaces] = {4,4,4,4} |
Definition at line 82 of file Intrepid2_LegendreBasis_HVOL_PYR.hpp.