Skip to content

Add nonlinear BVP benchmarks#1203

Closed
ErikQQY wants to merge 8 commits intoSciML:masterfrom
ErikQQY:qqy/nonlinear_bvp
Closed

Add nonlinear BVP benchmarks#1203
ErikQQY wants to merge 8 commits intoSciML:masterfrom
ErikQQY:qqy/nonlinear_bvp

Conversation

@ErikQQY
Copy link
Copy Markdown
Member

@ErikQQY ErikQQY commented Apr 23, 2025

Add the nonlinear BVP benchmarks as well.

@ChrisRackauckas
Copy link
Copy Markdown
Member

What's the state of these?

@ErikQQY
Copy link
Copy Markdown
Member Author

ErikQQY commented May 31, 2025

The errors in BoundaryValueDiffEq.jl are fixed, I think this PR should be ready, need some updates first.

@ChrisRackauckas
Copy link
Copy Markdown
Member

Needs to rebase.

@ErikQQY
Copy link
Copy Markdown
Member Author

ErikQQY commented Jun 3, 2025

Seems CI still fails on 1.10🤔

ChrisRackauckas-Claude pushed a commit to ChrisRackauckas-Claude/SciMLBenchmarks.jl that referenced this pull request Mar 26, 2026
Rebased version of SciML#1203 by @ErikQQY, updated for latest package versions.

New benchmark: nonlinear_wpd.jmd
- Benchmarks 15 nonlinear BVP test problems from BVProblemLibrary
- Compares MIRK, FIRK, Shooting, and FORTRAN solvers
- Includes per-problem and summary work-precision diagrams

Package updates:
- NonlinearSolve → NonlinearSolveFirstOrder (package split)
- BVProblemLibrary: 0.1.4 → 0.1.6
- SimpleBoundaryValueDiffEq: 1.0.0 → 1.2
- CairoMakie: added 0.14 to compat
- Updated linear_wpd.jmd to use NonlinearSolveFirstOrder

Tested locally:
- All imports verified
- MIRK4/5/6, RadauIIa5, LobattoIIIa4 solve problems 1-3 correctly
- WorkPrecisionSet runs and produces results
- Plot generation works

Supersedes SciML#1203

Co-Authored-By: Qingyu Qu <2283984853@qq.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ChrisRackauckas added a commit that referenced this pull request Mar 26, 2026
…ar-bvp-benchmarks

Add nonlinear BVP benchmarks (rebase of #1203)
@ChrisRackauckas
Copy link
Copy Markdown
Member

Rebased, fixed up, and merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants