Skip to content

Commit df6b314

Browse files
Merge pull request #2572 from SciML/initialization_bypass
initialization bypass
2 parents c2f0d67 + be60fe1 commit df6b314

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/systems/diffeqs/abstractodesystem.jl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -845,6 +845,7 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap;
845845
guesses = Dict(),
846846
t = nothing,
847847
warn_initialize_determined = true,
848+
build_initializeprob = true,
848849
kwargs...)
849850
eqs = equations(sys)
850851
dvs = unknowns(sys)
@@ -901,7 +902,8 @@ function process_DEProblem(constructor, sys::AbstractODESystem, u0map, parammap;
901902
end
902903
# TODO: make it work with clocks
903904
# ModelingToolkit.get_tearing_state(sys) !== nothing => Requires structural_simplify first
904-
if sys isa ODESystem && (implicit_dae || !isempty(missingvars)) &&
905+
if sys isa ODESystem && build_initializeprob &&
906+
(implicit_dae || !isempty(missingvars)) &&
905907
all(isequal(Continuous()), ci.var_domain) &&
906908
ModelingToolkit.get_tearing_state(sys) !== nothing
907909
if eltype(u0map) <: Number

0 commit comments

Comments
 (0)