Releases: SciML/OrdinaryDiffEq.jl
Releases · SciML/OrdinaryDiffEq.jl
v6.90.1
OrdinaryDiffEq v6.90.1
Merged pull requests:
- Add lib to CompatHelper.yml (#2518) (@ChrisRackauckas)
- NonlinearSolve v4 (#2519) (@ChrisRackauckas)
v6.90.0
OrdinaryDiffEq v6.90.0
Merged pull requests:
- Make W_transform always true (#2297) (@oscardssmith)
- Apply W-transform to Rosenbrock23 (#2307) (@ChrisRackauckas)
- feat: support parameter updates in
initialize_dae!
(#2314) (@AayushSabharwal) - Begin Rosenbrock refactor (#2430) (@ParamThakkar123)
- Fix and add test coverage for custom jacobians in DAEFunctions. (#2436) (@termi-official)
- add strip_solution tests (#2437) (@jClugstor)
- canonical docstrings (#2439) (@ArnoStrouwen)
- Improve NULL FSAL and fix du for non-FSAL (#2445) (@ChrisRackauckas)
_reshape
and_vec
appropriately in more places (#2446) (@oscardssmith)- 5th order Rosenbrock refactor (#2448) (@ParamThakkar123)
- Implement Part 1 Of Adaptive Radau Method (#2450) (@Shreyas-Ekanathan)
- move default solver tests to OrdinaryDiffEqDefault (#2451) (@oscardssmith)
- ci(CompatHelper): fix CompatHelper (#2453) (@thazhemadam)
- CompatHelper: add new compat entry for StaticArrays at version 1 for package downstream, (keep existing compat) (#2455) (@github-actions[bot])
- Fix compats for strip_solution (#2456) (@jClugstor)
- Better warning on lack of initialization algorithm and slim Rosenbrock (#2458) (@ChrisRackauckas)
- Hotfix precompilation with initialization movement (#2460) (@ChrisRackauckas)
- bump versions (#2462) (@oscardssmith)
- Strip
uf
andtf
withstrip_cache
(#2465) (@jClugstor) - Implement CheckInit (#2466) (@ChrisRackauckas)
- Use callback initialization algorithm (#2467) (@ChrisRackauckas)
- Fix premature conversion to Float64 in Vern6 (#2468) (@moble)
- Check mutable in fsal reset without requiring allocated caches (#2470) (@ChrisRackauckas)
- wtransform for the extrapolation methods (#2471) (@oscardssmith)
- fix
ForwardDiff
jacobian!
stats (#2472) (@oscardssmith) - Cache stripping fix (#2473) (@jClugstor)
- Fix typo in common_first_steps.jl (#2474) (@vavrines)
- Add Order Adaptivity to Radau (#2478) (@Shreyas-Ekanathan)
- Fix typo in derivative error (#2480) (@DanielVandH)
- EnzymeExt Use inactive_noinl (#2481) (@wsmoses)
- Set
args
to nothing in cache stripping (#2483) (@jClugstor) - feat: support passing symbolic variables to
save_idxs
(#2486) (@AayushSabharwal) - fix initialize! of FBDF (#2487) (@oscardssmith)
- fix convergence test CI failure (#2488) (@oscardssmith)
- Fix cache_strip for default algs (#2489) (@jClugstor)
- fix contrib docs (#2490) (@oscardssmith)
- fix initdt calculation (#2493) (@oscardssmith)
- Bump test tolerance on failing low storage method test (#2494) (@ChrisRackauckas)
- Fix iterator tests for v1.11 (#2496) (@ChrisRackauckas)
- test for adaptive=true on non-adaptive alg (#2497) (@oscardssmith)
- Change Core, Extrapolation, and FIRK to using FastPower.jl (#2498) (@ChrisRackauckas)
- Improve float conversions in PI controllers (#2499) (@ChrisRackauckas)
- OrdinaryDiffEqFIRK missing compats (#2500) (@ErikQQY)
- Fix typo in docs (#2502) (@Iddingsite)
- bump OrdinaryDiffEqExtrapolation version (#2504) (@oscardssmith)
- Do not rewrap PDESolution with default algorithm (#2505) (@ChrisRackauckas)
- Allow configuration of the initialization done after interpolation while applying an affect (#2507) (@BenChung)
- CompatHelper: bump compat for SimpleNonlinearSolve to 2, (keep existing compat) (#2509) (@github-actions[bot])
- CompatHelper: bump compat for NonlinearSolve to 4, (keep existing compat) (#2510) (@github-actions[bot])
- Test master (#2511) (@ChrisRackauckas)
- Fix Rosenbrock docstrings for Wolfbrandt-property (#2512) (@termi-official)
- Refactor predictive controller (#2515) (@ChrisRackauckas)
Closed issues:
- DAE (Mass Matrix) Solver Compatibility with Callbacks (#1376)
- no matching method found
eachcol(::LinearAlgebra.UniformScaling{Bool})
: OrdinaryDiffEq.eachcol(M) (#2072) OrdinaryDiffEq
arguably uses the wrong DAE initializealg after callbacks. (#2143)- Code stalls when adaptive time stepping is requested for a non-adaptive method. (#2265)
- Rosenbrock-W method docstrings (#2289)
- Vector tolerances support for
Rodas5Pr
(#2315) - KYK2014DGSSPRK_3S2, SHLDDRK52 and SHLDDRK_2N not defined (#2438)
- ERROR: LoadError: DimensionMismatch: arrays could not be broadcast to a common size; got a dimension with lengths 19 and 1216 (#2447)
- Warning about
has_lazy_interpolation
(#2457) - Code Quality Test fails after a few updates in the main brach (#2461)
- Registering all packages (#2469)
- Reinit! only works if the solution does not get unstable (#2476)
- Floating point error using adjoint_sensitivities when tspan includes 16f0 in v6.89.0 (#2492)
v6.89.0
OrdinaryDiffEq v6.89.0
Merged pull requests:
- docs v7 rework (#2317) (@ArnoStrouwen)
- Shifted methods to the correct subpackage (#2408) (@ParamThakkar123)
- Fix precompilation of LowStorageRK (#2433) (@termi-official)
- More splits in the documentation (#2434) (@ChrisRackauckas)
Closed issues:
v6.88.1
OrdinaryDiffEq v6.88.1
Merged pull requests:
- Ready a release (#2428) (@ChrisRackauckas)
Closed issues:
- ERROR: LoadError: UndefVarError:
Enzyme
not defined (#2429)
v6.88.0
OrdinaryDiffEq v6.88.0
Merged pull requests:
- Added FIRK solvers (#2286) (@ParamThakkar123)
- Added DAE solvers (#2292) (@ParamThakkar123)
- use StaticW more often (#2295) (@oscardssmith)
- Rename RadauIIA7 to RadauIIA9 (#2296) (@Shreyas-Ekanathan)
- Add solver-specific test environments (#2299) (@ChrisRackauckas)
- Finish DAE (#2300) (@ChrisRackauckas)
- Added QPRK solvers (#2301) (@ParamThakkar123)
- Fix docs and format (#2302) (@ChrisRackauckas)
- Added PDIRK and PRK solvers (#2303) (@ParamThakkar123)
- Added High Order and Low Order RK methods (#2304) (@ParamThakkar123)
- optimize StaticWOperator by using lu to allow saving the factorization (#2305) (@oscardssmith)
- make Rosenbrock23 use W transform (#2306) (@oscardssmith)
- Added ExponentialRK, IMEXMultistep and Linear Solvers (#2308) (@ParamThakkar123)
- Split off Nonlinear Solvers and Differentiation (#2309) (@ChrisRackauckas)
- reconfigure CI testing to actually test the submodules in isolation (#2311) (@ChrisRackauckas)
- Added Test dependencies (in progress) (#2312) (@ParamThakkar123)
- Split out OrdinaryDiffEqCore and make dependencies into a tree (#2313) (@ChrisRackauckas)
- Update rosenbrock_perform_step.jl (#2319) (@gstein3m)
- Big Format (#2321) (@ChrisRackauckas)
- CompatHelper: add new compat entry for StaticArrays at version 1, (keep existing compat) (#2355) (@github-actions[bot])
- CompatHelper: add new compat entry for FiniteDiff at version 2, (keep existing compat) (#2356) (@github-actions[bot])
- Parallelize precompilation (#2357) (@ChrisRackauckas)
- CompatHelper: add new compat entry for LinearSolve at version 2, (keep existing compat) (#2358) (@github-actions[bot])
- CompatHelper: add new compat entry for PreallocationTools at version 0.4, (keep existing compat) (#2359) (@github-actions[bot])
- CompatHelper: add new compat entry for LineSearches at version 7, (keep existing compat) (#2360) (@github-actions[bot])
- CompatHelper: add new compat entry for SparseDiffTools at version 2, (keep existing compat) (#2361) (@github-actions[bot])
- CompatHelper: add new compat entry for ForwardDiff at version 0.10, (keep existing compat) (#2362) (@github-actions[bot])
- CompatHelper: add new compat entry for SimpleNonlinearSolve at version 1, (keep existing compat) (#2363) (@github-actions[bot])
- CompatHelper: add new compat entry for ExponentialUtilities at version 1, (keep existing compat) (#2364) (@github-actions[bot])
- CompatHelper: add new compat entry for NonlinearSolve at version 3, (keep existing compat) (#2365) (@github-actions[bot])
- CompatHelper: add new compat entry for FiniteDiff at version 2, (keep existing compat) (#2366) (@github-actions[bot])
- Switch core to StaticArrayscore (#2367) (@ChrisRackauckas)
- Solving on custom array types that are not
AbstractArray
s (#2368) (@apkille) - add OrdinaryDiffEqDifferentiation to the project file. (#2369) (@ArnoStrouwen)
- remove unused MultistepAlgorithms constant (#2370) (@ArnoStrouwen)
- Add a bunch of license copies (#2374) (@ChrisRackauckas)
- Remove the InteractiveUtils dependency by reimplementing subtypes (#2375) (@ChrisRackauckas)
- CompatHelper: add new compat entry for OrdinaryDiffEqCore at version 1, (keep existing compat) (#2376) (@github-actions[bot])
- add tstops API (#2377) (@isaacsas)
- move
get_tmp_cache
for out of place methods to the right place (#2379) (@oscardssmith) - fix Complex
eigen est
(#2381) (@oscardssmith) - Autocompat (#2382) (@ChrisRackauckas)
- CompatHelper: add new compat entry for OrdinaryDiffEqVerner at version 1, (keep existing compat) (#2384) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqHighOrderRK at version 1, (keep existing compat) (#2385) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqLowOrderRK at version 1, (keep existing compat) (#2386) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqDifferentiation at version 1, (keep existing compat) (#2387) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqTsit5 at version 1, (keep existing compat) (#2388) (@github-actions[bot])
- Split and inactivate increment functions (#2389) (@ChrisRackauckas)
- Refactor ODEIntegrator to not allow undef fsal states (#2390) (@ChrisRackauckas)
- Add cache stripping to solution stripping (#2393) (@jClugstor)
- fix oop BDF gamma type and terk_tmp type (#2394) (@oscardssmith)
- CompatHelper: add new compat entry for OrdinaryDiffEqFunctionMap at version 1, (keep existing compat) (#2395) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqExtrapolation at version 1, (keep existing compat) (#2396) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqRKN at version 1, (keep existing compat) (#2397) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqAdamsBashforthMoulton at version 1, (keep existing compat) (#2398) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqNonlinearSolve at version 1, (keep existing compat) (#2399) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqPRK at version 1, (keep existing compat) (#2400) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqQPRK at version 1, (keep existing compat) (#2401) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqFeagin at version 1, (keep existing compat) (#2402) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqStabilizedRK at version 1, (keep existing compat) (#2403) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqLowStorageRK at version 1, (keep existing compat) (#2404) (@github-actions[bot])
- update firk order (#2405) (@ChrisRackauckas)
- CompatHelper: add new compat entry for OrdinaryDiffEqIMEXMultistep at version 1, (keep existing compat) (#2410) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqExplicitRK at version 1, (keep existing compat) (#2411) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqIMEXMultistep at version 1, (keep existing compat) (#2412) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqFIRK at version 1, (keep existing compat) (#2415) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqFIRK at version 1, (keep existing compat) (#2416) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqLinear at version 1, (keep existing compat) (#2417) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqBDF at version 1, (keep existing compat) (#2418) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqRosenbrock at version 1, (keep existing compat) (#2419) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqNordsieck at version 1, (keep existing compat) (#2420) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqSDIRK at version 1, (keep existing compat) (#2421) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqDefault at version 1, (keep existing compat) (#2422) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqExponentialRK at version 1, (keep existing compat) (#2423) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqPDIRK at version 1, (keep existing compat) (#2424) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqSSPRK at version 1, (keep existing compat) (#2425) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqSymplecticRK at version 1, (keep existing compat) (#2426) (@github-actions[bot])
- CompatHelper: add new compat entry for OrdinaryDiffEqStabilizedIRK at version 1, (keep existing compat) (#2427) (@github-actions[bot])
Closed issues:
- Cannot precompile on latest Julia master: no method matching length(::Nothing) (#1920)
- Refactor OrdinaryDiffEq to use Subpackages for Solver Sets (#2177)
- Default solve call crashes with complex state variable (#2380)
- ERROR: LoadError: MethodError: Cannot
convert
an object of typeOrdinaryDiffEq.WOperator{false,Float64}
to an object of typeOrdinaryDiffEq.WOperator{false,Float32}
(#2383)
v6.87.0
OrdinaryDiffEq v6.87.0
Merged pull requests:
- Implement 7th order RadauIIA method (#2273) (@Shreyas-Ekanathan)
- Added SDIRK Solvers (#2285) (@ParamThakkar123)
- fix `is_constant_cache(::DefaultCache) (#2288) (@oscardssmith)
- Remove Rodas interpolation error allocation (#2290) (@ChrisRackauckas)
- fix out of place
WOperator
(#2291) (@oscardssmith) - don't broadcast the left side for out of place (#2293) (@oscardssmith)
Closed issues:
- Default algorithm with StaticArray state and a ContinuousCallback errors out. (#2287)
v6.86.0
OrdinaryDiffEq v6.86.0
Merged pull requests:
- added method ROK4a (#2260) (@cwittens)
- Added SSPRK methods (#2264) (@ParamThakkar123)
- Added Feagin Package (#2267) (@ParamThakkar123)
- Added OrdinaryDiffEqSymplecticRK (#2268) (@ParamThakkar123)
- Don't use prev_theta for non-adaptive solves (#2269) (@oscardssmith)
- don't define
trivial_limiter!
in sub-packages (#2270) (@oscardssmith) - remove array specialization (#2271) (@oscardssmith)
- Added RKN methods (#2272) (@ParamThakkar123)
- Added Verner Methods (#2274) (@ParamThakkar123)
- fix default algorithm interpolation (#2275) (@oscardssmith)
- Allow any chunksize for CompiledFloats (#2276) (@ChrisRackauckas)
- typo fix (#2280) (@oscardssmith)
- add PositiveIntegrators.jl to downstream tests (#2281) (@ranocha)
Closed issues:
v6.85.0
OrdinaryDiffEq v6.85.0
Merged pull requests:
- fix out of place
linsolve=KrylovJL*
(#2252) (@oscardssmith) - Added Separate package for RKC (#2253) (@ParamThakkar123)
- Added Low Storage RK methods (#2256) (@ParamThakkar123)
- Fix unescaped name argument in cache macro. (#2257) (@evetion)
- Update utility_tests.jl (#2258) (@ChrisRackauckas)
- don't copy the cache macro in RKC (#2259) (@ChrisRackauckas)
- Generalize some controller properties to use new traits for refactor (#2261) (@ChrisRackauckas)
- fix
eigen_est
for in place explicit solvers withComplex
u0
(#2262) (@oscardssmith) - CompatHelper: add new compat entry for Static at version 1, (keep existing compat) (#2263) (@github-actions[bot])
Closed issues:
v6.84.0
OrdinaryDiffEq v6.84.0
v6.83.2
OrdinaryDiffEq v6.83.2
Merged pull requests:
- Optimistic first time convergence criterion (without messing with DelayDiffEq) (#2233) (@oscardssmith)
- Fix
QNDF
alg_events test (#2249) (@oscardssmith) - fix
get_tmp_cache
for Default solver (and some other default solver DAE fixes) (#2251) (@oscardssmith)
Closed issues:
- Model Regression from v6.74.1 to v6.83.1 (#2250)