Intrepid2
Intrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity > Class Template Reference

See Intrepid2::Basis_HGRAD_HEX_DEG2_FEM. More...

#include <Intrepid2_HGRAD_HEX_C2_FEM.hpp>

Classes

struct  Serial
 See Intrepid2::Basis_HGRAD_HEX_DEG2_FEM. More...
struct  Functor
 See Intrepid2::Basis_HGRAD_HEX_DEG2_FEM. More...

Public Types

typedef struct Hexahedron< serendipity ? 20 :27 > cell_topology_type

Public Member Functions

template<typename DT, typename outputValueValueType, class ... outputValueProperties, typename inputPointValueType, class ... inputPointProperties>
void getValues (const typename DT::execution_space &space, Kokkos::DynRankView< outputValueValueType, outputValueProperties... > outputValues, const Kokkos::DynRankView< inputPointValueType, inputPointProperties... > inputPoints, const EOperator operatorType)
template<bool serendipity, typename DT, typename OT, typename PT>
KOKKOS_INLINE_FUNCTION void getValues (OutputViewType outputValues, const PointViewType inputPoints, const EOperator operatorType, const typename Kokkos::TeamPolicy< typename DT::execution_space >::member_type &team_member, const typename DT::execution_space::scratch_memory_space &scratchStorage, const ordinal_type subcellDim, const ordinal_type subcellOrdinal) const

Static Public Member Functions

template<typename DeviceType, typename outputValueValueType, class ... outputValueProperties, typename inputPointValueType, class ... inputPointProperties>
static void getValues (const typename DeviceType::execution_space &space, Kokkos::DynRankView< outputValueValueType, outputValueProperties... > outputValues, const Kokkos::DynRankView< inputPointValueType, inputPointProperties... > inputPoints, const EOperator operatorType)

Detailed Description

template<bool serendipity>
class Intrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity >

See Intrepid2::Basis_HGRAD_HEX_DEG2_FEM.

Definition at line 120 of file Intrepid2_HGRAD_HEX_C2_FEM.hpp.

Member Typedef Documentation

◆ cell_topology_type

template<bool serendipity>
typedef struct Hexahedron< serendipity ? 20 :27 > Intrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity >::cell_topology_type

Definition at line 122 of file Intrepid2_HGRAD_HEX_C2_FEM.hpp.

Member Function Documentation

◆ getValues() [1/2]

template<bool serendipity>
template<typename DT, typename outputValueValueType, class ... outputValueProperties, typename inputPointValueType, class ... inputPointProperties>
void Intrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity >::getValues ( const typename DT::execution_space & space,
Kokkos::DynRankView< outputValueValueType, outputValueProperties... > outputValues,
const Kokkos::DynRankView< inputPointValueType, inputPointProperties... > inputPoints,
const EOperator operatorType )

Definition at line 1450 of file Intrepid2_HGRAD_HEX_C2_FEMDef.hpp.

◆ getValues() [2/2]

template<bool serendipity>
template<bool serendipity, typename DT, typename OT, typename PT>
KOKKOS_INLINE_FUNCTION void Intrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity >::getValues ( OutputViewType outputValues,
const PointViewType inputPoints,
const EOperator operatorType,
const typename Kokkos::TeamPolicy< typename DT::execution_space >::member_type & team_member,
const typename DT::execution_space::scratch_memory_space & scratchStorage,
const ordinal_type subcellDim,
const ordinal_type subcellOrdinal ) const

Definition at line 1645 of file Intrepid2_HGRAD_HEX_C2_FEMDef.hpp.


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