Skip to content

Conversation

@ChrisRackauckas-Claude
Copy link
Contributor

Summary

This PR adds JET.jl static analysis tests to the three OrdinaryDiffEq sub-packages that were missing them:

  • OrdinaryDiffEqNewmark - Second-order ODE solvers using Newmark-Beta method
  • OrdinaryDiffEqRKIP - Runge-Kutta-like integrating factor methods
  • OrdinaryDiffEqSIMDRK - SIMD-optimized Runge-Kutta methods

Changes for each package:

  • Created test/jet.jl with test_package typo checking using target_modules (the new API)
  • Updated test/runtests.jl to include JET tests (only on stable Julia versions)
  • Added JET to [extras], [compat], and [targets] sections in Project.toml
  • JET compat is set to 0.9, 0.11 to match OrdinaryDiffEqCore

Testing

All JET tests pass locally with JET.jl v0.11:

  • OrdinaryDiffEqSIMDRK: ✅ Convergence Tests (3/3), Adaptivity Tests (3/3), JET Tests (1/1)
  • OrdinaryDiffEqRKIP: ✅ Type Safety Tests (105/105 + 45 broken), Cache Test (1/1), Fourier Semilinear PDE Tests (4/4), JET Tests (1/1)
  • OrdinaryDiffEqNewmark: ✅ Harmonic Oscillator (2/2), Damped Oscillator (2/2), JET Tests (1/1)

Test plan

  • CI passes for all three packages
  • JET tests run successfully on Julia stable releases

cc @ChrisRackauckas

🤖 Generated with Claude Code

This commit adds JET.jl static analysis tests to the three OrdinaryDiffEq
sub-packages that were missing them:

- OrdinaryDiffEqNewmark
- OrdinaryDiffEqRKIP
- OrdinaryDiffEqSIMDRK

Changes for each package:
- Created test/jet.jl with test_package typo checking
- Updated test/runtests.jl to include JET tests (only on stable Julia)
- Added JET to [extras], [compat], and [targets] in Project.toml

All JET tests pass with JET.jl v0.9 and v0.11.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@ChrisRackauckas ChrisRackauckas merged commit 112473b into SciML:master Dec 29, 2025
215 of 250 checks passed
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