Skip to content

Commit dc8728c

Browse files
initialization bypass
This is not intended for use by humans. Do not use it. It's intentially undocumented. Just for debugging.
1 parent 4db0053 commit dc8728c

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,9 +902,10 @@ 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 && (implicit_dae || !isempty(missingvars)) &&
905906
all(isequal(Continuous()), ci.var_domain) &&
906907
ModelingToolkit.get_tearing_state(sys) !== nothing
908+
907909
if eltype(u0map) <: Number
908910
u0map = unknowns(sys) .=> u0map
909911
end

0 commit comments

Comments
 (0)