Main owning object for Monte-Carlo particles.
Definition particles_container.hpp:128
Represents the spatial domain where Monte Carlo particles can exist.
Definition domain.hpp:37
std::unique_ptr< MonteCarloUnit > init(uint64_t n_particles, std::span< double > volumes, const NeighborsView< HostSpace > &neighbors, double &total_mass)
Helper function to initialize a MonteCarloUnit.
Definition mcinit.hpp:39
Kokkos:: View< std::size_t **, Kokkos::LayoutRight, Space, Kokkos::MemoryTraits< Kokkos::RandomAccess > > NeighborsView
Definition domain.hpp:15
void impl_init(double &total_mass, uint64_t n_particles, MonteCarloUnit &unit, AutoGenerated::ContainerVariant &&container)
Definition unit.cpp:185