TY - JOUR
T1 - Modelling nonlinear dynamics of interacting tipping elements on complex networks
T2 - the PyCascades package
AU - Wunderling, Nico
AU - Krönke, Jonathan
AU - Wohlfarth, Valentin
AU - Kohler, Jan
AU - Heitzig, Jobst
AU - Staal, Arie
AU - Willner, Sven
AU - Winkelmann, Ricarda
AU - Donges, Jonathan F.
N1 - Funding Information:
We thank Dorothea Kistinger for her work implementing the Hopf-bifurcation equation into PyCascades and Benedikt Stumpf for many fruitful discussions during the development of PyCascades. This work has been carried out within the framework of the IRTG 1740/TRP 2015/50-122-0 project funded by DFG and FAPESP. N.W. and R.W. acknowledge their financial support. This work is also part of PIK’s FutureLab on Earth Resilience in the Anthropocene. N.W. is grateful for a scholarship from the Studienstiftung des deutschen Volkes. N.W., J.F.D., J.H. and R.W. are thankful for financial support by the Leibniz Association (project DominoES). A.S. acknowledges support from the Talent Programme grant VI.Veni.202.170 by the Dutch Research Council (NWO). A.S. and J.F.D. acknowledge support from the European Research Council Advanced Grant project ERA (Earth Resilience in the Anthropocene, ERC-2016-ADG-743080). J.F.D. is grateful for financial support by the Stordalen Foundation via the Planetary Boundary Research Network (PB.net) and the Earth League’s EarthDoc program, and S.W. acknowledges support by the German Federal Ministry of Education and Research (BMBF) under the research project CLIC (FKZ: 01LA1817C). The authors gratefully acknowledge the European Regional Development Fund (ERDF), the German Federal Ministry of Education and Research and the Land Brandenburg for supporting this project by providing resources on the high performance computer system at the Potsdam Institute for Climate Impact Research.
Publisher Copyright:
© 2021, The Author(s).
PY - 2021/10
Y1 - 2021/10
N2 - Tipping elements occur in various systems such as in socio-economics, ecology and the climate system. In many cases, the individual tipping elements are not independent of each other, but they interact across scales in time and space. To model systems of interacting tipping elements, we here introduce the PyCascades open source software package for studying interacting tipping elements (https://doi.org/10.5281/zenodo.4153102). PyCascades is an object-oriented and easily extendable package written in the programming language Python. It allows for investigating under which conditions potentially dangerous cascades can emerge between interacting dynamical systems, with a focus on tipping elements. With PyCascades it is possible to use different types of tipping elements such as double-fold and Hopf types and interactions between them. PyCascades can be applied to arbitrary complex network structures and has recently been extended to stochastic dynamical systems. This paper provides an overview of the functionality of PyCascades by introducing the basic concepts and the methodology behind it. In the end, three examples are discussed, showing three different applications of the software package. First, the moisture recycling network of the Amazon rainforest is investigated. Second, a model of interacting Earth system tipping elements is discussed. And third, the PyCascades modelling framework is applied to a global trade network.
AB - Tipping elements occur in various systems such as in socio-economics, ecology and the climate system. In many cases, the individual tipping elements are not independent of each other, but they interact across scales in time and space. To model systems of interacting tipping elements, we here introduce the PyCascades open source software package for studying interacting tipping elements (https://doi.org/10.5281/zenodo.4153102). PyCascades is an object-oriented and easily extendable package written in the programming language Python. It allows for investigating under which conditions potentially dangerous cascades can emerge between interacting dynamical systems, with a focus on tipping elements. With PyCascades it is possible to use different types of tipping elements such as double-fold and Hopf types and interactions between them. PyCascades can be applied to arbitrary complex network structures and has recently been extended to stochastic dynamical systems. This paper provides an overview of the functionality of PyCascades by introducing the basic concepts and the methodology behind it. In the end, three examples are discussed, showing three different applications of the software package. First, the moisture recycling network of the Amazon rainforest is investigated. Second, a model of interacting Earth system tipping elements is discussed. And third, the PyCascades modelling framework is applied to a global trade network.
UR - http://www.scopus.com/inward/record.url?scp=85107776310&partnerID=8YFLogxK
U2 - 10.1140/epjs/s11734-021-00155-4
DO - 10.1140/epjs/s11734-021-00155-4
M3 - Article
AN - SCOPUS:85107776310
SN - 1951-6355
VL - 230
SP - 3163
EP - 3176
JO - European Physical Journal: Special Topics
JF - European Physical Journal: Special Topics
ER -