Skip to content

Commit d6b9117

Browse files
Fix default specialization
1 parent 3b3d217 commit d6b9117

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -912,6 +912,10 @@ function DiffEqBase.ODEProblem(sys::AbstractODESystem, args...; kwargs...)
912912
ODEProblem{true}(sys, args...; kwargs...)
913913
end
914914

915+
function DiffEqBase.ODEProblem(sys::AbstractODESystem, u0map::StaticArray, args...; kwargs...)
916+
ODEProblem{false, SciMLBase.FullSpecialize}(sys, u0map, args...; kwargs...)
917+
end
918+
915919
function DiffEqBase.ODEProblem{true}(sys::AbstractODESystem, args...; kwargs...)
916920
ODEProblem{true, SciMLBase.AutoSpecialize}(sys, args...; kwargs...)
917921
end

test/static_arrays.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Catalyst, StaticArrays, Test
1+
using ModelingToolkit, StaticArrays, Test
22

33
@parameters σ ρ β
44
@variables t x(t) y(t) z(t)
@@ -21,7 +21,8 @@ p = @SVector [σ => 28.0,
2121
β => 8 / 3]
2222

2323
tspan = (0.0, 100.0)
24-
prob_mtk = ODEProblem{false, SciMLBase.FullSpecialize}(sys, u0, tspan, p)
24+
prob_mtk = ODEProblem(sys, u0, tspan, p)
2525

26+
@test !SciMLBase.isinplace(prob_mtk)
2627
@test prob_mtk.u0 isa SArray
2728
@test prob_mtk.p isa SArray

0 commit comments

Comments
 (0)