Pydlosky is the companion software with the article:
- Revisiting the Dynamical Properties of Pedlosky's Two-Layer Model for Finite Amplitude Baroclinic Waves, De Ro, N., Demaeyer, J., and Vannitsem, S. (2026). Submitted to Chaos: An Interdisciplinary Journal of Nonlinear Science. [preprint]
Please cite this article if you use (a part of) this software for a publication.
The article revisits the Pedlosky quasi-geostrophic model originally proposed by Joseph Pedlosky in the 1970s and 1980s:
- Pedlosky, J. (1970). Finite-amplitude baroclinic waves. Journal of Atmospheric Sciences, 27(1), 15-30.
- Pedlosky, J. (1971). Finite-amplitude baroclinic waves with small dissipation. Journal of Atmospheric Sciences, 28(4), 587-597.
- Pedlosky, J., and C. Frenzen (1980). Chaotic and Periodic Behavior of Finite-Amplitude Baroclinic Waves. Journal of Atmospheric Sciences, 37(6), 1177–1196.
Pydlosky includes Python classes to define the model in the PedloskySystem folder. This folder also includes specific integrators which relies on numbalsoda to perform the various ordinary differential equations time integrations in the study.
The study itself is contained in the project notebook found in the Notebook folder.
Fortran and AUTO definition files for this model can also be found in this folder.
Indeed, this study relies on auto-07p and the automation codebase auto-AUTO to produce the bifurcation diagrams of the model.
Therefore, in addition to creating an Anaconda environment with
conda env create -f environment.yml
the users must follow the installation instructions found on the auto-AUTO webpage in order for this notebook to fully work.
Once the installation has been performed, the user can start jupyter-notebook:
conda activate pydlosky
cd Notebook
jupyter-notebook
and load the project notebook.

