Model: Modelica.Electrical.Analog.Examples.NandGate ┌ Warning: The initialization system is structurally singular. Guess values may significantly affect the initial values of the ODE. The problematic variables are SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}[var"VIN1.signalSource.y"(t)]. │ │ Note that the identification of problematic variables is a best-effort heuristic. └ @ ModelingToolkitBase /home/runner/.julia/packages/ModelingToolkitBase/Sq573/src/problems/initializationproblem.jl:98 ┌ Warning: Initialization system is underdetermined. 1 equations for 3 unknowns. Initialization will default to using least squares. `SCCNonlinearProblem` can only be used for initialization of fully determined systems and hence will not be used here. │ │ │ To suppress this warning, pass `warn_initialize_determined = false`. To turn this warning into an error, pass `fully_determined = true`. └ @ ModelingToolkit /home/runner/.julia/packages/ModelingToolkit/bx5sR/src/initialization.jl:25 Time: 0.656 s Success: false --- Error --- ArgumentError: Symbol var"VIN1.signalSource.count"(t) is not present in the system. Stacktrace: [1] (::ModelingToolkitBase.CheckInvalidAndTrackNamespaced)(x::SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}) @ ModelingToolkitBase ~/.julia/packages/ModelingToolkitBase/Sq573/src/systems/codegen.jl:1166 [2] query(predicate::ModelingToolkitBase.CheckInvalidAndTrackNamespaced, expr::SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}; recurse::typeof(TermInterface.iscall), default::Bool) @ SymbolicUtils ~/.julia/packages/SymbolicUtils/6HFeR/src/substitute.jl:292 [3] query(predicate::ModelingToolkitBase.CheckInvalidAndTrackNamespaced, expr::SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}) @ SymbolicUtils ~/.julia/packages/SymbolicUtils/6HFeR/src/substitute.jl:291 [4] build_explicit_observed_function(sys::ModelingToolkitBase.System, ts::Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}; inputs::Nothing, disturbance_inputs::Nothing, known_disturbance_inputs::Nothing, disturbance_argument::Bool, expression::Bool, eval_expression::Bool, eval_module::Module, output_type::Type, checkbounds::Bool, ps::Vector{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}, return_inplace::Bool, param_only::Bool, throw::Bool, cse::Bool, mkarray::Nothing, wrap_delays::Bool, force_time_independent::Bool, kwargs::@Kwargs{initsys_mtkcompile_kwargs::@NamedTuple{}, warn_initialize_determined::Bool, fully_determined::Nothing, warn_cyclic_dependency::Bool, check_units::Bool, circular_dependency_max_cycle_length::Int64, circular_dependency_max_cycles::Int64, algebraic_only::Bool, allow_incomplete::Bool, check_compatibility::Bool, reltol::Float64}) @ ModelingToolkitBase ~/.julia/packages/ModelingToolkitBase/Sq573/src/systems/codegen.jl:1320 [5] maybe_build_initialization_problem(sys::ModelingToolkitBase.System, iip::Bool, op::ModelingToolkitBase.AtomicArrayDict{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}, Dict{SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}, SymbolicUtils.BasicSymbolicImpl.var"typeof(BasicSymbolicImpl)"{SymbolicUtils.SymReal}}}, t::Float64, guesses::Dict{Any, Any}; time_dependent_init::Bool, u0_constructor::Function, p_constructor::Function, floatT::Type, initialization_eqs::Vector{Any}, use_scc::Bool, eval_expression::Bool, eval_module::Module, missing_guess_value::ModelingToolkitBase.MissingGuessValue.var"typeof(MissingGuessValue)", implicit_dae::Bool, is_steadystateprob::Bool, expression::Type, kwargs::@Kwargs{initsys_mtkcompile_kwargs::@NamedTuple{}, warn_initialize_determined::Bool, fully_determined::Nothing, warn_cyclic_dependency::Bool, check_units::Bool, circular_dependency_max_cycle_length::Int64, circular_dependency_max_cycles::Int64, algebraic_only::Bool, allow_incomplete::Bool, check_compatibility::Bool, reltol::Float64}) @ ModelingToolkitBase ~/.julia/packages/ModelingToolkitBase/Sq573/src/systems/problem_utils.jl:1331 [6] process_SciMLProblem(constructor::Type, sys::ModelingToolkitBase.System, op::Vector{Any}; build_initializeprob::Bool, implicit_dae::Bool, t::Float64, guesses::Dict{Any, Any}, warn_initialize_determined::Bool, initialization_eqs::Vector{Any}, eval_expression::Bool, eval_module::Module, fully_determined::Nothing, check_initialization_units::Bool, u0_eltype::Nothing, tofloat::Bool, u0_constructor::typeof(identity), p_constructor::typeof(identity), check_length::Bool, symbolic_u0::Bool, warn_cyclic_dependency::Bool, circular_dependency_max_cycle_length::Int64, circular_dependency_max_cycles::Int64, initsys_mtkcompile_kwargs::@NamedTuple{}, substitution_limit::Int64, use_scc::Bool, time_dependent_init::Bool, algebraic_only::Bool, missing_guess_value::ModelingToolkitBase.MissingGuessValue.var"typeof(MissingGuessValue)", allow_incomplete::Bool, is_initializeprob::Bool, is_steadystateprob::Bool, return_operating_point::Bool, kwargs::@Kwargs{expression::DataType, check_compatibility::Bool, reltol::Float64}) @ ModelingToolkitBase ~/.julia/packages/ModelingToolkitBase/Sq573/src/systems/problem_utils.jl:1555 [7] (ODEProblem{true, SciMLBase.AutoSpecialize})(sys::ModelingToolkitBase.System, op::Any, tspan::Tuple{Float64, Float64}; callback::Any, check_length::Bool, eval_expression::Bool, expression::Type, eval_module::Module, check_compatibility::Bool, _skip_events::Bool, kwargs::@Kwargs{missing_guess_value::ModelingToolkitBase.MissingGuessValue.var"typeof(MissingGuessValue)", reltol::Float64}) @ ModelingToolkitBase ~/.julia/packages/ModelingToolkitBase/Sq573/src/problems/odeproblem.jl:110 [8] ODEProblem @ ~/.julia/packages/ModelingToolkitBase/Sq573/src/problems/odeproblem.jl:101 [inlined] [9] ODEProblem @ ./none:-1 [inlined] [10] ODEProblem @ ./none:-1 [inlined] [11] (::BaseModelicaLibraryTesting.var"#run_parse##16#run_parse##17"{@NamedTuple{StartTime::Float64, StopTime::Float64, Tolerance::Float64, Interval::Nothing}})() @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/parse_bm.jl:122 [12] with_logstate(f::BaseModelicaLibraryTesting.var"#run_parse##16#run_parse##17"{@NamedTuple{StartTime::Float64, StopTime::Float64, Tolerance::Float64, Interval::Nothing}}, logstate::Base.CoreLogging.LogState) @ Base.CoreLogging ./logging/logging.jl:542 [13] with_logger @ ./logging/logging.jl:653 [inlined] [14] (::BaseModelicaLibraryTesting.var"#run_parse##14#run_parse##15"{@NamedTuple{StartTime::Float64, StopTime::Float64, Tolerance::Float64, Interval::Nothing}})() @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/parse_bm.jl:114 [15] (::Base.RedirectStdStream)(thunk::BaseModelicaLibraryTesting.var"#run_parse##14#run_parse##15"{@NamedTuple{StartTime::Float64, StopTime::Float64, Tolerance::Float64, Interval::Nothing}}, stream::Pipe) @ Base ./stream.jl:1464 [16] #run_parse##12 @ ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/parse_bm.jl:113 [inlined] [17] (::Base.RedirectStdStream)(thunk::BaseModelicaLibraryTesting.var"#run_parse##12#run_parse##13"{Pipe, @NamedTuple{StartTime::Float64, StopTime::Float64, Tolerance::Float64, Interval::Nothing}}, stream::Pipe) @ Base ./stream.jl:1464 [18] run_parse(bm_path::String, model_dir::String, model::String) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/parse_bm.jl:112 [19] test_model(omc::OMJulia.OMCSession, model::String, results_root::String, ref_root::String; sim_settings::SimulateSettings, csv_max_size_mb::Int64) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/pipeline.jl:82 [20] test_model @ ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/pipeline.jl:60 [inlined] [21] main(; library::String, version::String, filter::String, omc_exe::String, results_root::String, ref_root::String, bm_options::String, sim_settings::SimulateSettings, csv_max_size_mb::Int64) @ BaseModelicaLibraryTesting ~/work/BaseModelicaLibraryTesting.jl/BaseModelicaLibraryTesting.jl/src/pipeline.jl:220 [22] top-level scope @ none:7 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:283 [25] _start() @ Base ./client.jl:550