RainMaker
Documentation for RainMaker, a repository to measure precipitation inside a SpeedyWeather.jl simulation.
Contents
- Installation
- New to Julia?
- RainGauge
- RainMaker instructions
- Submit to the RainMaker challenge
- RainMaker leaderboard
- List of submissions
Older versions of the documentation correspond to previous challenges used for teaching, may have different rules, but can be looked up as an archive of submissions to the RainMaker challenge.
- RainMaker.jl v0.2.1: JuliaEO 2025, Terceira Island, Azores, January 2025
- RainMaker.jl v0.1.1: Intelligent Earth CDT, Oxford, November 2024
Installation
RainMaker.jl is an official Julia package, so to install the latest version you can simply type
julia> ] add RainMaker
Where ]
opens Julia's package manager Pkg.jl which changes the prompt to (@v1.11) pkg>
, exit the package manager with backspace. Pkg.jl is also a package itself, so you can alternatively do
using Pkg
Pkg.add("RainMaker")
RainMaker.jl depends on (among others)
- SpeedyWeather.jl
- Makie.jl and its backend CairoMakie for plotting
While they are automatically installed, you will also want to install SpeedyWeather explicitly via
julia> ] add SpeedyWeather
or, again, using Pkg; Pkg.add("SpeedyWeather")
. So that
using SpeedyWeather
also just works as dependencies are otherwise hidden for direct usage.