BioCMAMC-ST
Simulation::KernelInline::Functors< Space, Model > Struct Template Reference

#include <kernels.hpp>

Collaboration diagram for Simulation::KernelInline::Functors< Space, Model >:
[legend]

Public Types

using FModel = Model
using cycle_reducer_view_type
using move_reducer_view_type = Kokkos::View<std::size_t, Space>
using cycle_kernel_type = CycleFunctor<Model>
using move_kernel_type = MoveFunctor

Public Member Functions

 Functors (cycle_kernel_type &&ck, move_kernel_type &&mk)

Public Attributes

cycle_reducer_view_type cycle_reducer
move_reducer_view_type move_reducer
cycle_kernel_type cycle_kernel
move_kernel_type move_kernel

Member Typedef Documentation

◆ cycle_kernel_type

template<typename Space, ModelType Model>
using Simulation::KernelInline::Functors< Space, Model >::cycle_kernel_type = CycleFunctor<Model>

◆ cycle_reducer_view_type

template<typename Space, ModelType Model>
using Simulation::KernelInline::Functors< Space, Model >::cycle_reducer_view_type
Initial value:
Kokkos::View< value_type, Space > result_view_type
Definition model_kernel.hpp:41

◆ FModel

template<typename Space, ModelType Model>
using Simulation::KernelInline::Functors< Space, Model >::FModel = Model

◆ move_kernel_type

template<typename Space, ModelType Model>
using Simulation::KernelInline::Functors< Space, Model >::move_kernel_type = MoveFunctor

◆ move_reducer_view_type

template<typename Space, ModelType Model>
using Simulation::KernelInline::Functors< Space, Model >::move_reducer_view_type = Kokkos::View<std::size_t, Space>

Constructor & Destructor Documentation

◆ Functors()

template<typename Space, ModelType Model>
Simulation::KernelInline::Functors< Space, Model >::Functors ( cycle_kernel_type && ck,
move_kernel_type && mk )
inlineexplicit

Member Data Documentation

◆ cycle_kernel

template<typename Space, ModelType Model>
cycle_kernel_type Simulation::KernelInline::Functors< Space, Model >::cycle_kernel

◆ cycle_reducer

template<typename Space, ModelType Model>
cycle_reducer_view_type Simulation::KernelInline::Functors< Space, Model >::cycle_reducer

◆ move_kernel

template<typename Space, ModelType Model>
move_kernel_type Simulation::KernelInline::Functors< Space, Model >::move_kernel

◆ move_reducer

template<typename Space, ModelType Model>
move_reducer_view_type Simulation::KernelInline::Functors< Space, Model >::move_reducer

The documentation for this struct was generated from the following file:
  • apps/libs/simulation/public/simulation/kernels/kernels.hpp