Skip to content

Commit b2eeceb

Browse files
authored
Propagate state names to DiscreteProblem
Solves #1329
1 parent c36c429 commit b2eeceb

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/systems/discrete_system/discrete_system.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,8 @@ function DiffEqBase.DiscreteProblem(sys::DiscreteSystem,u0map,tspan,
190190
f_gen = generate_function(sys; expression=Val{eval_expression}, expression_module=eval_module)
191191
f_oop, _ = (@RuntimeGeneratedFunction(eval_module, ex) for ex in f_gen)
192192
f(u,p,iv) = f_oop(u,p,iv)
193-
DiscreteProblem(f,u0,tspan,p;kwargs...)
193+
fd = DiscreteFunction(f, syms=Symbol.(dvs))
194+
DiscreteProblem(fd,u0,tspan,p;kwargs...)
194195
end
195196

196197
function linearize_eqs(sys, eqs=get_eqs(sys); return_max_delay=false)

0 commit comments

Comments
 (0)