Skip to content

Conversation

ChrisRackauckas-Claude
Copy link

Summary

This PR bumps the DiffEqBase compat bound to v6.177 to test if PR SciML/DiffEqBase.jl#1203 fixes the convergence failures in the AlgConvergence_III tests.

Background

After DiffEqBase PR #1188, OrdinaryDiffEq started experiencing convergence rate failures in split ODE methods. The issue was traced to uninitialized cache memory in LazyBufferCache objects.

The Fix

DiffEqBase PR #1203 implements a partial revert that changes promote_f for SplitFunction to use copy on the cache instead of returning it unchanged. This ensures proper initialization while preserving the LazyBufferCache type structure.

Testing

This PR will test if the DiffEqBase fix is sufficient to resolve the convergence failures. The CI should show whether the AlgConvergence_III tests pass with the updated dependency.

Related issues:

🤖 Generated with Claude Code

This tests if the partial revert in DiffEqBase PR SciML#1203 fixes the convergence failures in AlgConvergence_III tests that appeared after DiffEqBase PR SciML#1188.

The DiffEqBase fix changes promote_f for SplitFunction to use copy instead of returning unchanged, ensuring proper cache initialization while preserving LazyBufferCache type.
@ChrisRackauckas ChrisRackauckas merged commit 4fc7fdb into SciML:master Sep 2, 2025
157 of 583 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