Skip to content

Refresh NonlinearProblem under v7 stack - #1588

Draft
ChrisRackauckas-Claude wants to merge 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:clean/NonlinearProblem
Draft

Refresh NonlinearProblem under v7 stack#1588
ChrisRackauckas-Claude wants to merge 1 commit into
SciML:masterfrom
ChrisRackauckas-Claude:clean/NonlinearProblem

Conversation

@ChrisRackauckas-Claude

Copy link
Copy Markdown
Member

Ignore until reviewed by @ChrisRackauckas.

Summary

Refresh benchmarks/NonlinearProblem/Manifest.toml via Pkg.update() under the current v7 SciML stack (NonlinearSolve 4.x, LinearSolve 3.x, Symbolics 7.x, SciMLBase 3.x).

Verification

  • Pkg.instantiate() clean (only known pre-existing PETSc/MPI precompile-cache warning).
  • Pkg.update() clean; no resolver conflicts.
  • Smoke-tested all five .jmd files via SciMLBenchmarks.weave_file(..., (:script,)):
    • bruss.jmd OK
    • bruss_krylov.jmd OK
    • nonlinear_battery_problem.jmd OK
    • nonlinear_solver_23_tests.jmd OK
    • quadratic_nonlinear.jmd OK

v7 pattern audit

No .jmd content changes were needed:

  • precs= already used with KrylovJL_GMRES in bruss_krylov.jmd.
  • autodiff/verbose are already typed (AutoEnzyme, :forward, missing, SciMLLogging.Standard()); no Bool usages.
  • No scalar sol[i] indexing.
  • No EnsembleProblem/prob_func patterns in this folder.

Notable Manifest bumps

Package Before After
SymbolicUtils 4.27.0 4.30.1
Symbolics 7.21.0 7.24.2
SciMLBase 3.7.1 3.13.0
SciMLLogging 1.9.1 2.0.0
NonlinearSolveBase 2.25.0 2.26.0
NonlinearSolve 4.19.0 4.19.1
LinearSolve 3.75.0 3.81.0
DiffEqBase 7.2.0 7.5.0
DifferentiationInterface 0.7.17 0.7.18
Enzyme 0.13.140 0.13.147
Sundials 6.1.0 6.2.1

SciMLLogging.Standard() constructor still works under SciMLLogging 2.0.0 (verified locally).

🤖 Generated with Claude Code

Refresh Manifest.toml via Pkg.update() under the current v7 SciML stack
(NonlinearSolve 4.x, LinearSolve 3.x, Symbolics 7.x, SciMLBase 3.x).

Key version bumps:
- SymbolicUtils 4.27.0 -> 4.30.1
- Symbolics 7.21.0 -> 7.24.2
- SciMLBase 3.7.1 -> 3.13.0
- SciMLLogging 1.9.1 -> 2.0.0
- NonlinearSolveBase 2.25.0 -> 2.26.0
- LinearSolve 3.75.0 -> 3.81.0

Smoke-tested: all 5 .jmd files (bruss, bruss_krylov,
nonlinear_battery_problem, nonlinear_solver_23_tests,
quadratic_nonlinear) successfully extract scripts via
SciMLBenchmarks.weave_file(..., (:script,)).

No .jmd content changes needed: precs already used with KrylovJL_GMRES,
autodiff/verbose are typed (AutoEnzyme, :forward, missing,
SciMLLogging.Standard()), no scalar sol[i] indexing, no ensemble
prob_func patterns.

Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
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