Cabana¶
Cabana is a performance portable library for particle-based simulations. Applications include, but are not limited to, molecular dynamics (MD) with short- and/or long-range atomic interactions; various flavors of particle-in-cell (PIC) methods, including use within fluid/solid mechanics and plasma physics; N-body cosmology simulations; and peridynamics for fracture mechanics.
Cabana provides particle data structures, algorithms, and communication, as well as structured grids, grid algorithms, and particle-grid interpolation to enable simulations on a variety of platforms including many-core CPU and GPU architectures. Cabana is built on Kokkos, with many additional optional library dependencies, including MPI for multi-node simulation.
homepage: https://github.com/ECP-copa/Cabana
Available installations¶
| Cabana version | Supported CPU targets | Supported GPU targets | EESSI version | Module |
|---|---|---|---|---|
| 0.7.0 | generic: aarch64, x86_64Arm: a64fx, neoverse_n1, neoverse_v1, nvidia/graceAMD: zen2, zen3, zen4, zen5Intel: haswell, skylake_avx512, sapphirerapids, icelake, cascadelake |
(none) | 2025.06 | Cabana/0.7.0-foss-2025a |
| 0.7.0 | generic: aarch64, x86_64Arm: a64fx, neoverse_n1, neoverse_v1, nvidia/graceAMD: zen2, zen3, zen4Intel: haswell, skylake_avx512, sapphirerapids, icelake, cascadelake |
(none) | 2023.06 | Cabana/0.7.0-foss-2023b |