CoherentStructures/CoherentStructures.jl

nested task error: BoundsError: attempt to access Tuple{Float64, Float64} at index [3]

Closed this issue · 1 comments

@time res = CoherentStructures.plot_ftle( # uv_tricubic,p, my_interp, p2, [times[1], times[end]], LL, UR, 100, 100; tolerance=1e-6, aspect_ratio=1, color=:rainbow, pass_on_errors=true );
TaskFailedException

nested task error: BoundsError: attempt to access Tuple{Float64, Float64} at index [3]
Stacktrace:
  [1] getindex
    @ .\tuple.jl:29 [inlined]
  [2] getindex
    @ C:\Users\51342\.julia\packages\StaticArrays\LJQEe\src\SVector.jl:39 [inlined]
  [3] my_interp(u::SVector{2, Float64}, p::Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, t::Float64)
    @ Main .\In[1]:42
  [4] (::SciMLBase.ODEFunction{false, typeof(my_interp), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing})(::SVector{2, Float64}, ::Vararg{Any, N} where N)
    @ SciMLBase C:\Users\51342\.julia\packages\SciMLBase\h4Gxc\src\scimlfunctions.jl:334
  [5] arraymap2(u::SVector{10, Float64}, p::Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, t::Float64, odefun::SciMLBase.ODEFunction{false, typeof(my_interp), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing})
    @ CoherentStructures C:\Users\51342\.julia\packages\CoherentStructures\hfDt1\src\util.jl:84
  [6] (::CoherentStructures.var"#56#66"{SciMLBase.ODEFunction{false, typeof(my_interp), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}})(u::SVector{10, Float64}, p::Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, t::Float64)
    @ CoherentStructures C:\Users\51342\.julia\packages\CoherentStructures\hfDt1\src\pullbacktensors.jl:145
  [7] (::SciMLBase.ODEFunction{false, CoherentStructures.var"#56#66"{SciMLBase.ODEFunction{false, typeof(my_interp), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing})(::SVector{10, Float64}, ::Vararg{Any, N} where N)
    @ SciMLBase C:\Users\51342\.julia\packages\SciMLBase\h4Gxc\src\scimlfunctions.jl:334
  [8] initialize!(integrator::OrdinaryDiffEq.ODEIntegrator{OrdinaryDiffEq.BS5, false, SVector{10, Float64}, Nothing, Float64, Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, Float64, Float64, Float64, Float64, Vector{SVector{10, Float64}}, SciMLBase.ODESolution{Float64, 2, Vector{SVector{10, Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{SVector{10, Float64}}}, SciMLBase.ODEProblem{SVector{10, Float64}, Tuple{Float64, Float64}, false, Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, SciMLBase.ODEFunction{false, CoherentStructures.var"#56#66"{SciMLBase.ODEFunction{false, typeof(my_interp), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}, Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, OrdinaryDiffEq.BS5, OrdinaryDiffEq.InterpolationData{SciMLBase.ODEFunction{false, CoherentStructures.var"#56#66"{SciMLBase.ODEFunction{false, typeof(my_interp), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}, Vector{SVector{10, Float64}}, Vector{Float64}, Vector{Vector{SVector{10, Float64}}}, OrdinaryDiffEq.BS5ConstantCache{Float64, Float64}}, DiffEqBase.DEStats}, SciMLBase.ODEFunction{false, CoherentStructures.var"#56#66"{SciMLBase.ODEFunction{false, typeof(my_interp), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}, OrdinaryDiffEq.BS5ConstantCache{Float64, Float64}, OrdinaryDiffEq.DEOptions{Float64, Float64, Float64, Float64, OrdinaryDiffEq.PIController{Rational{Int64}}, typeof(DiffEqBase.ODE_DEFAULT_NORM), typeof(LinearAlgebra.opnorm), Nothing, DiffEqBase.CallbackSet{Tuple{}, Tuple{}}, typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN), typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE), typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK), DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, DataStructures.BinaryHeap{Float64, DataStructures.FasterForward}, Nothing, Nothing, Int64, Tuple{}, Vector{Float64}, Tuple{}}, SVector{10, Float64}, Float64, Nothing, OrdinaryDiffEq.DefaultInit}, cache::OrdinaryDiffEq.BS5ConstantCache{Float64, Float64})
    @ OrdinaryDiffEq C:\Users\51342\.julia\packages\OrdinaryDiffEq\PIjOZ\src\perform_step\low_order_rk_perform_step.jl:370
  [9] __init(prob::SciMLBase.ODEProblem{SVector{10, Float64}, Tuple{Float64, Float64}, false, Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, SciMLBase.ODEFunction{false, CoherentStructures.var"#56#66"{SciMLBase.ODEFunction{false, typeof(my_interp), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}, Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, alg::OrdinaryDiffEq.BS5, timeseries_init::Tuple{}, ts_init::Tuple{}, ks_init::Tuple{}, recompile::Type{Val{true}}; saveat::Vector{Float64}, tstops::Tuple{}, d_discontinuities::Tuple{}, save_idxs::Nothing, save_everystep::Bool, save_on::Bool, save_start::Bool, save_end::Nothing, callback::Nothing, dense::Bool, calck::Bool, dt::Float64, dtmin::Nothing, dtmax::Float64, force_dtmin::Bool, adaptive::Bool, gamma::Rational{Int64}, abstol::Float64, reltol::Float64, qmin::Rational{Int64}, qmax::Int64, qsteady_min::Int64, qsteady_max::Int64, beta1::Nothing, beta2::Nothing, qoldinit::Rational{Int64}, controller::Nothing, fullnormalize::Bool, failfactor::Int64, maxiters::Int64, internalnorm::typeof(DiffEqBase.ODE_DEFAULT_NORM), internalopnorm::typeof(LinearAlgebra.opnorm), isoutofdomain::typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN), unstable_check::typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK), verbose::Bool, timeseries_errors::Bool, dense_errors::Bool, advance_to_tstop::Bool, stop_at_next_tstop::Bool, initialize_save::Bool, progress::Bool, progress_steps::Int64, progress_name::String, progress_message::typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE), userdata::Nothing, allow_extrapolation::Bool, initialize_integrator::Bool, alias_u0::Bool, alias_du0::Bool, initializealg::OrdinaryDiffEq.DefaultInit, kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ OrdinaryDiffEq C:\Users\51342\.julia\packages\OrdinaryDiffEq\PIjOZ\src\solve.jl:456
 [10] #__solve#465
    @ C:\Users\51342\.julia\packages\OrdinaryDiffEq\PIjOZ\src\solve.jl:4 [inlined]
 [11] #solve_call#56
    @ C:\Users\51342\.julia\packages\DiffEqBase\ge0vq\src\solve.jl:61 [inlined]
 [12] solve_up(prob::SciMLBase.ODEProblem{SVector{10, Float64}, Tuple{Float64, Float64}, false, Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, SciMLBase.ODEFunction{false, CoherentStructures.var"#56#66"{SciMLBase.ODEFunction{false, typeof(my_interp), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}}, LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}, Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, sensealg::Nothing, u0::SVector{10, Float64}, p::Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, args::OrdinaryDiffEq.BS5; kwargs::Base.Iterators.Pairs{Symbol, Any, NTuple{6, Symbol}, NamedTuple{(:saveat, :save_everystep, :dense, :reltol, :abstol, :force_dtmin), Tuple{Vector{Float64}, Bool, Bool, Float64, Float64, Bool}}})
    @ DiffEqBase C:\Users\51342\.julia\packages\DiffEqBase\ge0vq\src\solve.jl:85
 [13] #solve#57
    @ C:\Users\51342\.julia\packages\DiffEqBase\ge0vq\src\solve.jl:73 [inlined]
 [14] #_flow#48
    @ C:\Users\51342\.julia\packages\CoherentStructures\hfDt1\src\pullbacktensors.jl:69 [inlined]
 [15] linearized_flow(odefun::SciMLBase.ODEFunction{false, typeof(my_interp), LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing}, x::SVector{2, Float64}, tspan::Vector{Float64}, δ::Float64; tolerance::Float64, solver::OrdinaryDiffEq.BS5, p::Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}})
    @ CoherentStructures C:\Users\51342\.julia\packages\CoherentStructures\hfDt1\src\pullbacktensors.jl:146
 [16] linearized_flow(odefun::Function, x::Vector{Float64}, tspan::Vector{Float64}, δ::Float64; kwargs::Base.Iterators.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:tolerance, :p, :solver), Tuple{Float64, Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, OrdinaryDiffEq.BS5}}})
    @ CoherentStructures C:\Users\51342\.julia\packages\CoherentStructures\hfDt1\src\pullbacktensors.jl:93
 [17] CG_tensor(odefun::Function, u::Vector{Float64}, tspan::Vector{Float64}, δ::Float64; kwargs::Base.Iterators.Pairs{Symbol, Any, Tuple{Symbol, Symbol, Symbol}, NamedTuple{(:tolerance, :p, :solver), Tuple{Float64, Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, OrdinaryDiffEq.BS5}}})
    @ CoherentStructures C:\Users\51342\.julia\packages\CoherentStructures\hfDt1\src\pullbacktensors.jl:314
 [18] macro expansion
    @ C:\Users\51342\.julia\packages\CoherentStructures\hfDt1\src\plotting.jl:528 [inlined]
 [19] (::CoherentStructures.var"#559#561"{SharedArrays.SharedMatrix{Float64}, Vector{Float64}, Float64, Int64, Vector{Float64}, Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, typeof(my_interp), Bool, typeof(CoherentStructures.always_true), OrdinaryDiffEq.BS5, Float64})(reducer::CoherentStructures.var"#558#560", R::UnitRange{Int64}, lo::Int64, hi::Int64)
    @ CoherentStructures C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\macros.jl:291
 [20] #137
    @ C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\remotecall.jl:354 [inlined]
 [21] run_work_thunk(thunk::Distributed.var"#137#138"{CoherentStructures.var"#559#561"{SharedArrays.SharedMatrix{Float64}, Vector{Float64}, Float64, Int64, Vector{Float64}, Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, typeof(my_interp), Bool, typeof(CoherentStructures.always_true), OrdinaryDiffEq.BS5, Float64}, Tuple{CoherentStructures.var"#558#560", UnitRange{Int64}, Int64, Int64}, Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}}, print_error::Bool)
    @ Distributed C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\process_messages.jl:63
 [22] remotecall_fetch(::Function, ::Distributed.LocalProcess, ::Function, ::Vararg{Any, N} where N; kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Distributed C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\remotecall.jl:379
 [23] remotecall_fetch(::Function, ::Distributed.LocalProcess, ::Function, ::Vararg{Any, N} where N)
    @ Distributed C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\remotecall.jl:379
 [24] remotecall_fetch(::Function, ::Int64, ::Function, ::Vararg{Any, N} where N; kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Distributed C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\remotecall.jl:421
 [25] remotecall_fetch
    @ C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\remotecall.jl:421 [inlined]
 [26] (::Distributed.var"#157#158"{CoherentStructures.var"#558#560", CoherentStructures.var"#559#561"{SharedArrays.SharedMatrix{Float64}, Vector{Float64}, Float64, Int64, Vector{Float64}, Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, typeof(my_interp), Bool, typeof(CoherentStructures.always_true), OrdinaryDiffEq.BS5, Float64}, UnitRange{Int64}, Vector{UnitRange{Int64}}, Int64, Int64})()
    @ Distributed C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\macros.jl:274
Stacktrace:
 [1] remotecall_fetch(::Function, ::Distributed.LocalProcess, ::Function, ::Vararg{Any, N} where N; kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
   @ Distributed C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\remotecall.jl:380
 [2] remotecall_fetch(::Function, ::Distributed.LocalProcess, ::Function, ::Vararg{Any, N} where N)
   @ Distributed C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\remotecall.jl:379
 [3] remotecall_fetch(::Function, ::Int64, ::Function, ::Vararg{Any, N} where N; kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
   @ Distributed C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\remotecall.jl:421
 [4] remotecall_fetch
   @ C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\remotecall.jl:421 [inlined]
 [5] (::Distributed.var"#157#158"{CoherentStructures.var"#558#560", CoherentStructures.var"#559#561"{SharedArrays.SharedMatrix{Float64}, Vector{Float64}, Float64, Int64, Vector{Float64}, Tuple{Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}, Interpolations.Extrapolation{Float64, 3, ScaledInterpolation{Float64, 3, Interpolations.BSplineInterpolation{Float64, 3, OffsetArrays.OffsetArray{Float64, 3, Array{Float64, 3}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Base.OneTo{Int64}, Base.OneTo{Int64}, Base.OneTo{Int64}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}}}}, BSpline{Cubic{Free{OnGrid}}}, Tuple{Periodic{Nothing}, Periodic{Nothing}, Flat{Nothing}}}}, typeof(my_interp), Bool, typeof(CoherentStructures.always_true), OrdinaryDiffEq.BS5, Float64}, UnitRange{Int64}, Vector{UnitRange{Int64}}, Int64, Int64})()
   @ Distributed C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\macros.jl:274

Stacktrace:
[1] wait
@ .\task.jl:322 [inlined]
[2] fetch
@ .\task.jl:337 [inlined]
[3] preduce(reducer::Function, f::Function, R::UnitRange{Int64})
@ Distributed C:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.6\Distributed\src\macros.jl:278
[4] macro expansion
@ .\task.jl:387 [inlined]
[5] macro expansion
@ C:\Users\51342.julia\packages\CoherentStructures\hfDt1\src\plotting.jl:521 [inlined]
[6] apply_recipe(plotattributes::AbstractDict{Symbol, Any}, as::CoherentStructures.Plot_FTLE)
@ CoherentStructures C:\Users\51342.julia\packages\RecipesBase\3fzVq\src\RecipesBase.jl:283
[7] _process_userrecipes!(plt::Any, plotattributes::Any, args::Any)
@ RecipesPipeline C:\Users\51342.julia\packages\RecipesPipeline\Bxu2O\src\user_recipe.jl:36
[8] recipe_pipeline!(plt::Any, plotattributes::Any, args::Any)
@ RecipesPipeline C:\Users\51342.julia\packages\RecipesPipeline\Bxu2O\src\RecipesPipeline.jl:70
[9] _plot!(plt::Plots.Plot, plotattributes::Any, args::Any)
@ Plots C:\Users\51342.julia\packages\Plots\5kcBO\src\plot.jl:208
[10] #plot#157
@ C:\Users\51342.julia\packages\Plots\5kcBO\src\plot.jl:91 [inlined]
[11] plot_ftle(::Function, ::Vararg{Any, N} where N; kw::Base.Iterators.Pairs{Symbol, Any, NTuple{4, Symbol}, NamedTuple{(:tolerance, :aspect_ratio, :color, :pass_on_errors), Tuple{Float64, Int64, Symbol, Bool}}})
@ CoherentStructures C:\Users\51342.julia\packages\RecipesBase\3fzVq\src\RecipesBase.jl:358
[12] top-level scope
@ .\timing.jl:210 [inlined]
[13] top-level scope
@ .\In[2]:0
[14] eval
@ .\boot.jl:360 [inlined]
[15] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)
@ Base .\loading.jl:1116

The plot_ftle function is meant to be used for 2d problems, not for 3d problems. I guess you're working on a 3d problem, given that you named the velocity fiel uv_tricubic. You can use the provided code to adapt it to the 3d case.

As a general rule, it is common standard to provide some background on how the error occurred, instead of simply pasting the stacktrace.