Expand description
Numerical continuation and bifurcation analysis.
Implements pseudo-arclength continuation for tracking solution branches of parameterised nonlinear systems F(u, λ) = 0, together with fold and bifurcation point detection, branch switching, turning-point location, stability analysis, and generic path-following with event detection.
Structs§
- Bifurcation
Point - A bifurcation point detected along a branch.
- Branch
Switching - Bordered-system branch switching at a bifurcation point.
- Continuation
State - State along a continuation branch.
- Corrector
Result - Result of a Newton corrector iteration.
- Path
Following - Generic path-following algorithm with event detection.
- Path
Step - Result of a single path-following step.
- Pseudo
ArcLength Continuation - Configuration and state for pseudo-arclength continuation.
- Stability
Analysis - Stability analysis along a continuation branch.
- Turning
Point Locator - Locator for turning (fold) points using bisection on the determinant.
Enums§
- Bifurcation
Type - Classification of a detected bifurcation.
- Stability
Label - Assignment of stability to a solution branch point.
Functions§
- branch_
switching - Switch to a secondary branch at a detected bifurcation point.
- classify_
bifurcation - Classify the bifurcation between two consecutive continuation states.
- corrector_
newton - Newton corrector for pseudo-arclength continuation.
- detect_
bifurcation - Detect a bifurcation point by checking whether any eigenvalue of the Jacobian changes sign between two consecutive states.
- detect_
fold_ point - Detect a fold (limit) point by checking for a sign change in the determinant of the Jacobian along two consecutive states.
- matrix_
determinant - Compute the determinant of a square matrix (row-major
Vec<Vecf64>). - pseudo_
arclength_ step - Advance the continuation state by one predictor step.
- stability_
index - Count the number of eigenvalues with positive real part (unstable eigenvalues) of a square real matrix.