Projects

Cloud Physics Outreach
Cloud Physics Outreach
wuj.pl/ksiazka/zarys-fizyki-chmur

We engage in public outreach activities aimed at popularising cloud physics, as well as filling gaps in availability of academic materials in Polish language.

Read more »
HPC DIY
HPC DIY
Ceci n'est pas un superordinateur.

We are building, from scratch, a multi-node GPU-enabled computing cluster using Raspberry Pi hardware, and open-source software stack (Linux/Slurm/OpenMPI/…)

Read more »
SDM Adaptive Timestepping
SDM Adaptive Timestepping
arXiv:2509.05536

The project introduces an original adaptive time-stepping logic for the SDM Monte-Carlo coagulation algorithm.

Read more »
MPDATA meets Black‐Scholes
MPDATA meets Black‐Scholes

We explore a robust numerical method for option pricing that recasts the Black-Merton-Scholes equation as an advection problem and applies the high-order, non-oscillatory MPDATA scheme (originally from geophysical fluid dynamics) to consistently handle all PDE terms with a single numerical operator, demonstrating effectiveness across European-, American-, and Asian-type contracts.

Read more »
SDM meets Isotopes
SDM meets Isotopes

The goal of the project is to develop a novel particle-based Monte-Carlo cloud microphysics model resolving water isotopic composition of precipitation.

Read more »
Numba-MPI
Numba-MPI
PyPI.org/p/numba-mpi

Numba-MPI provides Python wrappers to the C MPI API callable from within Numba JIT-compiled code (@jit mode).

open-atmos-jupyter-utils
open-atmos-jupyter-utils
PyPI.org/open-atmos-jupyter-utils

utility routines for embedding vector graphics and animations in Python Jupyter notebooks using matplotlib (with focus on testing and Colab & GitHub compatibility)

PyMPDATA
PyMPDATA
PyPI.org/p/PyMPDATA

PyMPDATA is a Numba-accelerated Pythonic implementation of the MPDATA algorithm of Smolarkiewicz et al. used in geophysical fluid dynamics and beyond for numerically solving generalised convection-diffusion PDEs. PyMPDATA ships with examples in Python, Julia, Rust and Matlab.

PySDM
PySDM
PyPI.org/p/PySDM

PySDM is a particle-based (super-droplet) cloud microphysics package with box, parcel & 1D/2D prescribed-flow examples in Python, Julia and Matlab. The package features a Pythonic high-performance implementation of the Super-Droplet Method (SDM) Monte-Carlo algorithm for representing collisional growth (Shima et al. 2009), hence the name.

PyPartMC
PyPartMC
PyPI.org/p/PyPartMC

PyPartMC is a Python interface to PartMC, a particle-resolved Monte-Carlo code for atmospheric aerosol simulation. PyPartMC is implemented in C++ and it also constitutes a C++ API to the PartMC Fortran internals. The Python API facilitates using PartMC from other environments, including Julia and Matlab.