CriticalTransitions.jl is a first-of-its-kind software for formalizing, automating, and making extendable, the analysis of critical transitions in dynamical systems. Current content exists along two independent paths: noise- and rate- induced transitions.
The main software highlights are:
- easily construct stochastic and nonautonomous dynamical systems
- efficiently sample transition path ensembles
- calculate minimum action paths and critical forcing rates
- use a growing toolbox of tested and documented functions implementing concepts of large deviation theory, transition path theory, and rate-induced tipping
- and more features shown in the documentation and planned for the future!
CriticalTransitions.jl can be used as a standalone package, or as part of DynamicalSystems.jl.
To install it, run import Pkg; Pkg.add("CriticalTransitions").
All further information is provided in the documentation, which you can either find online or build locally by running the docs/make.jl file.
Developers: Reyk Börner, Orjan Ameye, Ryan Deeley, Raphael Römer and George Datseris
Thanks to Jeroen Wouters, Calvin Nesbitt, Tobias Grafke and Oliver Mehling
This package was created as part of the CriticalEarth project.