Skip to content

Commit c7b1019

Browse files
committed
Use initialization_equations in flatten
1 parent 256a73c commit c7b1019

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

src/systems/abstractsystem.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -838,7 +838,8 @@ function namespace_equation(eq::Equation,
838838
_lhs ~ _rhs
839839
end
840840

841-
function namespace_initialization_equations(sys::AbstractSystem, ivs = independent_variables(sys))
841+
function namespace_initialization_equations(
842+
sys::AbstractSystem, ivs = independent_variables(sys))
842843
eqs = initialization_equations(sys)
843844
isempty(eqs) && return Equation[]
844845
map(eq -> namespace_equation(eq, sys; ivs), eqs)

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -904,8 +904,8 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap;
904904
# ModelingToolkit.get_tearing_state(sys) !== nothing => Requires structural_simplify first
905905
if sys isa ODESystem && build_initializeprob &&
906906
((implicit_dae || !isempty(missingvars)) &&
907-
all(isequal(Continuous()), ci.var_domain) &&
908-
ModelingToolkit.get_tearing_state(sys) !== nothing) ||
907+
all(isequal(Continuous()), ci.var_domain) &&
908+
ModelingToolkit.get_tearing_state(sys) !== nothing) ||
909909
!isempty(initialization_equations(sys))
910910
if eltype(u0map) <: Number
911911
u0map = unknowns(sys) .=> u0map

src/systems/diffeqs/odesystem.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,7 @@ function flatten(sys::ODESystem, noeqs = false)
359359
discrete_events = discrete_events(sys),
360360
defaults = defaults(sys),
361361
name = nameof(sys),
362+
initialization_eqs = initialization_equations(sys),
362363
checks = false)
363364
end
364365
end

0 commit comments

Comments
 (0)