sparkl2d_kernels/cuda/
mod.rs1pub use self::atomic::{AtomicAdd, AtomicInt};
2pub use self::g2p2g::{g2p2g, g2p2g_generic, InterpolatedParticleData};
4pub use self::grid_update::grid_update;
5pub use self::hashmap::{GridHashMap, GridHashMapEntry};
6pub use self::particle_updater::{DefaultParticleUpdater, ParticleUpdater};
7pub use self::prefix_sum::prefix_sum_512;
8pub use self::reset_grid::reset_grid;
9pub use self::sort::{ActiveBlockHeader, HaloState};
10pub use self::timestep::{estimate_timestep_length, estimate_timestep_length_generic};
11
12#[cfg(feature = "dim2")]
13pub const G2P2G_THREADS: usize = 64;
14#[cfg(feature = "dim3")]
15pub const G2P2G_THREADS: usize = 128;
16
17mod atomic;
18mod g2p2g;
20mod grid_update;
21mod hashmap;
22mod particle_updater;
23mod prefix_sum;
24mod reset_grid;
25mod sort;
26mod timestep;