Skip to content

PySDM usage examples (mostly reproducing results from literature) depicting how to use PySDM in Python, in particular from Jupyter notebooks

License

Notifications You must be signed in to change notification settings

rxward/PySDM-examples

 
 

Repository files navigation

License: GPL v3 Copyright DOI

Github Actions Build Status
GitHub issues GitHub issues
PyPI version API docs

s repository stores example files for PySDM depicting usage of PySDM from Python via Jupyter. For information on the PySDM package itself and examples of usage from Julia and Matlab, see PySDM README.md file.

Please use the PySDM issue-tracking and dicsussion infrastructure for PySDM-examples as well.

0D box-model coalescence-only examples:

  • Shima et al. 2009 (Box model, coalescence only, test case employing Golovin analytical solution):

    • Fig. 2: nbviewer Binder Open In Colab
  • Berry 1967 (Box model, coalescence only, test cases for realistic kernels):

    • Figs. 5, 8 & 10: nbviewer Binder Open In Colab

0D box-model immersion freezing-only example:

  • Alpert & Knopf 2016 (stochastic immersion freezing with monodisperse vs. lognormal immersed surface areas):
    • Fig. 1: nbviewer Binder Open In Colab
    • Fig. 2: nbviewer Binder Open In Colab
    • Fig. 3: nbviewer Binder Open In Colab
    • Fig. 4: nbviewer Binder Open In Colab
    • Fig. 5: nbviewer Binder Open In Colab

0D parcel-model condensation only examples:

  • Arabas & Shima 2017 (monodisperse size spectrum activation/deactivation test case):

    • Fig. 5: nbviewer Binder Open In Colab
  • Yang et al. 2018 (polydisperse size spectrum activation/deactivation test case):

    • Fig. 2: nbviewer Binder Open In Colab
  • Abdul-Razzak & Ghan 2000 (aerosol activation parameterization for GCMs):

    • Figs. 1 -- 5: nbviewer Binder Open In Colab
  • Pyrcel documentation example (externally mixed polydisperse size spectrum activation test case)

    • supersaturation, temperature, wet radii evolution and dry spectra plots: nbviewer Binder Open In Colab
  • Lowe et al. 2019 (externally mixed polydisperse size spectrum with surface-active organics case):

    • Fig. 1: nbviewer Binder Open In Colab
    • Fig. 2: nbviewer Binder Open In Colab

0D parcel-model condensation/aqueous-chemistry example:

1D kinematic (prescribed-flow, single-column):

2D kinematic (prescribed-flow) Sc-mimicking aerosol collisional processing (warm-rain) examples:

  • Arabas et al. 2015

    • Figs. 8 & 9 (interactive web-GUI with product selection, parameter sliders and netCDF/plot export buttons):
      nbviewer Binder Open In Colab
  • Bartman et al. 2021 (in preparation):

    • Fig 1 (default-settings based script generating a netCDF file and loading it subsequently to create the animation below):
      nbviewer Binder Open In Colab
    • Fig 2: nbviewer Binder Open In Colab
    • Fig 3: nbviewer Binder Open In Colab

animation

About

PySDM usage examples (mostly reproducing results from literature) depicting how to use PySDM in Python, in particular from Jupyter notebooks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Jupyter Notebook 95.1%
  • Python 4.9%