BioCMAMC-ST
|
#include <simulation_kernel.hpp>
Public Types | |
using | TeamPolicy = Kokkos::TeamPolicy<ComputeSpace> |
using | TeamMember = TeamPolicy::member_type |
Public Member Functions | |
KOKKOS_INLINE_FUNCTION | CycleFunctor (M::FloatType dt, MC::ParticlesContainer< M > _particles, MC::KPRNG::pool_type _random_pool, MC::KernelConcentrationType &&_concentrations, MC::ContributionView _contribs_scatter, MC::EventContainer _event) |
KOKKOS_INLINE_FUNCTION void | operator() (const TeamMember &team_handle, std::size_t &waiting_allocation_particle, std::size_t &dead_total) const |
Public Attributes | |
M::FloatType | d_t |
MC::ParticlesContainer< M > | particles |
MC::KPRNG::pool_type | random_pool |
MC::KernelConcentrationType | concentrations |
MC::ContributionView | contribs_scatter |
MC::EventContainer | events |
using Simulation::KernelInline::CycleFunctor< M >::TeamMember = TeamPolicy::member_type |
using Simulation::KernelInline::CycleFunctor< M >::TeamPolicy = Kokkos::TeamPolicy<ComputeSpace> |
|
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::ParticlesContainer<M> Simulation::KernelInline::CycleFunctor< M >::particles |
MC::KPRNG::pool_type Simulation::KernelInline::CycleFunctor< M >::random_pool |