6. Runtime View

6.1 Parameter Continuation Step

This scenario shows what happens when Problem.continuation_step() is called.

        sequenceDiagram
    User->>Problem: continuation_step()
    Problem->>ProblemHistory: update()
    Problem->>ContinuationStepper: step(problem)
    activate ContinuationStepper
    ContinuationStepper->>Problem: jacobian(u)
    Problem->>Equation: jacobian(u)
    Equation-->>Problem: Matrix
    Problem-->>ContinuationStepper: Matrix
    ContinuationStepper->>ContinuationStepper: Predictor-Step (Tangent)
    ContinuationStepper->>ContinuationStepper: Corrector-Step (Newton)
    deactivate ContinuationStepper
    Problem->>BifurcationDiagram: add_solution_point(sol)