-
-
Notifications
You must be signed in to change notification settings - Fork 232
Closed
Description
This model is two resistors in series.
@variables t
@variables v1(t) v2(t) i1(t) i2(t)
eq = [
v1 ~ sin(2pi*t)
v1 - v2 ~ i1
v2 ~ i2
i1 ~ i2
]
@named sys = ODESystem(eq)
sys = structural_simplify(sys)
The error is:
julia> sys = structural_simplify(sys)
ERROR: AssertionError: r == 0
Stacktrace:
[1] exactdiv(a::Int64, b::Int64)
@ ModelingToolkit C:\Users\xxxxxx\.julia\packages\ModelingToolkit\frHXN\src\systems\alias_elimination.jl:303
[2] locally_structure_simplify!(adj_row::ModelingToolkit.CLILVector{Int64, Int64}, pivot_col::Int64, ag::ModelingToolkit.AliasGraph, may_eliminate::Bool)
@ ModelingToolkit C:\Users\xxxxxx\.julia\packages\ModelingToolkit\frHXN\src\systems\alias_elimination.jl:347
[3] (::ModelingToolkit.var"#lss!#576"{ModelingToolkit.AliasGraph, ModelingToolkit.SparseMatrixCLIL{Int64, Int64}, Vector{Int64}})(ei::Int64)
@ ModelingToolkit C:\Users\xxxxxx\.julia\packages\ModelingToolkit\frHXN\src\systems\alias_elimination.jl:261
[4] foreach(f::ModelingToolkit.var"#lss!#576"{ModelingToolkit.AliasGraph, ModelingToolkit.SparseMatrixCLIL{Int64, Int64}, Vector{Int64}}, itr::StepRange{Int64, Int64})
@ Base .\abstractarray.jl:2141
[5] alias_eliminate_graph!(graph::BipartiteGraph{Int64, Nothing}, varassoc::Vector{Int64}, mm_orig::ModelingToolkit.SparseMatrixCLIL{Int64, Int64})
@ ModelingToolkit C:\Users\xxxxxx\.julia\packages\ModelingToolkit\frHXN\src\systems\alias_elimination.jl:265
[6] alias_elimination(sys::ODESystem)
@ ModelingToolkit C:\Users\xxxxxx\.julia\packages\ModelingToolkit\frHXN\src\systems\alias_elimination.jl:12
[7] structural_simplify(sys::ODESystem; simplify::Bool)
@ ModelingToolkit C:\Users\xxxxxx\.julia\packages\ModelingToolkit\frHXN\src\systems\abstractsystem.jl:857
[8] structural_simplify(sys::ODESystem)
@ ModelingToolkit C:\Users\xxxxxx\.julia\packages\ModelingToolkit\frHXN\src\systems\abstractsystem.jl:857
[9] top-level scope
@ REPL[53]:1
Metadata
Metadata
Assignees
Labels
No labels