Skip to content

Commit e89e18e

Browse files
fix: change differential operator when building initialization for DiscreteSystem
1 parent 09d1912 commit e89e18e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/systems/nonlinear/initializesystem.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ function generate_initializesystem(sys::AbstractSystem;
6969
append!(eqs_ics, eqs[idxs_alge]) # start equation list with algebraic equations
7070

7171
eqs_diff = eqs[idxs_diff]
72-
D = Differential(get_iv(sys))
72+
D = sys isa DiscreteSystem ? Shift(get_iv(sys), 1) : Differential(get_iv(sys))
7373
diffmap = merge(
7474
Dict(eq.lhs => eq.rhs for eq in eqs_diff),
7575
Dict(D(eq.lhs) => D(eq.rhs) for eq in trueobs)

0 commit comments

Comments
 (0)