A Julia language implementation of the superdroplet method (Shima et al., 2009).
- Superdroplet coalescence scheme (Shima et al. 2009 SDM), with multiple kernel options
- Droplet activation/diffusional growth via the κ-Köhler equation
- Droplet motion and settling
- MPDATA scheme for fluid advection (Smolarkiewicz, 1998)
- Turbulence closures and functions (Abade and Grabowski., 2018; Mellor-Yamada 2.5)
- 0D and 1D spatial architecture for cloud simulations
- Box model collision-coalescence and/or condensation
- Superdroplet microphysics coupling for CloudMicrophysics.jl parcel model
- 1D and 2D MPDATA advection examples
- MPDATA Warm Bubble Boussinesq solver
- 1D Kinematic Rainshaft with prescribed Thermodynamics (Shipway and Hill, 2012, PySDM)
- A single-column DyCOMSII-RF02 stratocumulus example with MPDATA advection and a TKE-based turbulence closure (Wyant et al., 2007, Ackerman et al., 2009)
Droplets.jl is not currently in the julia directory, so to install and use as a package clone the git repo:
git clone https://github.com/emmacware/droplets.jl/navigate to the directory
julia
julia> ]
pkg> dev .
pkg> instantiateto run the Shima et al., 2009 box model collision-coalecence case (using the Golovin kernel with an initial exponential distribution) from terminal, navigate to the Droplets/Examples directory and run
julia SDMCollisions/run_file.jlor on Colab in a jupyter notebook (making sure to change runtime type to Julia):
Help for the Droplets functions and structs can searched with
julia> ?
help>