@@ -62,9 +62,9 @@ function modelingtoolkitize(
6262 fill! (rhs, 0 )
6363 if prob. f isa ODEFunction &&
6464 prob. f. f isa FunctionWrappersWrappers. FunctionWrappersWrapper
65- prob. f. f. fw[1 ]. obj[](rhs, vars, params, t)
65+ prob. f. f. fw[1 ]. obj[](rhs, vars, p isa MTKParameters ? (params,) : params, t)
6666 else
67- prob. f (rhs, vars, params, t)
67+ prob. f (rhs, vars, p isa MTKParameters ? (params,) : params, t)
6868 end
6969 else
7070 rhs = prob. f (vars, params, t)
@@ -253,14 +253,14 @@ function modelingtoolkitize(prob::DiffEqBase.SDEProblem; kwargs...)
253253 if DiffEqBase. isinplace (prob)
254254 lhs = similar (vars, Any)
255255
256- prob. f (lhs, vars, params, t)
256+ prob. f (lhs, vars, p isa MTKParameters ? (params,) : params, t)
257257
258258 if DiffEqBase. is_diagonal_noise (prob)
259259 neqs = similar (vars, Any)
260- prob. g (neqs, vars, params, t)
260+ prob. g (neqs, vars, p isa MTKParameters ? (params,) : params, t)
261261 else
262262 neqs = similar (vars, Any, size (prob. noise_rate_prototype))
263- prob. g (neqs, vars, params, t)
263+ prob. g (neqs, vars, p isa MTKParameters ? (params,) : params, t)
264264 end
265265 else
266266 lhs = prob. f (vars, params, t)
0 commit comments