Skip to content

Commit d8cfa88

Browse files
refactor: depend on OrdinaryDiffEqCore for _initialize_dae!
1 parent 9a0733b commit d8cfa88

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

Project.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Logging = "56ddb016-857b-54e1-b83d-db4d58db5568"
2020
MuladdMacro = "46d2c3a1-f734-5fdb-9937-b9b9aeba4221"
2121
NLsolve = "2774e3e8-f4cf-5e23-947b-6d7e65073b56"
2222
OrdinaryDiffEq = "1dea7af3-3e70-54e6-95c3-0bf5283fa5ed"
23+
OrdinaryDiffEqCore = "bbf590c4-e513-4bbe-9b18-05decba2e5d8"
2324
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
2425
RandomNumbers = "e6cf234a-135c-5ec9-84dd-332b85af5143"
2526
RecursiveArrayTools = "731186ca-8d62-57ce-b412-fbd966d074cd"
@@ -48,6 +49,7 @@ Logging = "1.6"
4849
MuladdMacro = "0.2.1"
4950
NLsolve = "4"
5051
OrdinaryDiffEq = "6.87"
52+
OrdinaryDiffEqCore = "1"
5153
Random = "1.6"
5254
RandomNumbers = "1.5.3"
5355
RecursiveArrayTools = "2, 3"

src/StochasticDiffEq.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ using OrdinaryDiffEq: nlsolvefail, isnewton, set_new_W!, get_W, _vec, _reshape
5858

5959
using OrdinaryDiffEq: NLSolver
6060

61+
import OrdinaryDiffEqCore
62+
6163
if isdefined(OrdinaryDiffEq,:FastConvergence)
6264
using OrdinaryDiffEq:
6365
FastConvergence, Convergence, SlowConvergence, VerySlowConvergence, Divergence

src/initialize_dae.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
struct SDEDefaultInit <: DiffEqBase.DAEInitializationAlgorithm end
22

33
function DiffEqBase.initialize_dae!(integrator::SDEIntegrator, initializealg = integrator.initializealg)
4-
OrdinaryDiffEq._initialize_dae!(integrator, integrator.sol.prob, initializealg, Val(DiffEqBase.isinplace(integrator.sol.prob)))
4+
OrdinaryDiffEqCore._initialize_dae!(integrator, integrator.sol.prob, initializealg, Val(DiffEqBase.isinplace(integrator.sol.prob)))
55
end
66

7-
function OrdinaryDiffEq._initialize_dae!(integrator::SDEIntegrator, prob, ::SDEDefaultInit, isinplace)
7+
function OrdinaryDiffEqCore._initialize_dae!(integrator::SDEIntegrator, prob, ::SDEDefaultInit, isinplace)
88
if SciMLBase.has_initializeprob(prob.f)
9-
OrdinaryDiffEq._initialize_dae!(integrator, prob, SciMLBase.OverrideInit(), isinplace)
9+
OrdinaryDiffEqCore._initialize_dae!(integrator, prob, SciMLBase.OverrideInit(), isinplace)
1010
else
11-
OrdinaryDiffEq._initialize_dae!(integrator, prob, SciMLBase.CheckInit(), isinplace)
11+
OrdinaryDiffEqCore._initialize_dae!(integrator, prob, SciMLBase.CheckInit(), isinplace)
1212
end
1313
end
1414

0 commit comments

Comments
 (0)