Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView > Struct Template Reference

Classes

struct  HierarchicalFlatTag
 
struct  HierarchicalTeamTag
 

Public Types

typedef
FluxView::non_const_value_type 
scalar_type
 
typedef FluxView::execution_space execution_space
 
typedef Kokkos::TeamPolicy
< execution_space >
::member_type 
team_handle
 

Public Member Functions

KOKKOS_INLINE_FUNCTION AdvectionKernel (const FluxView &flux, const WgbView &gb, const SrcView &src, const WbsView &bs, const ResidualView &residual, const scalar_type &c)
 
KOKKOS_INLINE_FUNCTION size_t num_cells () const
 
KOKKOS_INLINE_FUNCTION void operator() (const size_t cell, const int basis) const
 
KOKKOS_INLINE_FUNCTION void operator() (const size_t cell) const
 
template<unsigned VS>
KOKKOS_INLINE_FUNCTION void operator() (const HierarchicalFlatTag< VS >, const team_handle &team) const
 
template<unsigned VS>
KOKKOS_INLINE_FUNCTION void operator() (const HierarchicalTeamTag< VS >, const team_handle &team) const
 

Public Attributes

const FluxView flux_m_i
 
const WgbView wgb
 
const SrcView src_m_i
 
const WbsView wbs
 
const ResidualView residual_m_i
 
const scalar_type coeff
 
const size_t ncells
 
const int num_basis
 
const int num_points
 
const int num_dim
 

Detailed Description

template<typename FluxView, typename WgbView, typename SrcView, typename WbsView, typename ResidualView>
struct AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >

Definition at line 22 of file fad_kokkos_hierarchical.cpp.

Member Typedef Documentation

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
typedef FluxView::non_const_value_type AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::scalar_type

Definition at line 41 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
typedef FluxView::execution_space AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::execution_space

Definition at line 42 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
typedef Kokkos::TeamPolicy<execution_space>::member_type AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::team_handle

Definition at line 43 of file fad_kokkos_hierarchical.cpp.

Constructor & Destructor Documentation

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
KOKKOS_INLINE_FUNCTION AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::AdvectionKernel ( const FluxView &  flux,
const WgbView &  gb,
const SrcView &  src,
const WbsView &  bs,
const ResidualView &  residual,
const scalar_type c 
)
inline

Definition at line 59 of file fad_kokkos_hierarchical.cpp.

Member Function Documentation

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
KOKKOS_INLINE_FUNCTION size_t AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::num_cells ( ) const
inline

Definition at line 76 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
KOKKOS_INLINE_FUNCTION void AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::operator() ( const size_t  cell,
const int  basis 
) const
inline

Definition at line 79 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
KOKKOS_INLINE_FUNCTION void AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::operator() ( const size_t  cell) const
inline

Definition at line 90 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
template<unsigned VS>
KOKKOS_INLINE_FUNCTION void AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::operator() ( const HierarchicalFlatTag< VS >  ,
const team_handle team 
) const
inline

Definition at line 98 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
template<unsigned VS>
KOKKOS_INLINE_FUNCTION void AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::operator() ( const HierarchicalTeamTag< VS >  ,
const team_handle team 
) const
inline

Definition at line 106 of file fad_kokkos_hierarchical.cpp.

Member Data Documentation

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
const FluxView AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::flux_m_i

Definition at line 45 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
const WgbView AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::wgb

Definition at line 46 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
const SrcView AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::src_m_i

Definition at line 47 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
const WbsView AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::wbs

Definition at line 48 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
const ResidualView AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::residual_m_i

Definition at line 49 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
const scalar_type AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::coeff

Definition at line 50 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
const size_t AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::ncells

Definition at line 51 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
const int AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::num_basis

Definition at line 52 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
const int AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::num_points

Definition at line 52 of file fad_kokkos_hierarchical.cpp.

template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
const int AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::num_dim

Definition at line 52 of file fad_kokkos_hierarchical.cpp.


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