Published September 21, 2021 | Version v0.1.0
Software Open

LDDS: Python package for computing and visualizing Lagrangian Descriptors for Dynamical Systems

  • 1. University of Bristol
  • 2. Universidad de Alcalá

Description

Nonlinear dynamical systems are ubiquitous in natural and engineering sciences, such as fluid mechanics, theoretical chemistry, ship dynamics, rigid body dynamics, atomic physics, solid mechanics, condensed matter physics, mathematical biology, oceanography, meteorology and celestial mechanics (Wiggins, 1994 and references therein). There have been many advances in understanding phenomena across these disciplines using the geometric viewpoint of the solutions and the underlying structures in the phase space; for example (MacKay et al., 1984), (V. Rom-Kedar et al., 1990), (Ozorio de Almeida et al., 1990), (V. Rom-Kedar & Wiggins, 1990), (J. D. Meiss, 1992), (Koon et al., 2000), (Waalkens et al., 2005), (J. D. Meiss, 2015), (Wiggins, 2016), (Zhong et al., 2018), (Zhong & Ross, 2020). Chief among these phase space structures are the invariant manifolds that form a barrier between dynamically distinct solutions. In most nonlinear systems, the invariant manifolds are computed using numerical techniques that rely on some form of linearization around equilibrium points followed by continuation and globalization. However, these methods become computationally expensive and challenging when applied to the high-dimensional phase space of vector fields defined analytically, from numerical simulations or experimental data. This points to the need for techniques that can be paired with trajectory calculations, without the excessive computational overhead and at the same time can allow visualization along with trajectory data. The Python package, LDDS, serves this need for analyzing deterministic and stochastic, continuous and discrete high-dimensional nonlinear dynamical systems described either by an analytical vector field or from data obtained from numerical simulations or experiments.

To the best of our knowledge, no other software for calculating Lagrangian descriptors exists. A variety of computational tools is available for competing approaches popular in fluid mechanics, such as the identification of Lagrangian coherent structures via finite-time Lyapunov exponents (Briol & d’Ovidio, 2011), (Nelson & Jacobs, 2016), (Onu et al., 2015), (Finn & Apte, 2013), (Dabiri Lab, 2009), (Haller et al., 2020) and finite-size Lyapunov exponents (Briol & d’Ovidio, 2011) or Eulerian coherent structures (Katsanoulis & Haller, 2018).

Files

10.21105.joss.03482.pdf

Files (81.1 MB)

Name Size Download all
md5:c52811a07e67f1ed2435d5b917137d07
654.7 kB Preview Download
md5:2e49bd801b9d3947345b90db4016c63d
40.2 MB Download
md5:105cf58032a67fb6196c98ae0808df32
40.2 MB Preview Download

Additional details

Funding

UK Research and Innovation
Chemistry and Mathematics in Phase Space (CHAMPS) EP/P021123/1