Skip to content

Commit 561b14d

Browse files
fix: make loop opening parameters solvable
1 parent 728055c commit 561b14d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/systems/analysis_points.jl

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -824,7 +824,14 @@ Given a list of analysis points, break the connection for each and set the outpu
824824
"""
825825
function handle_loop_openings(sys::AbstractSystem, aps)
826826
for ap in canonicalize_ap(sys, aps)
827-
sys, _ = apply_transformation(Break(ap, true, true, true), sys)
827+
sys, (d_v,) = apply_transformation(Break(ap, true, true, true), sys)
828+
guesses = copy(get_guesses(sys))
829+
guesses[d_v] = if symbolic_type(d_v) == ArraySymbolic()
830+
fill(NaN, size(d_v))
831+
else
832+
NaN
833+
end
834+
@set! sys.guesses = guesses
828835
end
829836
return sys
830837
end

0 commit comments

Comments
 (0)