@@ -113,11 +113,11 @@ function (f::DiffEqToExpr)(O::Operation)
113113end
114114(f:: DiffEqToExpr )(x) = convert (Expr, x)
115115
116- function generate_function (sys:: ODESystem , vs , ps; version:: FunctionVersion = ArrayFunction)
116+ function generate_function (sys:: ODESystem , dvs , ps; version:: FunctionVersion = ArrayFunction)
117117 rhss = [deq. rhs for deq ∈ sys. eqs]
118- vs ′ = [clean (v ) for v ∈ vs ]
118+ dvs ′ = [clean (dv ) for dv ∈ dvs ]
119119 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)
121121end
122122
123123
@@ -148,8 +148,8 @@ function generate_ode_iW(sys::ODESystem, simplify=true; version::FunctionVersion
148148 return (iW_func, iW_t_func)
149149end
150150
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)
153153 if version === ArrayFunction
154154 ODEFunction {true} (eval (expr))
155155 elseif version === SArrayFunction
0 commit comments