HarmonicBalance.jl: A Julia suite for nonlinear dynamics using harmonic balance
Jan Košata, Javier del Pino, Toni L. Heugel, Oded Zilberberg
SciPost Phys. Codebases 6 (2022) · published 24 August 2022
- doi: 10.21468/SciPostPhysCodeb.6
- live repo (external)
- Submissions/Reports
This Publication is part of a bundle
When citing, cite all relevant items (e.g. for a Codebase, cite both the article and the release you used).
DOI | Type | |
---|---|---|
10.21468/SciPostPhysCodeb.6 | Article | |
10.21468/SciPostPhysCodeb.6-r0.5 | Codebase release |
Abstract
HarmonicBalance.jl is a publicly available Julia package designed to simplify and solve systems of periodic time-dependent nonlinear ordinary differential equations. Time dependence of the system parameters is treated with the harmonic balance method, which approximates the system's behaviour as a set of harmonic terms with slowly-varying amplitudes. Under this approximation, the set of all possible steady-state responses follows from the solution of a polynomial system. In HarmonicBalance.jl, we combine harmonic balance with contemporary implementations of symbolic algebra and the homotopy continuation method to numerically determine all steady-state solutions and their associated fluctuation dynamics. For the exploration of involved steady-state topologies, we provide a simple graphical user interface, allowing for arbitrary solution observables and phase diagrams. HarmonicBalance.jl is a free software available at https://github.com/NonlinearOscillations/HarmonicBalance.jl.
Cited by 8
Authors / Affiliations: mappings to Contributors and Organizations
See all Organizations.- 1 Eidgenössische Technische Hochschule Zürich / Swiss Federal Institute of Technology in Zurich (ETH) [ETH Zurich]
- 2 Universität Konstanz / University of Konstanz
- Deutsche Forschungsgemeinschaft / German Research FoundationDeutsche Forschungsgemeinschaft [DFG]
- Eidgenössische Technische Hochschule Zürich / Swiss Federal Institute of Technology in Zurich (ETH) [ETH Zurich]
- Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung / Swiss National Science Foundation [SNF]