Skip to content

Commit 67f6f24

Browse files
Bump ordinarydiffeq
1 parent c443ac7 commit 67f6f24

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,12 @@ Libdl = "1"
8989
LinearAlgebra = "1"
9090
MLStyle = "0.4.17"
9191
NaNMath = "0.3, 1"
92-
OrdinaryDiffEq = "6"
92+
OrdinaryDiffEq = "6.72.0"
9393
PrecompileTools = "1"
9494
RecursiveArrayTools = "2.3, 3"
9595
Reexport = "0.2, 1"
9696
RuntimeGeneratedFunctions = "0.5.9"
97-
SciMLBase = "2.27"
97+
SciMLBase = "2.28.0"
9898
SciMLStructures = "1.0"
9999
Serialization = "1"
100100
Setfield = "0.7, 0.8, 1"

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -856,17 +856,18 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap;
856856
ps = full_parameters(sys)
857857
iv = get_iv(sys)
858858

859-
initializeprob = ModelingToolkit.InitializationProblem(sys, u0map, parammap; guesses, warn_initialize_determined)
860-
initializeprobmap = getu(initializeprob, unknowns(sys))
861-
862859
# Append zeros to the variables which are determined by the initialization system
863860
# This essentially bypasses the check for if initial conditions are defined for DAEs
864861
# since they will be checked in the initialization problem's construction
865862
# TODO: make check for if a DAE cheaper than calculating the mass matrix a second time!
866863
if implicit_dae || calculate_massmatrix(sys) !== I
864+
initializeprob = ModelingToolkit.InitializationProblem(sys, u0map, parammap; guesses, warn_initialize_determined)
865+
initializeprobmap = getu(initializeprob, unknowns(sys))
867866
zerovars = setdiff(unknowns(sys),defaults(sys)) .=> 0.0
868867
trueinit = identity.([zerovars;u0map])
869868
else
869+
initializeprob = nothing
870+
initializeprobmap = nothing
870871
trueinit = u0map
871872
end
872873

0 commit comments

Comments
 (0)