@@ -176,6 +176,12 @@ initprob = ModelingToolkit.InitializationProblem(sys)
176
176
initsol = solve (initprob, reltol = 1e-12 , abstol = 1e-12 )
177
177
@test SciMLBase. successful_retcode (initsol)
178
178
179
+ allinit = unknowns (sys) .=> initsol[unknowns (sys)]
180
+ prob = ODEProblem (sys, allinit, (0 ,0.1 ))
181
+ sol = solve (prob, Rodas5P ())
182
+ # If initialized incorrectly, then it would be InitialFailure
183
+ @test sol. retcode == SciMLBase. ReturnCode. Unstable
184
+
179
185
@connector Flange begin
180
186
dx (t), [guess = 0 ]
181
187
f (t), [guess = 0 , connect= Flow]
237
243
initprob = ModelingToolkit. InitializationProblem (sys)
238
244
@test initprob isa NonlinearProblem
239
245
initsol = solve (initprob, reltol = 1e-12 , abstol = 1e-12 )
240
- @test SciMLBase. successful_retcode (initsol)
246
+ @test SciMLBase. successful_retcode (initsol)
247
+
248
+ allinit = unknowns (sys) .=> initsol[unknowns (sys)]
249
+ prob = ODEProblem (sys, allinit, (0 ,0.1 ))
250
+ sol = solve (prob, Rodas5P ())
251
+ # If initialized incorrectly, then it would be InitialFailure
252
+ @test sol. retcode == SciMLBase. ReturnCode. Success
0 commit comments