From 9240647aef1f07edcb7aa2081447a63573c611eb Mon Sep 17 00:00:00 2001 From: Chris Rackauckas Date: Sat, 22 Jan 2022 08:14:33 -0500 Subject: [PATCH 1/3] Forward more alg traits --- src/alg_utils.jl | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/src/alg_utils.jl b/src/alg_utils.jl index 9777e58a..22f58408 100644 --- a/src/alg_utils.jl +++ b/src/alg_utils.jl @@ -1,15 +1,22 @@ isconstrained(alg::AbstractMethodOfStepsAlgorithm{constrained}) where constrained = constrained - -OrdinaryDiffEq.alg_maximum_order(alg::AbstractMethodOfStepsAlgorithm) = - OrdinaryDiffEq.alg_maximum_order(alg.alg) -OrdinaryDiffEq.alg_extrapolates(alg::AbstractMethodOfStepsAlgorithm) = - OrdinaryDiffEq.alg_extrapolates(alg.alg) - OrdinaryDiffEq.uses_uprev(alg::AbstractMethodOfStepsAlgorithm, adaptive) = true -DiffEqBase.isadaptive(alg::AbstractMethodOfStepsAlgorithm) = - DiffEqBase.isadaptive(alg.alg) +OrdinaryDiffEq.isimplicit(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.isimplicit(alg.alg) +OrdinaryDiffEq.isdtchangeable(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.isdtchangeable(alg.alg) +OrdinaryDiffEq.ismultistep(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.ismultistep(alg.alg) +OrdinaryDiffEq.isadaptive(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.isadaptive(alg.alg) +OrdinaryDiffEq.isautoswitch(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.isautoswitch(alg.alg) +OrdinaryDiffEq.get_chunksize(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.get_chunksize(alg.alg) +OrdinaryDiffEq.get_chunksize_int(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.get_chunksize_int(alg.alg) +OrdinaryDiffEq.alg_autodiff(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.alg_autodiff(alg.alg) +OrdinaryDiffEq.alg_difftype(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.alg_difftype(alg.alg) +OrdinaryDiffEq.standardtag(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.standardtag(alg.alg) +OrdinaryDiffEq.concrete_jac(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.concrete_jac(alg.alg) +OrdinaryDiffEq.alg_extrapolates(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.alg_extrapolates(alg.alg) +OrdinaryDiffEq.alg_order(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.alg_order(alg.alg) +OrdinaryDiffEq.alg_maximum_order(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.alg_maximum_order(alg.alg) +OrdinaryDiffEq.alg_adaptive_order(alg::AbstractMethodOfStepsAlgorithm) = OrdinaryDiffEq.alg_adaptive_order(alg.alg) """ iscomposite(alg) From cf18c2cc2dc98d30f9a6524eb61b45b1f50eef06 Mon Sep 17 00:00:00 2001 From: Chris Rackauckas Date: Sat, 22 Jan 2022 09:09:39 -0500 Subject: [PATCH 2/3] Require a newer OrdinaryDiffEq --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 4ac8034c..f6f11bfd 100644 --- a/Project.toml +++ b/Project.toml @@ -21,7 +21,7 @@ ArrayInterface = "3, 4" DataStructures = "0.18" DiffEqBase = "6" NonlinearSolve = "0.3" -OrdinaryDiffEq = "5.54, 6" +OrdinaryDiffEq = "6.5" RecursiveArrayTools = "2" Reexport = "0.2, 1.0" UnPack = "0.1, 1.0" From ff1974e1af0950bd3ecaa83e50675809b4d1b5cb Mon Sep 17 00:00:00 2001 From: Christopher Rackauckas Date: Sat, 22 Jan 2022 13:29:52 -0500 Subject: [PATCH 3/3] Update Project.toml --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index f6f11bfd..a4ccb315 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "DelayDiffEq" uuid = "bcd4f6db-9728-5f36-b5f7-82caef46ccdb" authors = ["Chris Rackauckas "] -version = "5.33.0" +version = "5.34.0" [deps] ArrayInterface = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9"