@@ -309,7 +309,6 @@ function generate_connection_equations_and_stream_connections(csets::AbstractVec
309
309
vtype = get_connection_type (v)
310
310
if vtype === Stream
311
311
push! (stream_connections, cset)
312
- continue
313
312
elseif vtype === Flow
314
313
rhs = 0
315
314
for ele in cset. set
@@ -391,8 +390,7 @@ function expand_instream(csets::AbstractVector{<:ConnectionSet}, sys::AbstractSy
391
390
end
392
391
end
393
392
if debug
394
- @info " Expanding at [$idx_in_set ]" ex ConnectionSet (cset)
395
- @show n_inners, n_outers
393
+ @info " Expanding at [$idx_in_set ]" ex ConnectionSet (cset) n_inners n_outers
396
394
end
397
395
if n_inners == 1 && n_outers == 0
398
396
sub[ex] = sv
@@ -511,26 +509,16 @@ function get_cset_sv(namespace, ex, csets)
511
509
ns_sv = only (arguments (ex))
512
510
full_name_sv = renamespace (namespace, ns_sv)
513
511
514
- cidx = - 1
515
- idx_in_set = - 1
516
- sv = ns_sv
517
- for (i, c) in enumerate (csets)
512
+ for c in csets
518
513
crep = first (c. set)
519
514
current = namespace == crep. sys. namespace
520
- for (j , v) in enumerate (c. set)
515
+ for (idx_in_set , v) in enumerate (c. set)
521
516
if isequal (namespaced_var (v), full_name_sv) && (current || ! v. isouter)
522
- cidx = i
523
- idx_in_set = j
524
- sv = v. v
517
+ return c. set, idx_in_set, v. v
525
518
end
526
519
end
527
520
end
528
- cidx < 0 && error (" $ns_sv is not a variable inside stream connectors" )
529
- cset = csets[cidx]. set
530
- # if namespace != first(cset).sys.namespace
531
- # cset = map(c->@set(c.isouter = false), cset)
532
- # end
533
- cset, idx_in_set, sv
521
+ error (" $ns_sv is not a variable inside stream connectors" )
534
522
end
535
523
536
524
# instream runtime
0 commit comments