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

BifurcationKit.jl

Romain Veltz

Abstract

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...

Relations

764 View
2 Download

Share

Gmail Mastodon Facebook X LinkedIn More