Running coupled_2plate_kite_linear_vsm.jl gives the following output:
[ Info: ✓ Transform 1 created: elevation=59.99999999999999°, azimuth=0.0°, heading=0.0°
[ Info: QUATERNION wing 1: COM=[[0.0, 0.0, 0.85]], I=[2.3665, 2.116, 0.5495], com_offset_b=[0.1667, 0.0, 0.8335]
[ Info: Initializing 2plate_kite model...
[ Info: Model bin name: model_v0.8.3_jl1.12_2plate_kite_quat_lin_dynamic_11pnt_23seg_3grp_1wng_1wch.bin
Created System in 0.028448108 seconds.
Simplified the System for ODEProblem in 0.614038513 seconds.
Created the ODEProblem in 15.890561205 seconds.
Created state getters and setters in 2.098975815 seconds.
┌ Info: Serializing model to:
└ /home/ufechner/repos/SymbolicAWEModels.jl/data/2plate_kite/model_v0.8.3_jl1.12_2plate_kite_quat_lin_dynamic_11pnt_23seg_3grp_1wng_1wch.bin
[ Info: 2plate_kite model initialized in 44.720158905 seconds.
┌ Info: Step 100/200
└ t = 5.0
┌ Warning: Verbosity toggle: dt_epsilon
│ At t= 5.249999999999989, dt was forced below floating point epsilon 8.881784197001252e-16, and step error estimate = 0.061481954942329435. Aborting. There is either an error in your model specification or the true solution is unstable (or the true solution can not be represented in the precision of Float64.
└ @ SciMLBase ~/.julia/packages/SciMLBase/hLfdZ/src/integrator_interface.jl:735
ERROR: LoadError: Solver unstable at t=5.25: Unstable
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:44
[2] next_step!(sam::SymbolicAWEModel{SystemStructure{VSMWing}, SymbolicAWEModels.SerializedModel{Vector{Pair{…}}, Vector{Pair{…}}}}; set_values::Nothing, dt::Float64, vsm_interval::Int64, vsm_min_wind::Float64)
@ SymbolicAWEModels ~/repos/SymbolicAWEModels.jl/src/symbolic_awe_model.jl:480
[3] top-level scope
@ ~/repos/SymbolicAWEModels.jl/examples/coupled_2plate_kite_linear_vsm.jl:45
[4] include(mapexpr::Function, mod::Module, _path::String)
@ Base ./Base.jl:307
[5] top-level scope
@ none:1
[6] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[7] EvalInto
@ ./boot.jl:494 [inlined]
[8] example_menu()
@ Main ~/repos/SymbolicAWEModels.jl/examples/menu.jl:34
[9] top-level scope
@ ~/repos/SymbolicAWEModels.jl/examples/menu.jl:42
[10] include(mapexpr::Function, mod::Module, _path::String)
@ Base ./Base.jl:307
[11] IncludeInto
@ ./Base.jl:308 [inlined]
[12] menu()
@ KiteUtils ~/.julia/packages/KiteUtils/fB5En/src/KiteUtils.jl:452
[13] top-level scope
@ REPL[1]:1
in expression starting at /home/ufechner/repos/SymbolicAWEModels.jl/examples/coupled_2plate_kite_linear_vsm.jl:44
in expression starting at /home/ufechner/repos/SymbolicAWEModels.jl/examples/menu.jl:42
Some type information was truncated. Use `show(err)` to see complete types.
Julia 1.12, Ubuntu, main branch, commit c3ea5f9
Running
coupled_2plate_kite_linear_vsm.jlgives the following output:Julia 1.12, Ubuntu, main branch, commit c3ea5f9