Model: Modelica.Electrical.Analog.Examples.SimpleTriacCircuit Time: 0.387 s Success: false --- Error --- TypeError: non-boolean (Symbolics.Num) used in boolean context A symbolic expression appeared in a Boolean context. This error arises in situations where Julia expects a Bool, like if boolean_condition use ifelse(boolean_condition, then branch, else branch) x && y use x & y boolean_condition ? a : b use ifelse(boolean_condition, a, b) but a symbolic expression appeared instead of a Bool. For help regarding control flow with symbolic variables, see https://docs.sciml.ai/ModelingToolkit/dev/basics/FAQ/#How-do-I-handle-if-statements-in-my-symbolic-forms? Stacktrace: [1] eval_AST(expr::BaseModelica.BaseModelicaOr) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:35 [2] (::BaseModelica.var"#build_nested_ifelse#eval_AST##0"{BaseModelica.BaseModelicaIfExpression})(idx::Int64) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:59 [3] (::BaseModelica.var"#build_nested_ifelse#eval_AST##0"{BaseModelica.BaseModelicaIfExpression})() @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:54 [4] eval_AST(if_expr::BaseModelica.BaseModelicaIfExpression) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:65 [5] eval_AST(eq::BaseModelica.BaseModelicaSimpleEquation) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:118 [6] eval_AST(eq::BaseModelica.BaseModelicaAnyEquation) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:76 [7] (::BaseModelica.var"#eval_AST##7#eval_AST##8")(eq::BaseModelica.BaseModelicaAnyEquation) @ BaseModelica ./none:-1 [8] iterate @ ./generator.jl:48 [inlined] [9] collect_to!(dest::Vector{Symbolics.Equation}, itr::Base.Generator{Vector{Any}, BaseModelica.var"#eval_AST##7#eval_AST##8"}, offs::Int64, st::Int64) @ Base ./array.jl:848 [10] collect_to_with_first!(dest::Vector{Symbolics.Equation}, v1::Symbolics.Equation, itr::Base.Generator{Vector{Any}, BaseModelica.var"#eval_AST##7#eval_AST##8"}, st::Int64) @ Base ./array.jl:826 [11] collect(itr::Base.Generator{Vector{Any}, BaseModelica.var"#eval_AST##7#eval_AST##8"}) @ Base ./array.jl:800 [12] eval_AST(model::BaseModelica.BaseModelicaModel) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:326 [13] eval_AST(package::BaseModelica.BaseModelicaPackage) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:368 [14] baseModelica_to_ModelingToolkit @ ~/.julia/packages/BaseModelica/iBUGv/src/evaluator.jl:409 [inlined] [15] create_odeproblem(filename::String; parser::Symbol, u0::Vector{Any}, kwargs::@Kwargs{}) @ BaseModelica ~/.julia/packages/BaseModelica/iBUGv/src/BaseModelica.jl:160 [16] create_odeproblem @ ~/.julia/packages/BaseModelica/iBUGv/src/BaseModelica.jl:149 [inlined] [17] run_parse(bm_path::String, model_dir::String, model::String) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/parse_bm.jl:24 [18] test_model(omc::OMJulia.OMCSession, model::String, results_root::String, ref_root::String) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/pipeline.jl:23 [19] 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 [20] top-level scope @ none:3 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:283 [23] _start() @ Base ./client.jl:550