Skip to content
SPECIFICTION
Get listed

PySDM

open-atmos.github.io

Free plan LinuxSelf-hosted

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

Every PySDM plan and price →

Where Specifiction places it

Alternatives to PySDMAll alternatives →