Skip to content

Docs

Docs #1

Triggered via pull request June 26, 2025 19:54
@BTV25BTV25
synchronize #16
docs
Status Failure
Total duration 7m 7s
Artifacts

CI.yml

on: pull_request
Documentation
3m 1s
Documentation
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

11 errors, 2 warnings, and 3 notices
Julia 1.6 - ubuntu-latest - x64 - pull_request
Process completed with exit code 1.
Julia 1.6 - macOS-latest - x64 - pull_request
Process completed with exit code 1.
Julia nightly - ubuntu-latest - x64 - pull_request
Process completed with exit code 1.
Documentation
Process completed with exit code 1.
Documentation: ../../../.julia/packages/Documenter/uNI6f/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/quickstart.md:38-42 ```@example basic dt = 0.01 nsteps = 100 run_vpm!(pfield, dt, nsteps) ``` exception = MethodError: no method matching fmm!(::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::StaticArraysCore.SVector{1, Int64}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Tuple{FastMultipole.DerivativesSwitch{false, true, false}}, ::FastMultipole.SelfTuningTreeStop{FastMultipole.SortByTarget()}; multipole_acceptance::Float64, t_source_tree::Float64, t_target_tree::Float64, t_lists::Float64, expansion_order::Int64, error_tolerance::Nothing, ε_tol::Nothing, lamb_helmholtz::Bool, nearfield_device::Bool) This error has been manually thrown, explicitly, so the method may exist but be intentionally marked as unimplemented. Closest candidates are: fmm!(::Tuple, ::FastMultipole.Tree, ::Tuple, ::FastMultipole.Tree, ::Any, ::Any, ::Any, ::Tuple, ::FastMultipole.InteractionListMethod; expansion_order, error_tolerance, upward_pass, horizontal_pass, downward_pass, horizontal_pass_verbose, reset_target_tree, reset_source_tree, nearfield_device, tune, update_target_systems, multipole_acceptance, t_source_tree, t_target_tree, t_lists, silence_warnings) got unsupported keyword arguments "ε_tol", "lamb_helmholtz" @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:914 fmm!(::Tuple, ::FastMultipole.Tree, ::Tuple, ::FastMultipole.Tree; leaf_size_source, multipole_acceptance, scalar_potential, gradient, hessian, farfield, nearfield, self_induced, interaction_list_method, t_source_tree, t_target_tree, optargs...) @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:886 fmm!(::Any, ::Any; ...) @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:809 ... Stacktrace: [1] kwerr(::@NamedTuple{multipole_acceptance::Float64, t_source_tree::Float64, t_target_tree::Float64, t_lists::Float64, expansion_order::Int64, error_tolerance::Nothing, ε_tol::Nothing, lamb_helmholtz::Bool, nearfield_device::Bool}, ::Function, ::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::StaticArraysCore.SVector{1, Int64}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Tuple{FastMultipole.DerivativesSwitch{false, true, f
Documentation: ../../../.julia/packages/Documenter/uNI6f/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/quickstart.md:31-34 ```@example basic dt = 0.01 FLOWVPM.nextstep(pfield, dt) ``` exception = MethodError: no method matching fmm!(::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::StaticArraysCore.SVector{1, Int64}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Tuple{FastMultipole.DerivativesSwitch{false, true, false}}, ::FastMultipole.SelfTuningTreeStop{FastMultipole.SortByTarget()}; multipole_acceptance::Float64, t_source_tree::Float64, t_target_tree::Float64, t_lists::Float64, expansion_order::Int64, error_tolerance::Nothing, ε_tol::Nothing, lamb_helmholtz::Bool, nearfield_device::Bool) This error has been manually thrown, explicitly, so the method may exist but be intentionally marked as unimplemented. Closest candidates are: fmm!(::Tuple, ::FastMultipole.Tree, ::Tuple, ::FastMultipole.Tree, ::Any, ::Any, ::Any, ::Tuple, ::FastMultipole.InteractionListMethod; expansion_order, error_tolerance, upward_pass, horizontal_pass, downward_pass, horizontal_pass_verbose, reset_target_tree, reset_source_tree, nearfield_device, tune, update_target_systems, multipole_acceptance, t_source_tree, t_target_tree, t_lists, silence_warnings) got unsupported keyword arguments "ε_tol", "lamb_helmholtz" @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:914 fmm!(::Tuple, ::FastMultipole.Tree, ::Tuple, ::FastMultipole.Tree; leaf_size_source, multipole_acceptance, scalar_potential, gradient, hessian, farfield, nearfield, self_induced, interaction_list_method, t_source_tree, t_target_tree, optargs...) @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:886 fmm!(::Any, ::Any; ...) @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:809 ... Stacktrace: [1] kwerr(::@NamedTuple{multipole_acceptance::Float64, t_source_tree::Float64, t_target_tree::Float64, t_lists::Float64, expansion_order::Int64, error_tolerance::Nothing, ε_tol::Nothing, lamb_helmholtz::Bool, nearfield_device::Bool}, ::Function, ::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::StaticArraysCore.SVector{1, Int64}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Tuple{FastMultipole.DerivativesSwitch{false, true, false}}, ::Fas
Documentation: ../../../.julia/packages/Documenter/uNI6f/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/guided.md:36-71 ```@example leapfrog using FLOWVPM using LinearAlgebra function build_ring!(pfield, n_particles, r, circulation, x_center) sigma = 2*pi*r / n_particles d_theta = 2*pi / n_particles omega = circulation / (pi*r^2) # Average vorticity dr = pi*r^2 / n_particles for i in 1:n_particles theta = d_theta * (i-1) X = [x_center, r*cos(theta), r*sin(theta)] Gamma_hat = cross(X, [-1.0, 0.0, 0.0]) Gamma_hat = Gamma_hat / norm(Gamma_hat) Gamma = omega * Gamma_hat * dr add_particle(pfield, X, Gamma, sigma) end return pfield end rm("leapfrog", recursive=true, force=true) max_particles = 40 pfield = ParticleField(max_particles); # Ring parameters r = 1.0 # vortex ring radius n_particles = max_particles # number of particles in the ring circulation = 10.0 # circulation strength build_ring!(pfield, max_particles/2, r, circulation, 0.0) build_ring!(pfield, max_particles/2, r, circulation, r) run_vpm!(pfield, 0.1, 200; save_path="leapfrog") ``` exception = MethodError: no method matching fmm!(::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::StaticArraysCore.SVector{1, Int64}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Tuple{FastMultipole.DerivativesSwitch{false, true, false}}, ::FastMultipole.SelfTuningTreeStop{FastMultipole.SortByTarget()}; multipole_acceptance::Float64, t_source_tree::Float64, t_target_tree::Float64, t_lists::Float64, expansion_order::Int64, error_tolerance::Nothing, ε_tol::Nothing, lamb_helmholtz::Bool, nearfield_device::Bool) This error has been manually thrown, explicitly, so the method may exist but be intentionally marked as unimplemented. Closest candidates are: fmm!(::Tuple, ::FastMultipole.Tree, ::Tuple, ::FastMultipole.Tree, ::Any, ::Any, ::Any, ::Tuple, ::FastMultipole.InteractionListMethod; expansion_order, error_tolerance, upward_pass, horizontal_pass, downward_pass, horizontal_pass_verbose, reset_target_tree, reset_source_tree, nearfield_device, tune, update_target_systems, multipole_acceptance, t_source_tree, t_target_tree, t_lists, silence_warnings) got unsupported keyword arguments "ε_tol", "lamb_helmholtz" @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:914 fmm!(::Tuple, ::FastMultipole.Tree, ::Tuple, ::FastMultipole.Tree; leaf_size_source, multipole_acceptance, scalar_potential, gradient, hessian, farfield, nearfield, self_induced, interaction_list_method, t_source_tree, t_target_tree, optargs...) @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:886 fmm!(::Any, ::Any; ...) @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:809 ... Stacktrace: [1] kwerr(::@NamedTuple{multipole_acceptance::Float64, t_source_tree::Float64, t_target_tree::Float64, t_lists::Float64, expansion_order::Int64, error_tolerance::Nothing, ε_tol::Nothing, lamb_helmholtz::Bool, nearfield_device::Bool}, ::Function, ::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.
Documentation: ../../../.julia/packages/Documenter/uNI6f/src/utilities/utilities.jl#L47
failed to run `@example` block in docs/src/guided.md:4-33 ```@example ring using FLOWVPM using LinearAlgebra rm("ring", recursive=true, force=true) max_particles = 20 pfield = ParticleField(max_particles); # Ring parameters r = 1.0 # vortex ring radius n_particles = max_particles # number of particles in the ring circulation = 10.0 # circulation strength sigma = 2*pi*r / n_particles d_theta = 2*pi / n_particles omega = circulation / (pi*r^2) # Average vorticity dr = pi*r^2 / n_particles for i in 1:n_particles theta = d_theta * (i-1) X = [0.0, r*cos(theta), r*sin(theta)] Gamma_hat = cross(X, [-1.0, 0.0, 0.0]) Gamma_hat = Gamma_hat / norm(Gamma_hat) Gamma = omega * Gamma_hat * dr add_particle(pfield, X, Gamma, sigma) end run_vpm!(pfield, 0.1, 200; save_path="ring") ``` exception = MethodError: no method matching fmm!(::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float64, typeof(FLOWVPM.relax_pedrizzetti)}, 0, Nothing}}, ::FastMultipole.Tree{Float64, 1}, ::StaticArraysCore.SVector{1, Int64}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Vector{StaticArraysCore.SVector{2, Int32}}, ::Tuple{FastMultipole.DerivativesSwitch{false, true, false}}, ::FastMultipole.SelfTuningTreeStop{FastMultipole.SortByTarget()}; multipole_acceptance::Float64, t_source_tree::Float64, t_target_tree::Float64, t_lists::Float64, expansion_order::Int64, error_tolerance::Nothing, ε_tol::Nothing, lamb_helmholtz::Bool, nearfield_device::Bool) This error has been manually thrown, explicitly, so the method may exist but be intentionally marked as unimplemented. Closest candidates are: fmm!(::Tuple, ::FastMultipole.Tree, ::Tuple, ::FastMultipole.Tree, ::Any, ::Any, ::Any, ::Tuple, ::FastMultipole.InteractionListMethod; expansion_order, error_tolerance, upward_pass, horizontal_pass, downward_pass, horizontal_pass_verbose, reset_target_tree, reset_source_tree, nearfield_device, tune, update_target_systems, multipole_acceptance, t_source_tree, t_target_tree, t_lists, silence_warnings) got unsupported keyword arguments "ε_tol", "lamb_helmholtz" @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:914 fmm!(::Tuple, ::FastMultipole.Tree, ::Tuple, ::FastMultipole.Tree; leaf_size_source, multipole_acceptance, scalar_potential, gradient, hessian, farfield, nearfield, self_induced, interaction_list_method, t_source_tree, t_target_tree, optargs...) @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:886 fmm!(::Any, ::Any; ...) @ FastMultipole ~/.julia/packages/FastMultipole/2QEmF/src/fmm.jl:809 ... Stacktrace: [1] kwerr(::@NamedTuple{multipole_acceptance::Float64, t_source_tree::Float64, t_target_tree::Float64, t_lists::Float64, expansion_order::Int64, error_tolerance::Nothing, ε_tol::Nothing, lamb_helmholtz::Bool, nearfield_device::Bool}, ::Function, ::Tuple{ParticleField{Float64, ReformulatedVPM{Float64}, FLOWVPM.Inviscid{Float64}, typeof(FLOWVPM.nofreestream), NoSFS{Float64, typeof(FLOWVPM.null_model)}, FLOWVPM.Kernel{typeof(FLOWVPM.zeta_gauserf), typeof(FLOWVPM.g_gauserf), typeof(FLOWVPM.dgdr_gauserf), typeof(FLOWVPM.g_dgdr_gauserf)}, typeof(FLOWVPM.UJ_fmm), typeof(FLOWVPM.rungekutta3), FLOWVPM.Relaxation{Float
Julia nightly - macOS-latest - x64 - pull_request
Process completed with exit code 1.
Julia nightly - windows-latest - x64 - pull_request
Process completed with exit code 1.
Julia 1.6 - windows-latest - x64 - pull_request
Process completed with exit code 1.
Julia 1.6 - macOS-latest - x64 - pull_request
[setup-julia] x64 arch has been requested on a macOS runner that has an arm64 (Apple Silicon) architecture. You may have meant to use the "aarch64" arch instead (or left it unspecified for the correct default).
Julia nightly - macOS-latest - x64 - pull_request
[setup-julia] x64 arch has been requested on a macOS runner that has an arm64 (Apple Silicon) architecture. You may have meant to use the "aarch64" arch instead (or left it unspecified for the correct default).
Julia 1.6 - ubuntu-latest - x64 - pull_request
[setup-julia] If you are testing 1.6 as a Long Term Support (lts) version, consider using the new "lts" version specifier instead of "1.6" explicitly, which will automatically resolve the current lts.
Julia 1.6 - macOS-latest - x64 - pull_request
[setup-julia] If you are testing 1.6 as a Long Term Support (lts) version, consider using the new "lts" version specifier instead of "1.6" explicitly, which will automatically resolve the current lts.
Julia 1.6 - windows-latest - x64 - pull_request
[setup-julia] If you are testing 1.6 as a Long Term Support (lts) version, consider using the new "lts" version specifier instead of "1.6" explicitly, which will automatically resolve the current lts.