Skip to content

Commit 92f312a

Browse files
committed
processing param bindings
1 parent ee07e61 commit 92f312a

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

ext/ModelingToolkitSIExt.jl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,8 +236,11 @@ function __mtk_to_si(
236236
output_eqs = [e[2] for e in measured_quantities]
237237

238238
# performing full structural simplification
239-
if length(observed(de)) > 0
240-
rules = Dict(s.lhs => s.rhs for s in observed(de))
239+
if length(observed(de)) > 0 || length(bindings(de) > 0)
240+
rules = merge(
241+
Dict(s.lhs => s.rhs for s in observed(de)),
242+
Dict(k => v for (k, v) in bindings(de) if ModelingToolkitBase.isparameter(k))
243+
)
241244
while any(
242245
[
243246
length(intersect(get_variables(r), keys(rules))) > 0 for r in values(rules)

0 commit comments

Comments
 (0)