All Projects → ECP-copa → Cabana

ECP-copa / Cabana

Licence: other
Performance-portable library for particle-based simulations

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to Cabana

party-js
A JavaScript library to brighten up your user's site experience with visual effects!
Stars: ✭ 858 (+646.09%)
Mutual labels:  particles
Mirheo
Computational Microfluidics
Stars: ✭ 34 (-70.43%)
Mutual labels:  particles
ck-mlops
A collection of portable workflows, automation recipes and components for MLOps in a unified CK format. Note that this repository is outdated - please check the 2nd generation of the CK workflow automation meta-framework with portable MLOps and DevOps components here:
Stars: ✭ 15 (-86.96%)
Mutual labels:  co-design
GPU-Fog-Particles
Textureless fog particles using a highly customizable shader to attenuate noise values.
Stars: ✭ 303 (+163.48%)
Mutual labels:  particles
DynamicalBilliards.jl
An easy-to-use, modular, extendable and absurdly fast Julia package for dynamical billiards in two dimensions.
Stars: ✭ 97 (-15.65%)
Mutual labels:  particles
decaylanguage
Package to parse decay files, describe and convert particle decays between digital representations.
Stars: ✭ 34 (-70.43%)
Mutual labels:  particles
pumi-pic
support libraries for unstructured mesh particle in cell simulations on GPUs and CPUs
Stars: ✭ 17 (-85.22%)
Mutual labels:  kokkos
SwiftUI-DesignCode
 SwiftUI-DesignCode is some examples in the process of learning swiftUI 2.0
Stars: ✭ 185 (+60.87%)
Mutual labels:  particles
ParticleGround-Portfolio
A minimalistic particle theme landing page template. ⚛️
Stars: ✭ 335 (+191.3%)
Mutual labels:  particles
amr-wind
AMReX-based structured wind solver
Stars: ✭ 46 (-60%)
Mutual labels:  exascale-computing
olwind
Wind layers for OpenLayers
Stars: ✭ 22 (-80.87%)
Mutual labels:  particles
Corpuscles.jl
Julia package for particle physics
Stars: ✭ 25 (-78.26%)
Mutual labels:  particles
phoebe
A high-performance framework for solving phonon and electron Boltzmann equations
Stars: ✭ 33 (-71.3%)
Mutual labels:  kokkos
Interactive-Image-Particles
A Simple Javascript library that use image data to create a small interactive particles network.
Stars: ✭ 24 (-79.13%)
Mutual labels:  particles
jquery-particles-burst
Lightweight particles generator
Stars: ✭ 21 (-81.74%)
Mutual labels:  particles
pressio
Model reduction for linear and nonlinear dynamical systems: core C++ library
Stars: ✭ 35 (-69.57%)
Mutual labels:  kokkos
fireworks-js
🎆 A simple fireworks library! Ready to use components available for React, Vue 3, Svelte, Angular, Preact, Solid, and Web Components.
Stars: ✭ 550 (+378.26%)
Mutual labels:  particles
react-snowfetti
Generates random particles using html5 canvas API.
Stars: ✭ 17 (-85.22%)
Mutual labels:  particles
teilchen
a simple physics library based on particles, forces, constraints and behaviors
Stars: ✭ 22 (-80.87%)
Mutual labels:  particles
FlockModifier
A Cinema 4D plugin that implements a flocking/swarming simulation for the C4D standard particle system using a distributed behavioral model.
Stars: ✭ 25 (-78.26%)
Mutual labels:  particles

CoPA Cabana - The Exascale Co-Design Center for Particle Applications Toolkit

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 interactions; various flavors of Particle-in-Cell (PIC) methods, including use within fluid and solid mechanics and plasma physics; and N-body cosmology simulations. Cabana provides particle data structures, algorithms, and utilities to enable simulations on a variety of platforms including many-core architectures and GPUs.

Cabana is developed as part of the Co-Design Center for Particle Applications (CoPA) within the Exascale Computing Project (ECP) under the U.S. Department of Energy. CoPA is a multi-institutional project with developers from ORNL, LANL, SNL, LLNL, PPNL, and ANL.

Documentation

Instructions for building Cabana on various platforms, an API reference with tutorial links, and links to the Doxygen can be found in our wiki.

For Cabana-related questions you can open a GitHub issue to interact with the developers.

Contributing

We encourage you to contribute to Cabana! Please check the guidelines on how to do so.

License

Cabana is distributed under an open source 3-clause BSD license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].