|
BioCMAMC-ST
|
#include <model_kernel.hpp>
Public Types | |
| using | TeamPolicy = Kokkos::TeamPolicy<ComputeSpace> |
| using | TeamMember = TeamPolicy::member_type |
| using | value_type = CycleReduceType |
Public Member Functions | |
| KOKKOS_INLINE_FUNCTION | CycleFunctor (MC::ParticlesContainer< M > _particles, MC::KPRNG::pool_type _random_pool, MC::KernelConcentrationType &&_concentrations, MC::ContributionView _contribs_scatter, MC::EventContainer _event) |
| void | update (double _d_t, MC::ParticlesContainer< M > _particles) |
| KOKKOS_INLINE_FUNCTION void | operator() (const TagFirstPass _tag, const std::size_t idx) const |
| KOKKOS_INLINE_FUNCTION void | operator() (const TagSecondPass _tag, const TeamMember &team_handle, value_type &reduce_val) const |
| using Simulation::KernelInline::CycleFunctor< M >::TeamMember = TeamPolicy::member_type |
| using Simulation::KernelInline::CycleFunctor< M >::TeamPolicy = Kokkos::TeamPolicy<ComputeSpace> |
| using Simulation::KernelInline::CycleFunctor< M >::value_type = CycleReduceType |
|
inline |
|
inline |
|
inline |
|
inline |
| MC::KernelConcentrationType Simulation::KernelInline::CycleFunctor< M >::concentrations |
| MC::ContributionView Simulation::KernelInline::CycleFunctor< M >::contribs_scatter |
| M::FloatType Simulation::KernelInline::CycleFunctor< M >::d_t |
| MC::EventContainer Simulation::KernelInline::CycleFunctor< M >::events |
| MC::KernelConcentrationType Simulation::KernelInline::CycleFunctor< M >::limitation_factor |
| MC::ParticlesContainer<M> Simulation::KernelInline::CycleFunctor< M >::particles |
| MC::KPRNG::pool_type Simulation::KernelInline::CycleFunctor< M >::random_pool |