BifurcationKit.jl - Archive ouverte HAL Access content directly
Software Year : 2020


Romain Veltz


A Julia package aims at performing automatic bifurcation analysis of large dimensional equations. It incorporates a pseudo arclength continuation algorithm which provides a predictor (u1,λ1) from a known solution (u0,λ0). A Newton-Krylov method is then used to correct this predictor and a Matrix-Free eigensolver is used to compute stability and bifurcation points. By leveraging on the above method, it can also seek for periodic orbits of Cauchy problems by casting them into an equation F(u,λ)=0 of high dimension. It is by now, one of the only softwares which provides shooting methods AND methods based on finite differences to compute periodic orbits. The current package focuses on large scale nonlinear problems and multiple hardwares. Hence, the goal is to use Matrix Free methods on GPU (see PDE example and Periodic orbit example) or on a cluster to solve non linear PDE, nonlocal problems, compute sub-manifolds...


764 View
2 Download


Gmail Mastodon Facebook X LinkedIn More