#include "Sacado.hpp"
#include "Teuchos_CommandLineProcessor.hpp"
#include "Teuchos_StandardCatchMacros.hpp"
#include "Kokkos_Core.hpp"
#include "Kokkos_MemoryPool.hpp"
#include "impl/Kokkos_Timer.hpp"
#include <cstdio>
#include <algorithm>
Go to the source code of this file.
|
| struct | AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView > |
| |
| struct | AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::HierarchicalFlatTag< VS > |
| |
| struct | AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView >::HierarchicalTeamTag< VS > |
| |
| struct | FadTypeName< Sacado::Fad::DFad< T > > |
| |
| struct | FadTypeName< Sacado::Fad::SFad< T, N > > |
| |
| struct | FadTypeName< Sacado::Fad::SLFad< T, N > > |
| |
| struct | DrekarTest< ExecSpace, DIM, N > |
| |
| struct | DrekarTest< ExecSpace, DIM, N >::MomFluxTag |
| |
| struct | DrekarTest< ExecSpace, DIM, N >::MomFluxTagConst |
| |
| struct | DrekarTest< ExecSpace, DIM, N >::MomFluxTagConstTeam |
| |
|
| template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView > |
| KOKKOS_INLINE_FUNCTION AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView > | create_advection_kernel (const FluxView &flux, const WgbView &bg, const SrcView &src, const WbsView &bs, const ResidualView &residual, const typename FluxView::non_const_value_type &coeff) |
| |
| template<typename KernelType > |
| void | run_flat (const KernelType &kernel) |
| |
| template<typename KernelType > |
| void | run_hierarchical_flat (const KernelType &kernel) |
| |
| template<typename KernelType > |
| void | run_hierarchical_team (const KernelType &kernel) |
| |
| template<typename ExecSpace > |
| void | run (const int cell_begin, const int cell_end, const int cell_step, const int nbasis, const int npoint, const int ntrial, const bool check) |
| |
| int | main (int argc, char *argv[]) |
| |
◆ SACADO_VIEW_CUDA_HIERARCHICAL_DFAD
| #define SACADO_VIEW_CUDA_HIERARCHICAL_DFAD 1 |
◆ SACADO_KOKKOS_USE_MEMORY_POOL
| #define SACADO_KOKKOS_USE_MEMORY_POOL 1 |
◆ SACADO_ALIGN_SFAD
| #define SACADO_ALIGN_SFAD 1 |
◆ create_advection_kernel()
template<typename FluxView , typename WgbView , typename SrcView , typename WbsView , typename ResidualView >
| KOKKOS_INLINE_FUNCTION AdvectionKernel< FluxView, WgbView, SrcView, WbsView, ResidualView > create_advection_kernel |
( |
const FluxView & |
flux, |
|
|
const WgbView & |
bg, |
|
|
const SrcView & |
src, |
|
|
const WbsView & |
bs, |
|
|
const ResidualView & |
residual, |
|
|
const typename FluxView::non_const_value_type & |
coeff |
|
) |
| |
◆ run_flat()
template<typename KernelType >
| void run_flat |
( |
const KernelType & |
kernel | ) |
|
◆ run_hierarchical_flat()
template<typename KernelType >
| void run_hierarchical_flat |
( |
const KernelType & |
kernel | ) |
|
◆ run_hierarchical_team()
template<typename KernelType >
| void run_hierarchical_team |
( |
const KernelType & |
kernel | ) |
|
◆ run()
template<typename ExecSpace >
| void run |
( |
const int |
cell_begin, |
|
|
const int |
cell_end, |
|
|
const int |
cell_step, |
|
|
const int |
nbasis, |
|
|
const int |
npoint, |
|
|
const int |
ntrial, |
|
|
const bool |
check |
|
) |
| |
◆ main()
| int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |