Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
dc35ca2
Update Sundials.jl for SUNDIALS 6.6 compatibility
ChrisRackauckas Aug 4, 2025
05e6735
Fix NVector creation for SUNDIALS 6.0+ SUNContext requirements
ChrisRackauckas Aug 4, 2025
d6674b5
Fix additional SUNContext compatibility issues for SUNDIALS 6.0+
ChrisRackauckas Aug 4, 2025
a8961e9
Fix segfault issues with SUNDIALS 7.4 update
ChrisRackauckas Aug 4, 2025
9a222be
Fix SUNDenseMatrix in arkstep_Roberts_dns.jl test
ChrisRackauckas Aug 4, 2025
de2129c
Mark LAPACK-dependent KINSOL tests as @test_broken
ChrisRackauckas Aug 4, 2025
0b4a92e
Complete remaining test fixes for SUNDIALS 7.4
ChrisRackauckas Aug 4, 2025
55008d0
Fix CI BLAS segfaults by disabling LapackDense/LapackBand tests
ChrisRackauckas Aug 4, 2025
05af1a2
Merge branch 'master' into sundials-7.4-update
ChrisRackauckas Aug 4, 2025
c8f2237
Add extensive debug printing to locate CI segfaults
ChrisRackauckas Aug 4, 2025
8ca0523
Fix ARKODE segfault by avoiding explicit RK methods with VERNER table
ChrisRackauckas Aug 5, 2025
a1ac80d
Fix KLU solver segfault in jacobians test
ChrisRackauckas Aug 5, 2025
11539f9
Fix missing CVodeSetErrHandlerFn in SUNDIALS 7.4
ChrisRackauckas Aug 5, 2025
2c33aec
Fix missing IDASetErrHandlerFn and ARKStepSetErrHandlerFn in SUNDIALS…
ChrisRackauckas Aug 5, 2025
595afb4
Fix incorrect out-of-place mass matrix function in test
ChrisRackauckas Aug 5, 2025
f74b316
Fix IDA iterative solver segfaults in SUNDIALS 7.4
ChrisRackauckas Aug 5, 2025
e438743
Fix spelling errors
ChrisRackauckas Aug 5, 2025
630f051
Fix remaining LAPACK/BLAS test failures and mass matrix test
ChrisRackauckas Aug 5, 2025
f122004
Mark mass matrix test as broken - functionality may be broken in SUND…
ChrisRackauckas Aug 5, 2025
5af5824
Update Sundials_jll version to 7.4.1
ViralBShah Aug 23, 2025
941b369
Merge branch 'master' into sundials-7.4-update
ViralBShah Aug 23, 2025
1ae6fc0
Replace @test_broken with @test for LAPACK checks
ViralBShah Aug 23, 2025
daa219a
Update kinsol_banded.jl
ViralBShah Aug 23, 2025
00e5738
Fix test assertion for KINSOL solution
ViralBShah Aug 23, 2025
4606b6d
Remove ensure_context and restore per-run context creation
ChrisRackauckas Aug 25, 2025
12c7488
Complete removal of ensure_context and fix context handling
ChrisRackauckas Aug 25, 2025
7fd795a
Fix test failures: SUNContext_Free and ensure_context issues
ChrisRackauckas Aug 25, 2025
ff5bd96
Fix direct API usage tests with proper context allocation
ChrisRackauckas Aug 25, 2025
9884ced
Fix SUNContext_Free to pass pointer correctly and add context to erks…
ChrisRackauckas Aug 25, 2025
8f401d0
Fix KINSol scale vector conversion and handle_tests NVector usage
ChrisRackauckas Aug 25, 2025
7b2e667
Fix NVector conversions to require context
ChrisRackauckas Aug 25, 2025
6f93cd3
Ensure all NVector conversions pass context object
ChrisRackauckas Aug 25, 2025
820d283
Fix test code to pass context to all NVector and linear solver usage
ChrisRackauckas Aug 25, 2025
77348e9
Fix implicit NVector conversions in common interface code
ChrisRackauckas Aug 25, 2025
075691c
Fix Krylov linear solver calls - remove extra context argument
ChrisRackauckas Aug 25, 2025
6a21618
Preallocate diff_vars_nvec to avoid temporary NVector creation
ChrisRackauckas Aug 25, 2025
1ef06c5
Fix temporary allocations and Krylov solver argument types
ChrisRackauckas Aug 25, 2025
3af509d
Add debugging to Jacobians test and uncomment LAPACK solver tests
ChrisRackauckas Aug 26, 2025
a3b4ce1
Fix LapackBand and LapackDense solver support
ChrisRackauckas Aug 26, 2025
a825b42
Fix LAPACK solver segfaults - they DO require SUNContext
ChrisRackauckas Aug 26, 2025
87ecd89
Clean up dead code in libsundials_api.jl
ChrisRackauckas Aug 26, 2025
f80ee62
Revert "Clean up dead code in libsundials_api.jl"
ChrisRackauckas Aug 26, 2025
ff47f90
Fix API wrapper functions to accept context parameter
ChrisRackauckas Aug 26, 2025
dc797f0
Remove dead code and empty functions
ChrisRackauckas Aug 27, 2025
9258557
Fix error-only functions to properly use context parameter
ChrisRackauckas Aug 27, 2025
a25c5d1
Remove unnecessary comments about removed functions
ChrisRackauckas Aug 27, 2025
7d3b014
Add SUNContext finalizer to prevent memory leaks
ChrisRackauckas Aug 27, 2025
eb67a8f
Add SUNContext finalizer to prevent memory leaks
ChrisRackauckas Aug 27, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,10 +35,10 @@ ODEProblemLibrary = "1"
PrecompileTools = "1"
Reexport = "1.0"
SciMLBase = "2.9"
Sundials_jll = "7.4.1"
SparseArrays = "1"
SparseConnectivityTracer = "0.6"
SparseDiffTools = "2"
Sundials_jll = "5.2"
Test = "1"
julia = "1.9"

Expand Down
2 changes: 1 addition & 1 deletion gen/generate.jl
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ function wrap_sundials_api(expr::Expr)
if arg1_type == :(Ptr{Cvoid}) || arg1_type == :(Ptr{Ptr{Cvoid}})
arg1_name = expr.args[1].args[2]
arg1_newtype = arg1_name2type[arg1_name]
# seperate ARKStepMemPtr from ERK* and MRI*
# separate ARKStepMemPtr from ERK* and MRI*
if arg1_newtype == :ARKStepMemPtr
arg1_newtype = Symbol(func_name[1:3] * "StepMemPtr")
end
Expand Down
Loading
Loading