|
BioCMAMC-ST
|
#include <contribution_kernel.hpp>
Classes | |
| struct | Tag0D |
| struct | Tag3D |
Public Types | |
| using | TeamPolicy = Kokkos::TeamPolicy<ComputeSpace> |
| using | TeamMember = TeamPolicy::member_type |
| using | ScratchView |
| using | float_t = float |
Public Member Functions | |
| ContributionFunctor (std::size_t particle_per_team, MC::ContributionView contribution_scatter, MC::ParticlesContainer< M > particles) | |
| void | update (MC::ParticlesContainer< M > _particles) |
| KOKKOS_INLINE_FUNCTION void | operator() (Tag0D _tag, const TeamMember &team) const |
| KOKKOS_INLINE_FUNCTION void | operator() (const Tag3D _tag, const TeamMember &team) const |
Public Attributes | |
| size_t | np {} |
| std::size_t | m_particle_per_team |
| MC::ContributionView | m_contribution_scatter |
| MC::ParticlesContainer< M > | m_particles |
| using ContributionFunctor< M >::float_t = float |
| using ContributionFunctor< M >::ScratchView |
| using ContributionFunctor< M >::TeamMember = TeamPolicy::member_type |
| using ContributionFunctor< M >::TeamPolicy = Kokkos::TeamPolicy<ComputeSpace> |
|
inline |
|
inline |
|
inline |
|
inline |
| MC::ContributionView ContributionFunctor< M >::m_contribution_scatter |
| std::size_t ContributionFunctor< M >::m_particle_per_team |
| MC::ParticlesContainer<M> ContributionFunctor< M >::m_particles |
| size_t ContributionFunctor< M >::np {} |