Model: Modelica.Magnetic.FundamentalWave.Examples.Components.EddyCurrentLosses Time: 1.122 s Success: false --- Error --- ExtraVariablesSystemException: The system is unbalanced. There are 567 highest order derivative variables and 555 equations. More variables than equations, here are the potential extra variable(s): Differential(t, 1)(var"converter_e.singlePhaseElectroMagneticConverter[1].Phi.re"(t)) Differential(t, 1)(var"converter_e.singlePhaseElectroMagneticConverter[2].Phi.re"(t)) Differential(t, 1)(var"converter_e.singlePhaseElectroMagneticConverter[3].Phi.re"(t)) Differential(t, 1)(var"converter_m.singlePhaseElectroMagneticConverter[1].Phi.re"(t)) Differential(t, 1)(var"converter_m.singlePhaseElectroMagneticConverter[2].Phi.im"(t)) Differential(t, 1)(var"converter_m.singlePhaseElectroMagneticConverter[3].Phi.im"(t)) var"converter_e.singlePhaseElectroMagneticConverter[1].Phi.im"(t) var"converter_e.singlePhaseElectroMagneticConverter[1].Phi.re"(t) var"converter_e.singlePhaseElectroMagneticConverter[2].Phi.im"(t) var"converter_e.singlePhaseElectroMagneticConverter[2].Phi.re"(t) var"converter_e.singlePhaseElectroMagneticConverter[3].Phi.im"(t) var"converter_e.singlePhaseElectroMagneticConverter[3].Phi.re"(t) var"converter_m.singlePhaseElectroMagneticConverter[1].Phi.im"(t) var"converter_m.singlePhaseElectroMagneticConverter[1].Phi.re"(t) var"converter_m.singlePhaseElectroMagneticConverter[2].Phi.re"(t) var"converter_m.singlePhaseElectroMagneticConverter[2].Phi.im"(t) var"converter_m.singlePhaseElectroMagneticConverter[3].Phi.re"(t) var"converter_m.singlePhaseElectroMagneticConverter[3].Phi.im"(t) var"loss_m.Phi.re"(t) var"loss_m.Phi.im"(t) var"powerb_e.sum.u[1]"(t) var"powerb_e.power"(t) var"powerb_m.sum.u[2]"(t) var"powerb_m.product[3].y"(t) var"powerb_m.power"(t) var"loss_m.port_n.V_m.re"(t) var"reluctance_m.port_p.V_m.im"(t) var"converter_e.singlePhaseElectroMagneticConverter[2].i"(t) var"reluctance_e.V_m.re"(t) var"reluctance_e.V_m.im"(t) var"reluctance_m.V_m.re"(t) var"reluctance_m.V_m.im"(t) var"loss_m.V_m.re"(t) var"loss_m.V_m.im"(t) Note that the process of determining extra variables is a best-effort heuristic. The true extra variables are dependent on the model and may not be in this list. Stacktrace: [1] error_reporting(state::ModelingToolkitTearing.TearingState, bad_idxs::Vector{Int64}, n_highest_vars::Int64, iseqs::Bool, orig_inputs::Set{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}) @ StateSelection ~/.julia/packages/StateSelection/0vV4B/src/utils.jl:68 [2] check_consistency(state::ModelingToolkitTearing.TearingState, orig_inputs::Set{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}; nothrow::Bool) @ StateSelection ~/.julia/packages/StateSelection/0vV4B/src/utils.jl:138 [3] _mtkcompile!(state::ModelingToolkitTearing.TearingState; check_consistency::Bool, fully_determined::Bool, dummy_derivative::Bool, discrete_inputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, inputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, outputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, disturbance_inputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, kwargs::@Kwargs{additional_passes::Tuple{}}) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/Ii1kM/src/systems/systemstructure.jl:220 [4] mtkcompile!(state::ModelingToolkitTearing.TearingState; check_consistency::Bool, fully_determined::Bool, inputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, outputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, disturbance_inputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, kwargs::@Kwargs{additional_passes::Tuple{}}) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/Ii1kM/src/systems/systemstructure.jl:212 [5] mtkcompile! @ ~/.julia/packages/ModelingToolkit/Ii1kM/src/systems/systemstructure.jl:131 [inlined] [6] __mtkcompile(sys::ModelingToolkitBase.System; inputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, outputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, disturbance_inputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, sort_eqs::Bool, kwargs::@Kwargs{additional_passes::Tuple{}}) @ ModelingToolkit ~/.julia/packages/ModelingToolkit/Ii1kM/src/systems/systems.jl:49 [7] _mtkcompile(sys::ModelingToolkitBase.System; kwargs::@Kwargs{inputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, outputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, disturbance_inputs::OrderedCollections.OrderedSet{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, additional_passes::Tuple{}}) @ ModelingToolkitBase ~/.julia/packages/ModelingToolkitBase/SaEZ4/src/systems/systems.jl:0 [8] _mtkcompile @ ~/.julia/packages/ModelingToolkitBase/SaEZ4/src/systems/systems.jl:122 [inlined] [9] mtkcompile(sys::ModelingToolkitBase.System; additional_passes::Tuple{}, inputs::Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, outputs::Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, disturbance_inputs::Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, split::Bool, kwargs::@Kwargs{}) @ ModelingToolkitBase ~/.julia/packages/ModelingToolkitBase/SaEZ4/src/systems/systems.jl:95 [10] mtkcompile @ ~/.julia/packages/ModelingToolkitBase/SaEZ4/src/systems/systems.jl:84 [inlined] [11] eval_AST(model::BaseModelica.BaseModelicaModel) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:363 [12] eval_AST(package::BaseModelica.BaseModelicaPackage) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:368 [13] baseModelica_to_ModelingToolkit @ ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:409 [inlined] [14] create_odeproblem(filename::String; parser::Symbol, u0::Vector{Any}, kwargs::@Kwargs{}) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/BaseModelica.jl:160 [15] create_odeproblem @ ~/.julia/packages/BaseModelica/iBUGv/src/BaseModelica.jl:149 [inlined] [16] run_parse(bm_path::String, model_dir::String, model::String) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/parse_bm.jl:24 [17] test_model(omc::OMJulia.OMCSession, model::String, results_root::String, ref_root::String) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/pipeline.jl:23 [18] main(; library::String, version::String, filter::Nothing, omc_exe::String, results_root::String, ref_root::String) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/pipeline.jl:125 [19] top-level scope @ none:3 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:283 [22] _start() @ Base ./client.jl:550