@@ -10,19 +10,21 @@ function BK.BifurcationProblem(rs::ReactionSystem, u0_bif, ps, bif_par, args...;
10
10
# Converts symbols to symbolics.
11
11
(bif_par isa Symbol) && (bif_par = ModelingToolkit. get_var_to_name (rs)[bif_par])
12
12
(plot_var isa Symbol) && (plot_var = ModelingToolkit. get_var_to_name (rs)[plot_var])
13
- ((u0_bif isa Vector{<: Pair{Symbol, <:Any} }) || (u0_bif isa Dict{Symbol, <: Any })) &&
14
- (u0_bif = symmap_to_varmap (rs, u0_bif))
15
- ((ps isa Vector{<: Pair{Symbol, <:Any} }) || (ps isa Dict{Symbol, <: Any })) &&
16
- (ps = symmap_to_varmap (rs, ps))
17
- ((u0 isa Vector{<: Pair{Symbol, <:Any} }) || (u0 isa Dict{Symbol, <: Any })) &&
18
- (u0 = symmap_to_varmap (rs, u0))
13
+ if (u0_bif isa Vector{<: Pair{Symbol, <:Any} }) || (u0_bif isa Dict{Symbol, <: Any })
14
+ u0_bif = symmap_to_varmap (rs, u0_bif)
15
+ end
16
+ if (ps isa Vector{<: Pair{Symbol, <:Any} }) || (ps isa Dict{Symbol, <: Any })
17
+ ps = symmap_to_varmap (rs, ps)
18
+ end
19
+ if (u0 isa Vector{<: Pair{Symbol, <:Any} }) || (u0 isa Dict{Symbol, <: Any })
20
+ u0 = symmap_to_varmap (rs, u0)
21
+ end
19
22
20
23
# Creates NonlinearSystem.
21
24
Catalyst. conservationlaw_errorcheck (rs, vcat (ps, u0))
22
- nsys = complete ( convert (
23
- NonlinearSystem, rs; remove_conserved = true , defaults = Dict (u0)) )
25
+ nsys = convert (NonlinearSystem, rs; remove_conserved = true , defaults = Dict (u0))
26
+ nsys = complete (nsys )
24
27
25
28
# Makes BifurcationProblem (this call goes through the ModelingToolkit-based BifurcationKit extension).
26
- return BK. BifurcationProblem (nsys, u0_bif, ps, bif_par, args... ; plot_var = plot_var,
27
- record_from_solution = record_from_solution, jac = jac, kwargs... )
29
+ return BK. BifurcationProblem (nsys, u0_bif, ps, bif_par, args... ; plot_var, record_from_solution, jac, kwargs... )
28
30
end
0 commit comments