Skip to content

Commit ac38092

Browse files
YingboMaChrisRackauckas
authored andcommitted
Use initialization_equations in flatten
1 parent cb36b53 commit ac38092

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
@@ -843,7 +843,8 @@ function namespace_equation(eq::Equation,
843843
_lhs ~ _rhs
844844
end
845845

846-
function namespace_initialization_equations(sys::AbstractSystem, ivs = independent_variables(sys))
846+
function namespace_initialization_equations(
847+
sys::AbstractSystem, ivs = independent_variables(sys))
847848
eqs = initialization_equations(sys)
848849
isempty(eqs) && return Equation[]
849850
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
@@ -905,8 +905,8 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap;
905905
# ModelingToolkit.get_tearing_state(sys) !== nothing => Requires structural_simplify first
906906
if sys isa ODESystem && build_initializeprob &&
907907
((implicit_dae || !isempty(missingvars)) &&
908-
all(isequal(Continuous()), ci.var_domain) &&
909-
ModelingToolkit.get_tearing_state(sys) !== nothing) ||
908+
all(isequal(Continuous()), ci.var_domain) &&
909+
ModelingToolkit.get_tearing_state(sys) !== nothing) ||
910910
!isempty(initialization_equations(sys))
911911
if eltype(u0map) <: Number
912912
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)