feat: Method structs #670
Documentation.yml
on: pull_request
Documentation
11m 42s
Annotations
10 warnings
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/utilities/utilities.jl#L46
failed to run `@example` block in src/tutorials/limit_cycles.md:78-91
```@example lc
fixed = (
ω0 => 1.4504859, # natural frequency of separate modes (in paper's notation, ħω0 - J)
γ => 27.4e-6, # damping
J => 154.1e-6, # coupling term
α => 3.867e-7, # Kerr nonlinearity
ω => 1.4507941, # pump frequency, resonant with antisymmetric mode (in paper, ħω0 + J)
η => -0.08, # pumping leaking to site 2 (F2 = ηF1)
F0 => 0.002 # pump amplitude (overriden in sweeps)
)
varied = F0 => range(0.002, 0.03, 50)
result = get_steady_states(harmonic_eq, varied, fixed)
```
exception =
ArgumentError: Some input parameters are missing or appear more than once!
Stacktrace:
[1] _prepare_input_params(prob::HarmonicBalance.Problem, sweeps::OrderedCollections.OrderedDict{Num, Vector{Union{Float64, ComplexF64}}}, fixed_parameters::OrderedCollections.OrderedDict{Num, Float64})
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:173
[2] get_steady_states(prob::HarmonicBalance.Problem, method::WarmUp, swept_parameters::OrderedCollections.OrderedDict{Num, Vector{Union{Float64, ComplexF64}}}, fixed_parameters::OrderedCollections.OrderedDict{Num, Float64}; show_progress::Bool, sorting::String, classify_default::Bool)
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:73
[3] get_steady_states
@ ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:57 [inlined]
[4] get_steady_states(p::HarmonicBalance.Problem, method::WarmUp, swept::Pair{Num, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}, fixed::NTuple{7, Pair{Num, Float64}}; kwargs::@kwargs{})
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:95
[5] get_steady_states
@ ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:92 [inlined]
[6] #get_steady_states#63
@ ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:117 [inlined]
[7] get_steady_states(eom::HarmonicEquation, swept::Pair{Num, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}, fixed::NTuple{7, Pair{Num, Float64}})
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:116
[8] top-level scope
@ limit_cycles.md:90
[9] eval
@ ./boot.jl:430 [inlined]
[10] #60
@ ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:754 [inlined]
[11] cd(f::Documenter.var"#60#62"{Module, Expr}, dir::String)
@ Base.Filesystem ./file.jl:112
[12] (::Documenter.var"#59#61"{Documenter.Page, Module, Expr})()
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:753
[13] (::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})()
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:170
[14] with_logstate(f::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState)
@ Base.CoreLogging ./logging/logging.jl:522
[15] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger)
@ Base.CoreLogging ./logging/logging.jl:632
[16] capture(f::Documenter.var"#59#61"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any})
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:167
[17] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document)
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:752
|
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/utilities/utilities.jl#L46
failed to run `@example` block in src/tutorials/limit_cycles.md:94-98
```@example lc
p1 = plot(result, "u1^2 + v1^2", legend=false)
p2 = plot(result, "u2^2 + v2^2")
plot(p1, p2)
```
exception =
TaskFailedException
nested task error: MethodError: no method matching Float64(::Num)
The type `Float64` exists, but no method is defined for this combination of argument types when trying to construct it.
Closest candidates are:
(::Type{T})(::Real, !Matched::RoundingMode) where T<:AbstractFloat
@ Base rounding.jl:265
(::Type{T})(::T) where T<:Number
@ Core boot.jl:900
Float64(!Matched::UInt8)
@ Base float.jl:245
...
Stacktrace:
[1] convert(::Type{Float64}, x::Num)
@ Base ./number.jl:7
[2] ComplexF64(re::Num, im::Int64)
@ Base ./complex.jl:14
[3] ComplexF64(x::Num)
@ Base ./complex.jl:42
[4] convert(::Type{ComplexF64}, x::Num)
@ Base ./number.jl:7
[5] setindex!(A::Vector{ComplexF64}, x::Num, i::Int64)
@ Base ./array.jl:976
[6] macro expansion
@ ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/transform_solutions.jl:72 [inlined]
[7] (::HarmonicBalance.var"#98#threadsfor_fun#153"{HarmonicBalance.var"#98#threadsfor_fun#151#154"{UnitRange{Int64}, HarmonicBalance.Result, HarmonicBalance.var"#391#392", HarmonicBalance.var"#150#152", Vector{Vector{ComplexF64}}, Int64, Int64, Vector{Vector{Union{Float64, ComplexF64}}}, Vector{CartesianIndices{1, Tuple{UnitRange{Int64}}}}}})(tid::Int64; onethread::Bool)
@ HarmonicBalance ./threadingconstructs.jl:252
[8] #98#threadsfor_fun
@ ./threadingconstructs.jl:219 [inlined]
[9] (::Base.Threads.var"#1#2"{HarmonicBalance.var"#98#threadsfor_fun#153"{HarmonicBalance.var"#98#threadsfor_fun#151#154"{UnitRange{Int64}, HarmonicBalance.Result, HarmonicBalance.var"#391#392", HarmonicBalance.var"#150#152", Vector{Vector{ComplexF64}}, Int64, Int64, Vector{Vector{Union{Float64, ComplexF64}}}, Vector{CartesianIndices{1, Tuple{UnitRange{Int64}}}}}}, Int64})()
@ Base.Threads ./threadingconstructs.jl:154
Stacktrace:
[1] threading_run(fun::HarmonicBalance.var"#98#threadsfor_fun#153"{HarmonicBalance.var"#98#threadsfor_fun#151#154"{UnitRange{Int64}, HarmonicBalance.Result, HarmonicBalance.var"#391#392", HarmonicBalance.var"#150#152", Vector{Vector{ComplexF64}}, Int64, Int64, Vector{Vector{Union{Float64, ComplexF64}}}, Vector{CartesianIndices{1, Tuple{UnitRange{Int64}}}}}}, static::Bool)
@ Base.Threads ./threadingconstructs.jl:172
[2] macro expansion
@ ./threadingconstructs.jl:189 [inlined]
[3] transform_solutions(res::HarmonicBalance.Result, func::Function; branches::UnitRange{Int64}, realify::Bool)
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/transform_solutions.jl:64
[4] transform_solutions(res::HarmonicBalance.Result, f::String; rules::Dict{Any, Any}, kwargs::@kwargs{branches::UnitRange{Int64}, realify::Bool})
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/transform_solutions.jl:83
[5] transform_solutions
@ ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/transform_solutions.jl:79 [inlined]
[6] plot1D(res::HarmonicBalance.Result; x::String, y::String, class::Vector{String}, not_class::Vector{Any}, branches::UnitRange{Int64}, add::Bool, kwargs::@kwargs{titlefont::String, tickfont::String, linewidth::Int64, legend_position::Symbol, fontfamily::String, legend::Bool})
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/plotting_Plots.jl:127
[7] plot1D(res::HarmonicBalance.Result; x::String, y::String, class::String, not_class::Vector{Any}, branches::UnitRange{Int64}, add::Bool, kwargs::@kwargs{titlefont::String, tickfont::String, linewidth::Int64, legend_position::Symbol, fontfamily::String, legend::Bool})
@ HarmonicBalance ~/work/HarmonicBalance.jl/Harmon
|
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/utilities/utilities.jl#L46
failed to run `@example` block in src/tutorials/limit_cycles.md:103-114
```@example lc
using OrdinaryDiffEqTsit5
initial_state = result[1][1]
T = 2e6
sweep = AdiabaticSweep(F0 => (0.002, 0.011), (0,T))
# start from initial_state, use sweep, total time is 2*T
time_problem = ODEProblem(harmonic_eq, initial_state, sweep=sweep, timespan=(0,2*T))
time_evo = solve(time_problem, Tsit5(), saveat=100);
nothing # hide
```
exception =
MethodError: Cannot `convert` an object of type SymbolicUtils.BasicSymbolic{Real} to an object of type Float64
The function `convert` exists, but no method is defined for this combination of argument types.
Closest candidates are:
(::Type{T})(::SymbolicUtils.Symbolic) where T<:Union{AbstractFloat, Integer, Complex{<:AbstractFloat}, Complex{<:Integer}}
@ Symbolics ~/.julia/packages/Symbolics/yFxUF/src/Symbolics.jl:172
convert(::Type{Float64}, !Matched::Union{HomotopyContinuation.ModelKit.ExpressionRef, HomotopyContinuation.ModelKit.Expression, HomotopyContinuation.ModelKit.Variable})
@ HomotopyContinuation ~/.julia/packages/HomotopyContinuation/zXiJa/src/model_kit/symengine.jl:715
convert(::Type{T}, !Matched::VectorizationBase.LazyMulAdd{M, O, I}) where {M, O, I, T<:Number}
@ VectorizationBase ~/.julia/packages/VectorizationBase/wHnQd/src/lazymul.jl:25
...
Stacktrace:
[1] setindex!(A::Vector{Float64}, x::SymbolicUtils.BasicSymbolic{Real}, i::Int64)
@ Base ./array.jl:976
[2] (::TimeEvolution.var"#f!#12"{Vector{Num}})(du::Vector{Float64}, u::Vector{Float64}, p::SciMLBase.NullParameters, T::Float64)
@ TimeEvolution ~/work/HarmonicBalance.jl/HarmonicBalance.jl/ext/TimeEvolution/ODEProblem.jl:53
[3] Void
@ ~/.julia/packages/SciMLBase/hJh6T/src/utils.jl:486 [inlined]
[4] (::FunctionWrappers.CallWrapper{Nothing})(f::SciMLBase.Void{TimeEvolution.var"#f!#12"{Vector{Num}}}, arg1::Vector{Float64}, arg2::Vector{Float64}, arg3::SciMLBase.NullParameters, arg4::Float64)
@ FunctionWrappers ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:65
[5] macro expansion
@ ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:137 [inlined]
[6] do_ccall
@ ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:125 [inlined]
[7] FunctionWrapper
@ ~/.julia/packages/FunctionWrappers/Q5cBx/src/FunctionWrappers.jl:144 [inlined]
[8] _call
@ ~/.julia/packages/FunctionWrappersWrappers/9XR0m/src/FunctionWrappersWrappers.jl:12 [inlined]
[9] FunctionWrappersWrapper
@ ~/.julia/packages/FunctionWrappersWrappers/9XR0m/src/FunctionWrappersWrappers.jl:10 [inlined]
[10] ODEFunction
@ ~/.julia/packages/SciMLBase/hJh6T/src/scimlfunctions.jl:2355 [inlined]
[11] initialize!(integrator::OrdinaryDiffEqCore.ODEIntegrator{Tsit5{typeof(OrdinaryDiffEqCore.trivial_limiter!), typeof(OrdinaryDiffEqCore.trivial_limiter!), Static.False}, true, Vector{Float64}, Nothing, Float64, SciMLBase.NullParameters, Float64, Float64, Float64, Float64, Vector{Vector{Float64}}, ODESolution{Float64, 2, Vector{Vector{Float64}}, Nothing, Nothing, Vector{Float64}, Vector{Vector{Vector{Float64}}}, Nothing, ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, SciMLBase.NullParameters, ODEFunction{true, SciMLBase.AutoSpecialize, FunctionWrappersWrappers.FunctionWrappersWrapper{Tuple{FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{Float64}, Vector{Float64}, SciMLBase.NullParameters, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, SciMLBase.NullParameters, Float64}}, FunctionWrappers.FunctionWrapper{Nothing, Tuple{Vector{ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Float64, 1}}, Vector{Float64}, SciMLBase.NullParameters, ForwardDiff.Dual{ForwardDiff.Tag{DiffEqBase.OrdinaryDiffEqTag, Float64}, Floa
|
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/utilities/utilities.jl#L46
failed to run `@example` block in src/tutorials/limit_cycles.md:116-118
```@example lc
plot(time_evo, "sqrt(u1^2 + v1^2)", harmonic_eq)
```
exception =
UndefVarError: `time_evo` not defined in `Main.__atexample__named__lc`
Suggestion: check for spelling errors or missing imports.
Stacktrace:
[1] top-level scope
@ limit_cycles.md:117
[2] eval
@ ./boot.jl:430 [inlined]
[3] #60
@ ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:754 [inlined]
[4] cd(f::Documenter.var"#60#62"{Module, Expr}, dir::String)
@ Base.Filesystem ./file.jl:112
[5] (::Documenter.var"#59#61"{Documenter.Page, Module, Expr})()
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:753
[6] (::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})()
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:170
[7] with_logstate(f::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState)
@ Base.CoreLogging ./logging/logging.jl:522
[8] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger)
@ Base.CoreLogging ./logging/logging.jl:632
[9] capture(f::Documenter.var"#59#61"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any})
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:167
[10] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document)
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:752
|
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/utilities/utilities.jl#L46
failed to run `@example` block in src/tutorials/limit_cycles.md:123-127
```@example lc
p1 = plot(time_evo, ["u1", "v1"], harmonic_eq)
p2 = plot(time_evo, ["u2", "v2"], harmonic_eq)
plot(p1, p2)
```
exception =
UndefVarError: `time_evo` not defined in `Main.__atexample__named__lc`
Suggestion: check for spelling errors or missing imports.
Stacktrace:
[1] top-level scope
@ limit_cycles.md:124
[2] eval
@ ./boot.jl:430 [inlined]
[3] #60
@ ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:754 [inlined]
[4] cd(f::Documenter.var"#60#62"{Module, Expr}, dir::String)
@ Base.Filesystem ./file.jl:112
[5] (::Documenter.var"#59#61"{Documenter.Page, Module, Expr})()
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:753
[6] (::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})()
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:170
[7] with_logstate(f::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState)
@ Base.CoreLogging ./logging/logging.jl:522
[8] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger)
@ Base.CoreLogging ./logging/logging.jl:632
[9] capture(f::Documenter.var"#59#61"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any})
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:167
[10] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document)
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:752
|
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/utilities/utilities.jl#L46
failed to run `@example` block in src/tutorials/time_dependent.md:67-71
```@example time_dependent
varied = ω => range(0.9, 1.1, 100)
result = get_steady_states(harmonic_eq, varied, fixed)
plot(result, "sqrt(u1^2 + v1^2)")
```
exception =
ArgumentError: Some input parameters are missing or appear more than once!
Stacktrace:
[1] _prepare_input_params(prob::HarmonicBalance.Problem, sweeps::OrderedCollections.OrderedDict{Num, Vector{Union{Float64, ComplexF64}}}, fixed_parameters::OrderedCollections.OrderedDict{Num, Float64})
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:173
[2] get_steady_states(prob::HarmonicBalance.Problem, method::WarmUp, swept_parameters::OrderedCollections.OrderedDict{Num, Vector{Union{Float64, ComplexF64}}}, fixed_parameters::OrderedCollections.OrderedDict{Num, Float64}; show_progress::Bool, sorting::String, classify_default::Bool)
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:73
[3] get_steady_states
@ ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:57 [inlined]
[4] #get_steady_states#51
@ ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:95 [inlined]
[5] get_steady_states
@ ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:92 [inlined]
[6] get_steady_states(eom::HarmonicEquation, swept::Pair{Num, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}, fixed::Tuple{Pair{Num, Float64}, Pair{Num, Float64}, Pair{Num, Float64}, Pair{Num, Float64}, Pair{Num, Float64}, Pair{Num, Float64}, Pair{Num, Int64}, Pair{Num, Float64}}; kwargs::@kwargs{})
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:117
[7] get_steady_states(eom::HarmonicEquation, swept::Pair{Num, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}}, fixed::Tuple{Pair{Num, Float64}, Pair{Num, Float64}, Pair{Num, Float64}, Pair{Num, Float64}, Pair{Num, Float64}, Pair{Num, Float64}, Pair{Num, Int64}, Pair{Num, Float64}})
@ HarmonicBalance ~/work/HarmonicBalance.jl/HarmonicBalance.jl/src/solve_homotopy.jl:116
[8] top-level scope
@ time_dependent.md:69
[9] eval
@ ./boot.jl:430 [inlined]
[10] #60
@ ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:754 [inlined]
[11] cd(f::Documenter.var"#60#62"{Module, Expr}, dir::String)
@ Base.Filesystem ./file.jl:112
[12] (::Documenter.var"#59#61"{Documenter.Page, Module, Expr})()
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:753
[13] (::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}})()
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:170
[14] with_logstate(f::IOCapture.var"#5#9"{DataType, Documenter.var"#59#61"{Documenter.Page, Module, Expr}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}, IOContext{Base.PipeEndpoint}}, logstate::Base.CoreLogging.LogState)
@ Base.CoreLogging ./logging/logging.jl:522
[15] with_logger(f::Function, logger::Base.CoreLogging.ConsoleLogger)
@ Base.CoreLogging ./logging/logging.jl:632
[16] capture(f::Documenter.var"#59#61"{Documenter.Page, Module, Expr}; rethrow::Type, color::Bool, passthrough::Bool, capture_buffer::IOBuffer, io_context::Vector{Any})
@ IOCapture ~/.julia/packages/IOCapture/Y5rEA/src/IOCapture.jl:167
[17] runner(::Type{Documenter.Expanders.ExampleBlocks}, node::MarkdownAST.Node{Nothing}, page::Documenter.Page, doc::Documenter.Document)
@ Documenter ~/.julia/packages/Documenter/C1XEF/src/expander_pipeline.jl:752
|
Documentation:
../../../.julia/packages/Documenter/C1XEF/src/utilities/utilities.jl#L46
111 docstrings not included in the manual:
HarmonicBalance.ExprUtils.count_derivatives :: Tuple{SymbolicUtils.BasicSymbolic}
HarmonicBalance.to_lab_frame :: Tuple{OrderedCollections.OrderedDict, HarmonicBalance.Result, Num, Any}
HarmonicBalance.is_Hopf_unstable :: Tuple{OrderedCollections.OrderedDict{Num, ComplexF64}, HarmonicBalance.Result}
HarmonicBalance.plot_1D_solutions_branch :: Tuple{Int64, HarmonicBalance.Result}
HarmonicBalance.ExprUtils._fourier_term :: NTuple{4, Any}
HarmonicBalance.ExprUtils.expand_all :: Tuple{Any}
HarmonicBalance.sort_1D :: Tuple{Vector{Vector{Vector{ComplexF64}}}}
HarmonicBalance._prepare_input_params :: Tuple{HarmonicBalance.Problem, OrderedCollections.OrderedDict{Num, Vector{Union{Float64, ComplexF64}}}, OrderedCollections.OrderedDict{Num, Float64}}
HarmonicBalance.LinearResponse._pair_to_peaks :: Tuple{Any, Vector}
HarmonicBalance.alg_specific_options :: Tuple{TotalDegree}
HarmonicBalance.alg_specific_options :: Tuple{Polyhedral}
HarmonicBalance.alg_specific_options :: Tuple{WarmUp}
HarmonicBalance.HC_wrapper.declare_variable :: Tuple{String}
HarmonicBalance.classify_branch :: Tuple{HarmonicBalance.Result, Int64, String}
HarmonicBalance.is_repetitive :: Tuple{Any}
HarmonicBalance.FFTWExt.FFT :: Tuple{Any, Any}
HarmonicBalance.LinearResponse._simplify_spectrum :: Tuple{HarmonicBalance.LinearResponse.JacobianSpectrum}
HarmonicBalance.ExprUtils.is_function :: Tuple{Any, Any}
HarmonicBalance.filter_result! :: Tuple{HarmonicBalance.Result, String}
HarmonicBalance._get_mask :: Union{Tuple{Any, Any}, Tuple{Any, Any, Any}}
HarmonicBalance.rearrange! :: Tuple{HarmonicEquation, Vector{Num}}
HarmonicBalance.LinearResponse.get_implicit_Jacobian :: Tuple{HarmonicEquation}
HarmonicBalance.newton :: Tuple{HarmonicBalance.Result, OrderedCollections.OrderedDict}
Base.show :: Tuple{IO, Polyhedral}
Base.show :: Tuple{IO, TotalDegree}
Base.show :: Tuple{IO, WarmUp}
HarmonicBalance.filter_duplicate_parameters :: Tuple{Any, Any}
HarmonicBalance.LimitCycles._cycle_Problem :: Tuple{HarmonicEquation, Num}
HarmonicBalance.LinearResponse._simplify_spectra! :: Tuple{Dict{Num, HarmonicBalance.LinearResponse.JacobianSpectrum}}
HarmonicBalance.LimitCycles.get_limit_cycles :: Tuple{HarmonicEquation, Any, Any, Any}
HarmonicBalance.ExprUtils.is_trig :: Tuple{Num}
HarmonicBalance._parameters :: Tuple{HarmonicEquation}
HarmonicBalance.ExprUtils.isexp :: Tuple{Any}
HarmonicBalance.LimitCycles.add_pairs! :: Tuple{DifferentialEquation}
HarmonicBalance.classify_binaries! :: Tuple{HarmonicBalance.Result}
HarmonicBalance.thread :: Tuple{HarmonicBalance.HarmonicBalanceMethod}
HarmonicBalance.LimitCycles.get_cycle_variables :: Tuple{HarmonicEquation, Num}
HarmonicBalance.method_symbol :: Tuple{TotalDegree}
HarmonicBalance.method_symbol :: Tuple{Polyhedral}
TimeEvolution._closest_branch_index :: Tuple{HarmonicBalance.Result, Vector{Float64}, Int64}
HarmonicBalance.ExprUtils.fourier_sin_term :: Tuple{Any, Any, Any}
HarmonicBalance.LinearResponse._get_as :: Tuple{Vector{HarmonicVariable}}
HarmonicBalance.rearrange_standard :: Tuple{HarmonicEquation}
HarmonicBalance.ExprUtils.add_div :: Tuple{Any}
HarmonicBalance.var_name :: Tuple{Num}
HarmonicBalance.remove_rows_columns :: Tuple{Matrix, Vector{Int64}, Vector{Int64}}
HarmonicBalance.seed :: Tuple{HarmonicBalance.HarmonicBalanceMethod}
HarmonicBalance._remove_brackets :: Tuple{HarmonicEquation}
HarmonicBalance.LinearResponse._get_uv_pairs :: Tuple{Vector{HarmonicVariable}}
HarmonicBalance.alg_default_options :: Tuple{HarmonicBalance.HarmonicBalanceMethod}
Symbolics.get_variables :: Tuple{HarmonicEquation}
HarmonicBalance.LinearResponse.evaluate :: Tuple{HarmonicBalance.LinearResponse.JacobianSpectrum, Float64}
HarmonicBalance.LinearResponse.evaluate :: Tuple{HarmonicBalance.LinearResponse.Lorentzian, Float64}
HarmonicBalance.show_fields :: Tuple{Any}
HarmonicBalance.H
|
Documentation:
../../../.julia/packages/DocumenterVitepress/8qgu7/src/vitepress_config.jl#L111
DocumenterVitepress: No logo.png file found in `docs/src/assets`. Skipping logo replacement.
|
Documentation:
../../../.julia/packages/DocumenterVitepress/8qgu7/src/writer.jl#L702
DocumenterVitepress: un-expanded `@example time_dependent` block encountered on page src/tutorials/time_dependent.md.
The first few lines of code in this node are:
```
varied = ω => range(0.9, 1.1, 100)
result = get_steady_states(harmonic_eq, varied, fixed)
plot(result, "sqrt(u1^2 + v1^2)")
```
|
Documentation:
../../../.julia/packages/DocumenterVitepress/8qgu7/src/writer.jl#L702
DocumenterVitepress: un-expanded `@example lc` block encountered on page src/tutorials/limit_cycles.md.
The first few lines of code in this node are:
```
fixed = (
ω0 => 1.4504859, # natural frequency of separate modes (in paper's notation, ħω0 - J)
γ => 27.4e-6, # damping
J => 154.1e-6, # coupling term
α => 3.867e-7, # Kerr nonlinearity
ω => 1.4507941, # pump frequency, resonant with antisymmetric mode (in paper, ħω0 + J)
```
|