@@ -113,11 +113,11 @@ function (f::DiffEqToExpr)(O::Operation)
113
113
end
114
114
(f:: DiffEqToExpr )(x) = convert (Expr, x)
115
115
116
- function generate_function (sys:: ODESystem , vs , ps; version:: FunctionVersion = ArrayFunction)
116
+ function generate_function (sys:: ODESystem , dvs , ps; version:: FunctionVersion = ArrayFunction)
117
117
rhss = [deq. rhs for deq ∈ sys. eqs]
118
- vs ′ = [clean (v ) for v ∈ vs ]
118
+ dvs ′ = [clean (dv ) for dv ∈ dvs ]
119
119
ps′ = [clean (p) for p ∈ ps]
120
- return build_function (rhss, vs ′, ps′, (sys. iv. name,), DiffEqToExpr (sys); version = version)
120
+ return build_function (rhss, dvs ′, ps′, (sys. iv. name,), DiffEqToExpr (sys); version = version)
121
121
end
122
122
123
123
@@ -148,8 +148,8 @@ function generate_ode_iW(sys::ODESystem, simplify=true; version::FunctionVersion
148
148
return (iW_func, iW_t_func)
149
149
end
150
150
151
- function DiffEqBase. ODEFunction (sys:: ODESystem ; version:: FunctionVersion = ArrayFunction)
152
- expr = generate_function (sys; version = version)
151
+ function DiffEqBase. ODEFunction (sys:: ODESystem , dvs, ps ; version:: FunctionVersion = ArrayFunction)
152
+ expr = generate_function (sys, dvs, ps ; version = version)
153
153
if version === ArrayFunction
154
154
ODEFunction {true} (eval (expr))
155
155
elseif version === SArrayFunction
0 commit comments