PySDM
open-atmos.github.io
Spec sheet
- Purpose
- PySDM simulates particle populations undergoing diffusional and collisional growth and breakage, with a focus on atmospheric cloud physics and aerosol, cloud, and rain microphysics.Read 11 Oct 2026 · open-atmos.github.io
- Intended users
- The package is intended as a building block for simulation systems involving dispersed phases, with development focused on atmospheric cloud physics applications.Read 11 Oct 2026 · open-atmos.github.io
- Free plan
- YesRead 23 Sep 2026 · open-atmos.github.io
- Support
- The project recommends GitHub Discussions for help understanding, using, and extending PySDM, and its GitHub issue tracker for reporting incorrect or undocumented behavior.Read 11 Oct 2026 · open-atmos.github.io
- License
- PySDM and PySDM-examples are free/libre open-source software released under the GNU GPL v3 license.Read 11 Oct 2026 · open-atmos.github.io
- Authoring tools
- YesRead 23 Sep 2026 · open-atmos.github.io
- Compute backends
- The documentation describes a multithreaded CPU backend, a CUDA GPU backend, and a JAX backend that is early in development.Read 11 Oct 2026 · open-atmos.github.io
- Core method
- It implements the Super-Droplet Method Monte Carlo algorithm for representing collisional growth.Read 11 Oct 2026 · open-atmos.github.io
- Data export
- YesRead 23 Sep 2026 · open-atmos.github.io
- Delivery mode
- hybridRead 23 Sep 2026 · open-atmos.github.io
- GPU requirement
- The GPU backend requires NVIDIA hardware and a CUDA driver.Read 11 Oct 2026 · github.com
- Installation
- PySDM is available from PyPI and can be installed with pip; the documentation also gives instructions for installing from a local Git checkout.Read 11 Oct 2026 · open-atmos.github.io
- Lesson library
- YesRead 23 Sep 2026 · open-atmos.github.io
- Model setups
- Examples cover box, parcel, single-column, and two-dimensional prescribed-flow environments.Read 11 Oct 2026 · open-atmos.github.io
- Notebook access
- Example notebooks have badges for launching them on Google Colab or mybinder.org, and the notebooks themselves are not included in the examples package wheels.Read 11 Oct 2026 · open-atmos.github.io
- Processes
- The example gallery covers condensation, collisional coagulation and breakup, drop freezing, isotopic fractionation, aqueous chemistry, and seeding.Read 11 Oct 2026 · open-atmos.github.io
- Related software
- PyMPDATA is used for advection in the single-column and two-dimensional prescribed-flow examples.Read 11 Oct 2026 · open-atmos.github.io
Plans and prices
PySDM Free GNU GPL v3 open-source software package Read 11 Oct 2026 · open-atmos.github.io
Where Specifiction places it
- Physics Simulation Software#28 of 898.1