Skip to content

Commit 0c30bad

Browse files
committed
use get_u0_p for more system types
1 parent fa6e427 commit 0c30bad

File tree

2 files changed

+2
-12
lines changed

2 files changed

+2
-12
lines changed

src/systems/discrete_system/discrete_system.jl

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -423,12 +423,7 @@ function process_DiscreteProblem(constructor, sys::DiscreteSystem, u0map, paramm
423423
dvs = states(sys)
424424
ps = parameters(sys)
425425

426-
defs = defaults(sys)
427-
defs = mergedefaults(defs, parammap, ps)
428-
defs = mergedefaults(defs, u0map, dvs)
429-
430-
u0 = varmap_to_vars(u0map, dvs; defaults = defs, tofloat = true)
431-
p = varmap_to_vars(parammap, ps; defaults = defs, tofloat = !use_union, use_union)
426+
u0, p, defs = get_u0_p(sys, u0map, parammap; tofloat, use_union)
432427

433428
check_eqs_u0(eqs, dvs, u0; kwargs...)
434429

src/systems/nonlinear/nonlinearsystem.jl

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -325,12 +325,7 @@ function process_NonlinearProblem(constructor, sys::NonlinearSystem, u0map, para
325325
dvs = states(sys)
326326
ps = parameters(sys)
327327

328-
defs = defaults(sys)
329-
defs = mergedefaults(defs, parammap, ps)
330-
defs = mergedefaults(defs, u0map, dvs)
331-
332-
u0 = varmap_to_vars(u0map, dvs; defaults = defs, tofloat = true)
333-
p = varmap_to_vars(parammap, ps; defaults = defs, tofloat = !use_union, use_union)
328+
u0, p, defs = get_u0_p(sys, u0map, parammap; tofloat, use_union)
334329

335330
check_eqs_u0(eqs, dvs, u0; kwargs...)
336331

0 commit comments

Comments
 (0)