Skip to content

Commit 6d07e11

Browse files
fix: only add Initial(D(x)) if iscall(x)
1 parent 50aaaaa commit 6d07e11

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/systems/abstractsystem.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -720,7 +720,8 @@ function add_initialization_parameters(sys::AbstractSystem)
720720

721721
# add derivatives of all variables for steady-state initial conditions
722722
if is_time_dependent(sys) && !(sys isa AbstractDiscreteSystem)
723-
union!(all_initialvars, Differential(get_iv(sys)).(all_initialvars))
723+
D = Differential(get_iv(sys))
724+
union!(all_initialvars, [D(v) for v in all_initialvars if iscall(v)])
724725
end
725726
for eq in parameter_dependencies(sys)
726727
is_variable_floatingpoint(eq.lhs) || continue

0 commit comments

Comments
 (0)