In the 2.0 CahousTools notebook:
psos_regular = poincaresos(lor, (2, 0.0), 2000.0, Ttr = 1000.0)
summary(psos_regular)
gives an error:
AssertionError: tprev ≤ t ≤ tnext
Stacktrace:
[1] (::SimpleDiffEq.SimpleATsit5Integrator{false,StaticArrays.SArray{Tuple{3},Float64,1,3},Float64,Array{Float64,1},DiffEqBase.ODEFunction{false,typeof(DynamicalSystemsBase.Systems.loop),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},typeof(SimpleDiffEq.defaultnorm)})(::Float64) at C:\Users\Denis.julia\packages\SimpleDiffEq\1icT4\src\tsit5\atsit5.jl:528
[2] #15 at C:\Users\Denis.julia\packages\ChaosTools\6FSL8\src\orbitdiagrams\poincare.jl:117 [inlined]
[3] DerivativeFree at C:\Users\Denis.julia\packages\Roots\xWzoi\src\find_zero.jl:266 [inlined]
[4] decide_convergence(::Roots.A42, ::Roots.DerivativeFree{getfield(ChaosTools, Symbol("##15#16")){SimpleDiffEq.SimpleATsit5Integrator{false,StaticArrays.SArray{Tuple{3},Float64,1,3},Float64,Array{Float64,1},DiffEqBase.ODEFunction{false,typeof(DynamicalSystemsBase.Systems.loop),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},typeof(SimpleDiffEq.defaultnorm)},PlaneCrossing{Tuple{Int64,Float64}}}}, ::Roots.UnivariateZeroState{Float64,Float64}, ::Roots.UnivariateZeroOptions{Float64,Float64,Float64,Float64}) at C:\Users\Denis.julia\packages\Roots\xWzoi\src\find_zero.jl:589
[5] find_zero(::Roots.A42, ::Roots.DerivativeFree{getfield(ChaosTools, Symbol("##15#16")){SimpleDiffEq.SimpleATsit5Integrator{false,StaticArrays.SArray{Tuple{3},Float64,1,3},Float64,Array{Float64,1},DiffEqBase.ODEFunction{false,typeof(DynamicalSystemsBase.Systems.loop),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},typeof(SimpleDiffEq.defaultnorm)},PlaneCrossing{Tuple{Int64,Float64}}}}, ::Roots.UnivariateZeroOptions{Float64,Float64,Float64,Float64}, ::Roots.UnivariateZeroState{Float64,Float64}, ::Roots.NullTracks) at C:\Users\Denis.julia\packages\Roots\xWzoi\src\find_zero.jl:573
[6] #find_zero#4(::Roots.NullTracks, ::Bool, ::Base.Iterators.Pairs{Symbol,Float64,Tuple{Symbol,Symbol},NamedTuple{(:xrtol, :atol),Tuple{Float64,Float64}}}, ::Function, ::Function, ::Tuple{Float64,Float64}, ::Roots.A42, ::Nothing) at C:\Users\Denis.julia\packages\Roots\xWzoi\src\find_zero.jl:532
[7] #find_zero at .\none:0 [inlined] (repeats 2 times)
[8] poincaresos(::SimpleDiffEq.SimpleATsit5Integrator{false,StaticArrays.SArray{Tuple{3},Float64,1,3},Float64,Array{Float64,1},DiffEqBase.ODEFunction{false,typeof(DynamicalSystemsBase.Systems.loop),LinearAlgebra.UniformScaling{Bool},Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing,Nothing},typeof(SimpleDiffEq.defaultnorm)}, ::PlaneCrossing{Tuple{Int64,Float64}}, ::Float64, ::Float64, ::StaticArrays.SArray{Tuple{3},Int64,1,3}, ::NamedTuple{(:xrtol, :atol),Tuple{Float64,Float64}}) at C:\Users\Denis.julia\packages\ChaosTools\6FSL8\src\orbitdiagrams\poincare.jl:143
[9] #poincaresos#14(::Int64, ::Float64, ::Bool, ::UnitRange{Int64}, ::StaticArrays.SArray{Tuple{3},Float64,1,3}, ::NamedTuple{(:xrtol, :atol),Tuple{Float64,Float64}}, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::ContinuousDynamicalSystem{false,StaticArrays.SArray{Tuple{3},Float64,1,3},3,typeof(DynamicalSystemsBase.Systems.loop),Array{Float64,1},typeof(DynamicalSystemsBase.Systems.loop_jac),StaticArrays.SArray{Tuple{3,3},Float64,2,9},false}, ::Tuple{Int64,Float64}, ::Float64) at C:\Users\Denis.julia\packages\ChaosTools\6FSL8\src\orbitdiagrams\poincare.jl:81
[10] (::getfield(ChaosTools, Symbol("#kw##poincaresos")))(::NamedTuple{(:Ttr,),Tuple{Float64}}, ::typeof(poincaresos), ::ContinuousDynamicalSystem{false,StaticArrays.SArray{Tuple{3},Float64,1,3},3,typeof(DynamicalSystemsBase.Systems.loop),Array{Float64,1},typeof(DynamicalSystemsBase.Systems.loop_jac),StaticArrays.SArray{Tuple{3,3},Float64,2,9},false}, ::Tuple{Int64,Float64}, ::Float64) at .\none:0
[11] top-level scope at In[17]:1