Skip to content

Commit 9182a7d

Browse files
committed
Restore canonical equation form 0 ~ rhs - lhs
1 parent 28e9e5f commit 9182a7d

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/systems/nonlinear/nonlinearsystem.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,9 @@ function NonlinearSystem(eqs, unknowns, ps;
140140
eqs = [eqs]
141141
end
142142

143+
# Copy equations to canonical form, but do not touch array expressions
144+
eqs = [wrap(eq.lhs) isa Symbolics.Arr ? eq : 0 ~ eq.rhs - eq.lhs for eq in eqs]
145+
143146
jac = RefValue{Any}(EMPTY_JAC)
144147
defaults = todict(defaults)
145148
defaults = Dict{Any, Any}(value(k) => value(v)

0 commit comments

Comments
 (0)