@@ -13,7 +13,7 @@ eqs = [D(D(x)) ~ λ * x
13
13
x^ 2 + y^ 2 ~ 1 ]
14
14
@mtkcompile pend = System (eqs, t)
15
15
16
- initprob = ModelingToolkit. InitializationProblem (pend, 0.0 , [], [ g => 1 ];
16
+ initprob = ModelingToolkit. InitializationProblem (pend, 0.0 , [g => 1 ];
17
17
guesses = [ModelingToolkit. missing_variable_defaults (pend); x => 1 ; y => 0.2 ])
18
18
conditions = getfield .(equations (initprob. f. sys), :rhs )
19
19
@@ -23,11 +23,11 @@ sol = solve(initprob)
23
23
@test maximum (abs .(sol[conditions])) < 1e-14
24
24
25
25
@test_throws ModelingToolkit. ExtraVariablesSystemException ModelingToolkit. InitializationProblem (
26
- pend, 0.0 , [], [ g => 1 ];
26
+ pend, 0.0 , [g => 1 ];
27
27
guesses = [ModelingToolkit. missing_variable_defaults (pend); x => 1 ; y => 0.2 ],
28
28
fully_determined = true )
29
29
30
- initprob = ModelingToolkit. InitializationProblem (pend, 0.0 , [x => 1 , y => 0 ], [ g => 1 ];
30
+ initprob = ModelingToolkit. InitializationProblem (pend, 0.0 , [x => 1 , y => 0 , g => 1 ];
31
31
guesses = ModelingToolkit. missing_variable_defaults (pend))
32
32
@test initprob isa NonlinearLeastSquaresProblem
33
33
sol = solve (initprob)
@@ -36,14 +36,14 @@ sol = solve(initprob)
36
36
@test maximum (abs .(sol[conditions])) < 1e-14
37
37
38
38
initprob = ModelingToolkit. InitializationProblem (
39
- pend, 0.0 , [], [ g => 1 ]; guesses = ModelingToolkit. missing_variable_defaults (pend))
39
+ pend, 0.0 , [g => 1 ]; guesses = ModelingToolkit. missing_variable_defaults (pend))
40
40
@test initprob isa NonlinearLeastSquaresProblem
41
41
sol = solve (initprob)
42
42
@test ! SciMLBase. successful_retcode (sol) ||
43
43
sol. retcode == SciMLBase. ReturnCode. StalledSuccess
44
44
45
45
@test_throws ModelingToolkit. ExtraVariablesSystemException ModelingToolkit. InitializationProblem (
46
- pend, 0.0 , [], [ g => 1 ]; guesses = ModelingToolkit. missing_variable_defaults (pend),
46
+ pend, 0.0 , [g => 1 ]; guesses = ModelingToolkit. missing_variable_defaults (pend),
47
47
fully_determined = true )
48
48
49
49
prob = ODEProblem (pend, [x => 1 , y => 0 , g => 1 ], (0.0 , 1.5 ),
@@ -477,7 +477,7 @@ eqs = [D(D(x)) ~ λ * x
477
477
prob = ODEProblem (pend, [x => 1 , g => 1 ], (0.0 , 1.5 ),
478
478
guesses = [λ => 0 , y => 1 ], initialization_eqs = [y ~ 1 ])
479
479
480
- unsimp = generate_initializesystem (pend; u0map = [x => 1 ], initialization_eqs = [y ~ 1 ])
480
+ unsimp = generate_initializesystem (pend; op = [x => 1 ], initialization_eqs = [y ~ 1 ])
481
481
sys = mtkcompile (unsimp; fully_determined = false )
482
482
@test length (equations (sys)) in (3 , 4 ) # could be either depending on tearing
483
483
0 commit comments