Skip to content

Commit 4626b56

Browse files
fix: add Initial parameters for derivatives of all continuous variables
Used for steady-state initial conditions
1 parent 5e439ed commit 4626b56

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/systems/abstractsystem.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -717,6 +717,11 @@ function add_initialization_parameters(sys::AbstractSystem)
717717
push!(all_initialvars, x)
718718
end
719719
end
720+
721+
# add derivatives of all variables for steady-state initial conditions
722+
if is_time_dependent(sys) && !(sys isa AbstractDiscreteSystem)
723+
union!(all_initialvars, Differential(get_iv(sys)).(all_initialvars))
724+
end
720725
for eq in parameter_dependencies(sys)
721726
is_variable_floatingpoint(eq.lhs) || continue
722727
push!(all_initialvars, eq.lhs)

0 commit comments

Comments
 (0)