BioCMAMC-ST
|
#include <move_kernel.hpp>
Public Member Functions | |
MoveFunctor (double _d_t, MC::ParticlePositions p, MC::ParticleStatus _status, std::size_t n_p, MoveInfo< ComputeSpace > m, MC::KPRNG::pool_type _random_pool, MC::EventContainer _events) | |
KOKKOS_INLINE_FUNCTION void | operator() (const Kokkos::TeamPolicy< ComputeSpace >::member_type &team_handle, std::size_t &dead_count) const |
KOKKOS_FUNCTION void | handle_move (const std::size_t idx) const |
KOKKOS_FUNCTION void | handle_exit (std::size_t idx, std::size_t &dead_count) const |
Public Attributes | |
double | d_t |
MC::ParticlePositions | positions |
std::size_t | n_particles |
MoveInfo< ComputeSpace > | move |
MC::KPRNG::pool_type | random_pool |
MC::ParticleStatus | status |
MC::EventContainer | events |
|
inline |
|
inline |
|
inline |
|
inline |
double Simulation::KernelInline::MoveFunctor< enable_leave, enable_move >::d_t |
MC::EventContainer Simulation::KernelInline::MoveFunctor< enable_leave, enable_move >::events |
MoveInfo<ComputeSpace> Simulation::KernelInline::MoveFunctor< enable_leave, enable_move >::move |
std::size_t Simulation::KernelInline::MoveFunctor< enable_leave, enable_move >::n_particles |
MC::ParticlePositions Simulation::KernelInline::MoveFunctor< enable_leave, enable_move >::positions |
MC::KPRNG::pool_type Simulation::KernelInline::MoveFunctor< enable_leave, enable_move >::random_pool |
MC::ParticleStatus Simulation::KernelInline::MoveFunctor< enable_leave, enable_move >::status |