DeepAI AI Chat
Log In Sign Up

PySDM v1: particle-based cloud modelling package for warm-rain microphysics and aqueous chemistry

03/31/2021
by   Piotr Bartman, et al.
0

PySDM is an open-source Python package for simulating the dynamics of particles undergoing condensational and collisional growth, interacting with a fluid flow and subject to chemical composition changes. It is intended to serve as a building block for process-level as well as computational-fluid-dynamics simulation systems involving representation of a continuous phase (air) and a dispersed phase (aerosol), with PySDM being responsible for representation of the dispersed phase. The PySDM package core is a Pythonic high-performance implementation of the Super-Droplet Method (SDM) Monte-Carlo algorithm for representing collisional growth, hence the name. PySDM has two alternative parallel number-crunching backends available: multi-threaded CPU backend based on Numba and GPU-resident backend built on top of ThrustRTC. The usage examples are built on top of four simple atmospheric cloud modelling frameworks: box, adiabatic parcel, single-column and 2D prescribed flow kinematic models. In addition, the package ships with tutorial code depicting how PySDM can be used from Julia and Matlab.

READ FULL TEXT

page 1

page 2

page 3

page 4

01/21/2021

On the Use of Computational Fluid Dynamics (CFD) Modelling to Design Improved Dry Powder Inhalers

Purpose: Computational Fluid Dynamics (CFD) simulations are performed to...
12/28/2018

Kymatio: Scattering Transforms in Python

The wavelet scattering transform is an invariant signal representation s...
07/25/2018

Turbulucid: A Python Package for Post-Processing of Fluid Flow Simulations

A Python package for post-processing of plane two-dimensional data from ...
07/15/2019

Hydrodynamic Simulations using GPGPU Architectures

Simulating the flow of different fluids can be a highly computational in...
09/10/2019

PySPH: a Python-based framework for smoothed particle hydrodynamics

PySPH is an open-source, Python-based, framework for particle methods in...
05/27/2021

Anomalous phase separation and hidden coarsening of super-clusters in the Falicov-Kimball model

We show that the celebrated Falicov-Kimball model exhibits rich and intr...
08/01/2023

Simulating the Geometric Growth of the Marine Sponge Crella Incrustans

Simulating marine sponge growth helps marine biologists analyze, measure...