|
165 | 165 | ] |
166 | 166 |
|
167 | 167 | @named sys = System(eqs, t) |
168 | | - sys = mtkcompile(sys, inputs = [u]) |
169 | | - f, dvs, ps, io_sys = ModelingToolkit.generate_control_function(sys; simplify, split) |
| 168 | + f, dvs, ps, io_sys = ModelingToolkit.generate_control_function( |
| 169 | + sys; inputs = [u], simplify, split) |
170 | 170 |
|
171 | 171 | @test isequal(dvs[], x) |
172 | 172 | @test isempty(ps) |
|
183 | 183 | ] |
184 | 184 |
|
185 | 185 | @named sys = System(eqs, t) |
186 | | - sys = mtkcompile(sys, inputs = [u], disturbance_inputs = [d]) |
187 | | - f, dvs, ps, io_sys = ModelingToolkit.generate_control_function(sys; simplify, split) |
| 186 | + f, dvs, ps, io_sys = ModelingToolkit.generate_control_function( |
| 187 | + sys; inputs = [u], disturbance_inputs = [d], simplify, split) |
188 | 188 |
|
189 | 189 | @test isequal(dvs[], x) |
190 | 190 | @test isempty(ps) |
|
201 | 201 | ] |
202 | 202 |
|
203 | 203 | @named sys = System(eqs, t) |
204 | | - sys = mtkcompile(sys, inputs = [u], disturbance_inputs = [d]) |
205 | 204 | f, dvs, ps, io_sys = ModelingToolkit.generate_control_function( |
206 | | - sys; simplify, split, disturbance_argument = true) |
| 205 | + sys; inputs = [u], disturbance_inputs = [d], |
| 206 | + simplify, split, disturbance_argument = true) |
207 | 207 |
|
208 | 208 | @test isequal(dvs[], x) |
209 | 209 | @test isempty(ps) |
@@ -267,8 +267,8 @@ eqs = [connect_sd(sd, mass1, mass2) |
267 | 267 | @named _model = System(eqs, t) |
268 | 268 | @named model = compose(_model, mass1, mass2, sd); |
269 | 269 |
|
270 | | -model = mtkcompile(model, inputs = [u]) |
271 | | -f, dvs, ps, io_sys = ModelingToolkit.generate_control_function(model, simplify = true) |
| 270 | +f, dvs, ps, io_sys = ModelingToolkit.generate_control_function( |
| 271 | + model; inputs = [u]simplify = true) |
272 | 272 | @test length(dvs) == 4 |
273 | 273 | p = MTKParameters(io_sys, [io_sys.u => NaN]) |
274 | 274 | x = ModelingToolkit.varmap_to_vars( |
@@ -435,8 +435,8 @@ matrices = ModelingToolkit.reorder_unknowns( |
435 | 435 | ] |
436 | 436 |
|
437 | 437 | @named sys = System(eqs, t) |
438 | | - sys = mtkcompile(sys, inputs = [u]) |
439 | | - (; io_sys,) = ModelingToolkit.generate_control_function(sys, simplify = true) |
| 438 | + (; io_sys,) = ModelingToolkit.generate_control_function( |
| 439 | + sys; inputs = [u], simplify = true) |
440 | 440 | obsfn = ModelingToolkit.build_explicit_observed_function( |
441 | 441 | io_sys, [x + u * t]; inputs = [u]) |
442 | 442 | @test obsfn([1.0], [2.0], MTKParameters(io_sys, []), 3.0) ≈ [7.0] |
|
458 | 458 | @parameters p(::Real) = (x -> 2x) |
459 | 459 | eqs = [D(x) ~ -x + p(u)] |
460 | 460 | @named sys = System(eqs, t) |
461 | | - sys = mtkcompile(sys, inputs = [u]) |
462 | | - f, dvs, ps, io_sys = ModelingToolkit.generate_control_function(sys) |
| 461 | + f, dvs, ps, io_sys = ModelingToolkit.generate_control_function(sys; inputs = [u]) |
463 | 462 | p = MTKParameters(io_sys, []) |
464 | 463 | u = [1.0] |
465 | 464 | x = [1.0] |
|
0 commit comments