@@ -105,7 +105,8 @@ function calculate_control_jacobian(sys::AbstractODESystem;
105105end
106106
107107function generate_tgrad (
108- sys:: AbstractODESystem , dvs = unknowns (sys), ps = parameters (sys);
108+ sys:: AbstractODESystem , dvs = unknowns (sys), ps = parameters (
109+ sys; initial_parameters = true );
109110 simplify = false , kwargs... )
110111 tgrad = calculate_tgrad (sys, simplify = simplify)
111112 p = reorder_parameters (sys, ps)
@@ -117,7 +118,7 @@ function generate_tgrad(
117118end
118119
119120function generate_jacobian (sys:: AbstractODESystem , dvs = unknowns (sys),
120- ps = parameters (sys);
121+ ps = parameters (sys; initial_parameters = true );
121122 simplify = false , sparse = false , kwargs... )
122123 jac = calculate_jacobian (sys; simplify = simplify, sparse = sparse)
123124 p = reorder_parameters (sys, ps)
@@ -129,15 +130,15 @@ function generate_jacobian(sys::AbstractODESystem, dvs = unknowns(sys),
129130end
130131
131132function generate_control_jacobian (sys:: AbstractODESystem , dvs = unknowns (sys),
132- ps = parameters (sys);
133+ ps = parameters (sys; initial_parameters = true );
133134 simplify = false , sparse = false , kwargs... )
134135 jac = calculate_control_jacobian (sys; simplify = simplify, sparse = sparse)
135136 p = reorder_parameters (sys, ps)
136137 return build_function_wrapper (sys, jac, dvs, p... , get_iv (sys); kwargs... )
137138end
138139
139140function generate_dae_jacobian (sys:: AbstractODESystem , dvs = unknowns (sys),
140- ps = parameters (sys); simplify = false , sparse = false ,
141+ ps = parameters (sys; initial_parameters = true ); simplify = false , sparse = false ,
141142 kwargs... )
142143 jac_u = calculate_jacobian (sys; simplify = simplify, sparse = sparse)
143144 derivatives = Differential (get_iv (sys)).(unknowns (sys))
@@ -153,7 +154,7 @@ function generate_dae_jacobian(sys::AbstractODESystem, dvs = unknowns(sys),
153154end
154155
155156function generate_function (sys:: AbstractODESystem , dvs = unknowns (sys),
156- ps = parameters (sys);
157+ ps = parameters (sys; initial_parameters = true );
157158 implicit_dae = false ,
158159 ddvs = implicit_dae ? map (Differential (get_iv (sys)), dvs) :
159160 nothing ,
@@ -691,7 +692,7 @@ function SymbolicTstops(
691692 term (:, t0, unwrap (val), t1; type = AbstractArray{Real})
692693 end
693694 end
694- rps = reorder_parameters (sys, parameters (sys) )
695+ rps = reorder_parameters (sys)
695696 tstops, _ = build_function_wrapper (sys, tstops,
696697 rps... ,
697698 t0,
@@ -817,7 +818,7 @@ function DiffEqBase.DAEProblem{iip}(sys::AbstractODESystem, du0map, u0map, tspan
817818end
818819
819820function generate_history (sys:: AbstractODESystem , u0; expression = Val{false }, kwargs... )
820- p = reorder_parameters (sys, parameters (sys) )
821+ p = reorder_parameters (sys)
821822 build_function_wrapper (
822823 sys, u0, p... , get_iv (sys); expression, p_start = 1 , p_end = length (p),
823824 similarto = typeof (u0), wrap_delays = false , kwargs... )
0 commit comments