We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Here's the output on the current master:
(MXHEquilibrium) pkg> test Testing MXHEquilibrium Status `/private/var/folders/2s/htzp96d529l9s2yxw3_wnhdc0000gq/T/jl_Fanyp8/Project.toml` [d38c429a] Contour v0.6.3 [7204ce3a] CoordinateConventions v1.0.1 `~/.julia/dev/CoordinateConventions` [cda752c5] EFIT v1.0.0 [f6369f11] ForwardDiff v0.10.36 [19dc6840] HCubature v1.6.0 [a98d9a8b] Interpolations v0.15.1 [8ac3fa9e] LRUCache v1.6.1 [8efa4e5a] MXHEquilibrium v1.0.0 `~/.julia/dev/MXHEquilibrium` [c03570c3] Memoize v0.4.4 [804828d9] MeshTools v1.0.0 `~/.julia/dev/MeshTools` [c82744c2] MillerExtendedHarmonic v1.0.0 `~/.julia/dev/MillerExtendedHarmonic` [30363a11] NetCDF v0.12.0 [429524aa] Optim v1.9.4 [647866c9] PolygonOps v0.1.2 [90137ffa] StaticArrays v1.9.7 [592b5752] Trapz v2.0.3 [e88e6eb3] Zygote v0.6.70 [37e2e46d] LinearAlgebra [8dfed614] Test Status `/private/var/folders/2s/htzp96d529l9s2yxw3_wnhdc0000gq/T/jl_Fanyp8/Manifest.toml` [621f4979] AbstractFFTs v1.5.0 [1520ce14] AbstractTrees v0.4.5 [7d9f7c33] Accessors v0.1.37 [79e6a3ab] Adapt v4.0.4 [dce04be8] ArgCheck v2.3.0 [4fba245c] ArrayInterface v7.12.0 [13072b0f] AxisAlgorithms v1.1.0 [198e06fe] BangBang v0.4.2 [9718e550] Baselet v0.1.1 [0e736298] Bessels v0.2.8 [fa961155] CEnum v0.5.0 [082447d4] ChainRules v1.69.0 [d360d2e6] ChainRulesCore v1.24.0 [7a955b69] CircularArrays v1.4.0 [35d6a980] ColorSchemes v3.26.0 [3da002f7] ColorTypes v0.11.5 [c3611d14] ColorVectorSpace v0.10.0 [03fe91ce] Colorfy v0.1.4 [5ae59095] Colors v0.12.11 [861a8166] Combinatorics v1.0.2 [bbf7d656] CommonSubexpressions v0.3.0 [34da2185] Compat v4.15.0 [a33af91c] CompositionsBase v0.1.2 [187b0558] ConstructionBase v1.5.6 [d38c429a] Contour v0.6.3 [b46f11dc] CoordRefSystems v0.9.11 [7204ce3a] CoordinateConventions v1.0.1 `~/.julia/dev/CoordinateConventions` [a8cc5b0e] Crayons v4.1.1 [9a962f9c] DataAPI v1.16.0 [82cc6244] DataInterpolations v5.3.0 [864edb3b] DataStructures v0.18.20 [e2d170a0] DataValueInterfaces v1.0.0 [244e2a9f] DefineSingletons v0.1.2 [927a84f5] DelaunayTriangulation v1.0.5 [39dd38d3] Dierckx v0.5.3 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [3c3547ce] DiskArrays v0.4.3 [b4f34e82] Distances v0.10.11 [ffbed154] DocStringExtensions v0.9.3 [cda752c5] EFIT v1.0.0 [4e289a0a] EnumX v1.0.4 [429591f6] ExactPredicates v2.2.8 [e2ba6199] ExprTools v0.1.10 [411431e0] Extents v0.1.3 [5789e2e9] FileIO v1.16.3 [1a297f60] FillArrays v1.11.0 [64ca27bc] FindFirstFunctions v1.2.0 [6a86dc24] FiniteDiff v2.23.1 [53c48c17] FixedPointNumbers v0.8.5 [f6369f11] ForwardDiff v0.10.36 [0c68f7d7] GPUArrays v10.3.0 [46192b85] GPUArraysCore v0.1.6 [cf35fbd7] GeoInterface v1.3.5 [5c1252a2] GeometryBasics v0.4.11 [705231aa] Gmsh v0.3.1 [19dc6840] HCubature v1.6.0 ⌅ [f67ccb44] HDF5 v0.16.16 [06b86afa] IMASDD v1.0.0 [7869d1d1] IRTools v0.4.14 [22cec73e] InitialValues v0.3.1 [a98d9a8b] Interpolations v0.15.1 [d1acc4aa] IntervalArithmetic v0.22.14 [3587e190] InverseFunctions v0.1.15 [92d709cd] IrrationalConstants v0.2.2 [c8e1da08] IterTools v1.10.0 [82899510] IteratorInterfaceExtensions v1.0.0 [692b3bcd] JLLWrappers v1.5.0 [682c06a0] JSON v0.21.4 [929cbde3] LLVM v8.0.0 [8ac3fa9e] LRUCache v1.6.1 [b964fa9f] LaTeXStrings v1.3.1 [d3d80556] LineSearches v7.2.0 [2ab3a3ac] LogExpFunctions v0.3.28 [3da0fdf6] MPIPreferences v0.1.11 [8efa4e5a] MXHEquilibrium v1.0.0 `~/.julia/dev/MXHEquilibrium` [1914dd2f] MacroTools v0.5.13 [c03570c3] Memoize v0.4.4 [7269a6da] MeshIO v0.4.12 [804828d9] MeshTools v1.0.0 `~/.julia/dev/MeshTools` [eacbb407] Meshes v0.46.5 [128add7d] MicroCollections v0.2.0 [c82744c2] MillerExtendedHarmonic v1.0.0 `~/.julia/dev/MillerExtendedHarmonic` [e1d29d7a] Missings v1.2.0 [d41bc354] NLSolversBase v7.8.3 [77ba4419] NaNMath v1.0.2 [b8a86587] NearestNeighbors v0.4.18 [30363a11] NetCDF v0.12.0 [6fe1bfb0] OffsetArrays v1.14.1 [429524aa] Optim v1.9.4 [bac558e1] OrderedCollections v1.6.3 [afe20452] PCHIPInterpolation v0.2.1 [d96e819e] Parameters v0.12.3 [69de0a69] Parsers v2.8.1 [647866c9] PolygonOps v0.1.2 [85a6dd25] PositiveFactorizations v0.2.4 [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.4.3 [08abe8d2] PrettyTables v2.3.2 [1fd47b50] QuadGK v2.9.4 [94ee1d12] Quaternions v0.7.6 [c84ed2f1] Ratios v0.4.5 [988b38a3] ReadOnlyArrays v0.2.0 [c1ae055f] RealDot v0.1.0 [3cdcf5f2] RecipesBase v1.3.4 [189a3867] Reexport v1.2.2 [ae029012] Requires v1.3.0 [6038ab10] Rotations v1.7.1 [5eaf0fd0] RoundingEmulator v0.2.1 [efcf1570] Setfield v1.1.1 [a2af1166] SortingAlgorithms v1.2.1 [dc90abb0] SparseInverseSubset v0.1.2 [276daf66] SpecialFunctions v2.4.0 [171d559e] SplittablesBase v0.1.15 [90137ffa] StaticArrays v1.9.7 [1e83bf80] StaticArraysCore v1.4.3 [82ae8749] StatsAPI v1.7.0 [2913bbd2] StatsBase v0.34.3 [892a3eda] StringManipulation v0.3.4 [09ab397b] StructArrays v0.6.18 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.0 [62fd8b95] TensorCore v0.1.1 [a759f4b9] TimerOutputs v0.5.24 [28d57a85] Transducers v0.4.82 [28dd2a49] TransformsBase v1.5.1 [592b5752] Trapz v2.0.3 [3a884ed6] UnPack v1.0.2 [1986cc42] Unitful v1.21.0 [efce3f68] WoodburyMatrices v1.0.0 [e88e6eb3] Zygote v0.6.70 [700de1a5] ZygoteRules v0.2.5 [0b7ba130] Blosc_jll v1.21.5+0 [6e34b625] Bzip2_jll v1.0.8+1 [4e9b3aee] CRlibm_jll v1.0.1+0 [83423d85] Cairo_jll v1.18.0+2 [cd4c43a9] Dierckx_jll v0.1.0+0 [5ae413db] EarCut_jll v2.2.4+0 [2e619515] Expat_jll v2.6.2+0 [4fce6fc7] FLTK_jll v1.3.8+0 [a3f928ae] Fontconfig_jll v2.13.96+0 [d7e528f0] FreeType2_jll v2.13.2+0 [bd17208b] GLU_jll v9.0.1+0 [78b55507] Gettext_jll v0.21.0+0 [7746bdde] Glib_jll v2.80.2+0 [0951126a] GnuTLS_jll v3.8.4+0 [0234f1f7] HDF5_jll v1.14.3+3 [e33a78d0] Hwloc_jll v2.11.1+0 [aacddb02] JpegTurbo_jll v3.0.3+0 [dad2f222] LLVMExtra_jll v0.0.30+0 [1d63c593] LLVMOpenMP_jll v15.0.7+0 [dd4b983a] LZO_jll v2.10.2+0 ⌅ [e9f186c6] Libffi_jll v3.2.2+1 [d4300ac3] Libgcrypt_jll v1.8.11+0 [7e76a0d4] Libglvnd_jll v1.6.0+0 [7add5ba3] Libgpg_error_jll v1.49.0+0 [94ce4f54] Libiconv_jll v1.17.0+0 [4b2f31a3] Libmount_jll v2.40.1+0 [38a345b3] Libuuid_jll v2.40.1+0 [18c40d15] LinearElasticity_jll v5.0.0+0 [5ced341a] Lz4_jll v1.9.4+0 [d00139f3] METIS_jll v5.1.2+0 [86086c02] MMG_jll v5.6.0+0 [7cb0a576] MPICH_jll v4.2.2+0 [f1f71cc9] MPItrampoline_jll v5.4.0+0 [9237b28f] MicrosoftMPI_jll v10.1.4+2 [7243133f] NetCDF_jll v400.902.211+1 ⌅ [4c82536e] Nettle_jll v3.7.2+0 [baad4e97] OCCT_jll v7.6.2+2 ⌅ [fe0851c0] OpenMPI_jll v4.1.6+0 [458c3c95] OpenSSL_jll v3.0.14+0 [efe28fd5] OpenSpecFun_jll v0.5.5+0 [c2071276] P11Kit_jll v0.24.1+0 [30392449] Pixman_jll v0.43.4+0 ⌅ [a8d0f55d] SCOTCH_jll v6.1.3+0 [02c8fc9c] XML2_jll v2.13.1+0 [aed1982a] XSLT_jll v1.1.41+0 [ffd25f8a] XZ_jll v5.4.6+0 [4f6342f7] Xorg_libX11_jll v1.8.6+0 [0c0b7dd1] Xorg_libXau_jll v1.0.11+0 [a3789734] Xorg_libXdmcp_jll v1.1.4+0 [1082639a] Xorg_libXext_jll v1.3.6+0 [d091e8ba] Xorg_libXfixes_jll v5.0.3+4 [2c808117] Xorg_libXft_jll v2.3.3+1 [d1454406] Xorg_libXinerama_jll v1.1.4+4 [ea2f1a96] Xorg_libXrender_jll v0.9.11+0 [14d82f49] Xorg_libpthread_stubs_jll v0.1.1+0 [c7cfdc94] Xorg_libxcb_jll v1.17.0+0 [c5fb5394] Xorg_xtrans_jll v1.5.0+0 [3161d3a3] Zstd_jll v1.5.6+0 [630162c2] gmsh_jll v4.13.0+1 [477f73a3] libaec_jll v1.1.2+0 [b53b4c65] libpng_jll v1.6.43+1 [337d8026] libzip_jll v1.10.1+0 [0dad84c5] ArgTools v1.1.1 [56f22d72] Artifacts [2a0f44e3] Base64 [ade2ca70] Dates [8ba89e20] Distributed [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching [9fa8497b] Future [b77e0a4c] InteractiveUtils [4af54fe1] LazyArtifacts [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 [8f399da3] Libdl [37e2e46d] LinearAlgebra [56ddb016] Logging [d6f4376e] Markdown [a63ad114] Mmap [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.10.0 [de0858da] Printf [3fa0cd96] REPL [9a3f8284] Random [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization [1a1011a3] SharedArrays [6462fe0b] Sockets [2f01184e] SparseArrays v1.10.0 [10745b16] Statistics v1.10.0 [4607b0f0] SuiteSparse [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test [cf7118a7] UUIDs [4ec0a83e] Unicode [e66e0078] CompilerSupportLibraries_jll v1.1.1+0 [781609d7] GMP_jll v6.2.1+6 [deac9b47] LibCURL_jll v8.4.0+0 [e37daf67] LibGit2_jll v1.6.4+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.2+1 [14a3606d] MozillaCACerts_jll v2023.1.10 [4536629a] OpenBLAS_jll v0.3.23+4 [05823500] OpenLibm_jll v0.8.1+2 [efcefdf7] PCRE2_jll v10.42.0+1 [bea87d4a] SuiteSparse_jll v7.2.1+1 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.8.0+1 [8e850ede] nghttp2_jll v1.52.0+1 [3f19e933] p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Curvature Tests: Error During Test at /Users/lyons/.julia/dev/MXHEquilibrium/test/shape.jl:36 Test threw exception Expression: curvature(S, 0.0) * R0 ≈ (1 + δ₀) ^ 2 / (ϵ * κ ^ 2) Compiling Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Float64}: UndefRefError: access to undefined reference Stacktrace: [1] macro expansion @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [inlined] [2] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:87 [3] Pullback @ ~/.julia/dev/MXHEquilibrium/src/shape.jl:252 [inlined] [4] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{MillerShape{Float64}, Float64}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Vararg{Float64, 6}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, args::Tuple{Float64, Nothing}) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [5] Pullback @ ~/.julia/dev/MXHEquilibrium/src/shape.jl:175 [inlined] [6] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, Float64}, Tuple{Zygote.var"#2180#back#303"{Zygote.var"#back#302"{:S, Zygote.Context{false}, MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, MillerShape{Float64}}}, Zygote.Pullback{Tuple{MillerShape{Float64}, Float64}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Vararg{Float64, 6}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [7] #75 @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:91 [inlined] [8] _pullback(ctx::Zygote.Context{false}, f::Zygote.var"#75#76"{Zygote.Pullback{Tuple{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, Float64}, Tuple{Zygote.var"#2180#back#303"{Zygote.var"#back#302"{:S, Zygote.Context{false}, MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, MillerShape{Float64}}}, Zygote.Pullback{Tuple{MillerShape{Float64}, Float64}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Vararg{Float64, 6}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [9] #81 @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:155 [inlined] [10] _pullback(ctx::Zygote.Context{false}, f::Zygote.var"#81#82"{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [11] pullback @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:90 [inlined] [12] pullback @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:88 [inlined] [13] (::Zygote.var"#81#82"{Zygote.var"#81#82"{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}}})(x::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:154 [14] curvature(S::MillerShape{Float64}, θ::Float64) @ MXHEquilibrium ~/.julia/dev/MXHEquilibrium/src/shape.jl:779 [15] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:669 [inlined] [16] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:36 [inlined] [17] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [18] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:36 [inlined] [19] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [20] top-level scope @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:13 Curvature Tests: Error During Test at /Users/lyons/.julia/dev/MXHEquilibrium/test/shape.jl:37 Test threw exception Expression: curvature(S, pi) * R0 ≈ (1 - δ₀) ^ 2 / (ϵ * κ ^ 2) Compiling Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Float64}: UndefRefError: access to undefined reference Stacktrace: [1] macro expansion @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [inlined] [2] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:87 [3] Pullback @ ~/.julia/dev/MXHEquilibrium/src/shape.jl:252 [inlined] [4] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{MillerShape{Float64}, Irrational{:π}}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Float64, Irrational{:π}, Vararg{Float64, 4}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Irrational{:π}, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, args::Tuple{Float64, Nothing}) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [5] Pullback @ ~/.julia/dev/MXHEquilibrium/src/shape.jl:175 [inlined] [6] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, Irrational{:π}}, Tuple{Zygote.var"#2180#back#303"{Zygote.var"#back#302"{:S, Zygote.Context{false}, MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, MillerShape{Float64}}}, Zygote.Pullback{Tuple{MillerShape{Float64}, Irrational{:π}}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Float64, Irrational{:π}, Vararg{Float64, 4}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Irrational{:π}, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [7] #75 @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:91 [inlined] [8] _pullback(ctx::Zygote.Context{false}, f::Zygote.var"#75#76"{Zygote.Pullback{Tuple{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, Irrational{:π}}, Tuple{Zygote.var"#2180#back#303"{Zygote.var"#back#302"{:S, Zygote.Context{false}, MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, MillerShape{Float64}}}, Zygote.Pullback{Tuple{MillerShape{Float64}, Irrational{:π}}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Float64, Irrational{:π}, Vararg{Float64, 4}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Irrational{:π}, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [9] #81 @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:155 [inlined] [10] _pullback(ctx::Zygote.Context{false}, f::Zygote.var"#81#82"{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}}, args::Irrational{:π}) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [11] pullback @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:90 [inlined] [12] pullback @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:88 [inlined] [13] (::Zygote.var"#81#82"{Zygote.var"#81#82"{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}}})(x::Irrational{:π}) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:154 [14] curvature(S::MillerShape{Float64}, θ::Irrational{:π}) @ MXHEquilibrium ~/.julia/dev/MXHEquilibrium/src/shape.jl:779 [15] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:669 [inlined] [16] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:37 [inlined] [17] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [18] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:36 [inlined] [19] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [20] top-level scope @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:13 Curvature Tests: Error During Test at /Users/lyons/.julia/dev/MXHEquilibrium/test/shape.jl:38 Test threw exception Expression: curvature(S, pi / 2) * R0 ≈ κ / (ϵ * cos(δ₀) ^ 2) Compiling Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Float64}: UndefRefError: access to undefined reference Stacktrace: [1] macro expansion @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [inlined] [2] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:87 [3] Pullback @ ~/.julia/dev/MXHEquilibrium/src/shape.jl:252 [inlined] [4] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{MillerShape{Float64}, Float64}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Vararg{Float64, 6}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, args::Tuple{Float64, Nothing}) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [5] Pullback @ ~/.julia/dev/MXHEquilibrium/src/shape.jl:175 [inlined] [6] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, Float64}, Tuple{Zygote.var"#2180#back#303"{Zygote.var"#back#302"{:S, Zygote.Context{false}, MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, MillerShape{Float64}}}, Zygote.Pullback{Tuple{MillerShape{Float64}, Float64}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Vararg{Float64, 6}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [7] #75 @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:91 [inlined] [8] _pullback(ctx::Zygote.Context{false}, f::Zygote.var"#75#76"{Zygote.Pullback{Tuple{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, Float64}, Tuple{Zygote.var"#2180#back#303"{Zygote.var"#back#302"{:S, Zygote.Context{false}, MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, MillerShape{Float64}}}, Zygote.Pullback{Tuple{MillerShape{Float64}, Float64}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Vararg{Float64, 6}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [9] #81 @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:155 [inlined] [10] _pullback(ctx::Zygote.Context{false}, f::Zygote.var"#81#82"{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [11] pullback @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:90 [inlined] [12] pullback @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:88 [inlined] [13] (::Zygote.var"#81#82"{Zygote.var"#81#82"{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}}})(x::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:154 [14] curvature(S::MillerShape{Float64}, θ::Float64) @ MXHEquilibrium ~/.julia/dev/MXHEquilibrium/src/shape.jl:779 [15] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:669 [inlined] [16] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:38 [inlined] [17] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [18] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:36 [inlined] [19] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [20] top-level scope @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:13 Integration: Error During Test at /Users/lyons/.julia/dev/MXHEquilibrium/test/shape.jl:67 Got exception outside of a @test EFIT.jl could not convert time from ms (assumed units) to s. Time is parsed as 3200ms of type Expr. Options for proceeding include: i) Editing the header in your gEQDSK file. ii) Trying to use OMFIT: python: `OMFITgeqdsk(file).to_omas().save('ods.jl')` iii) Set the time manually with the `set_time` keyword argument. Stacktrace: [1] error(::String, ::String, ::Expr, ::String, ::Type, ::String, ::String) @ Base ./error.jl:44 [2] parse_gfile_header(headerline::String; set_time::Nothing) @ EFIT ~/.julia/packages/EFIT/Umfj3/src/io.jl:114 [3] parse_gfile_header @ ~/.julia/packages/EFIT/Umfj3/src/io.jl:85 [inlined] [4] readg(gfile::String; set_time::Nothing) @ EFIT ~/.julia/packages/EFIT/Umfj3/src/io.jl:133 [5] readg @ ~/.julia/packages/EFIT/Umfj3/src/io.jl:126 [inlined] [6] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:68 [inlined] [7] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [8] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:68 [inlined] [9] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [10] top-level scope @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:13 [11] include(fname::String) @ Base.MainInclude ./client.jl:489 [12] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/runtests.jl:13 [inlined] [13] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [14] top-level scope @ ~/.julia/dev/MXHEquilibrium/test/runtests.jl:13 [15] include(fname::String) @ Base.MainInclude ./client.jl:489 [16] top-level scope @ none:6 [17] eval @ ./boot.jl:385 [inlined] [18] exec_options(opts::Base.JLOptions) @ Base ./client.jl:291 [19] _start() @ Base ./client.jl:552 caused by: MethodError: no method matching /(::Expr, ::Float64) Closest candidates are: /(::ChainRulesCore.NotImplemented, ::Any) @ ChainRulesCore ~/.julia/packages/ChainRulesCore/I1EbV/src/tangent_types/notimplemented.jl:42 /(::Any, ::ChainRulesCore.NotImplemented) @ ChainRulesCore ~/.julia/packages/ChainRulesCore/I1EbV/src/tangent_types/notimplemented.jl:43 /(::ChainRulesCore.AbstractZero, ::Any) @ ChainRulesCore ~/.julia/packages/ChainRulesCore/I1EbV/src/tangent_types/abstract_zero.jl:31 ... Stacktrace: [1] parse_gfile_header(headerline::String; set_time::Nothing) @ EFIT ~/.julia/packages/EFIT/Umfj3/src/io.jl:98 [2] parse_gfile_header @ ~/.julia/packages/EFIT/Umfj3/src/io.jl:85 [inlined] [3] readg(gfile::String; set_time::Nothing) @ EFIT ~/.julia/packages/EFIT/Umfj3/src/io.jl:133 [4] readg @ ~/.julia/packages/EFIT/Umfj3/src/io.jl:126 [inlined] [5] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:68 [inlined] [6] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [7] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:68 [inlined] [8] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [9] top-level scope @ ~/.julia/dev/MXHEquilibrium/test/shape.jl:13 [10] include(fname::String) @ Base.MainInclude ./client.jl:489 [11] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/runtests.jl:13 [inlined] [12] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [13] top-level scope @ ~/.julia/dev/MXHEquilibrium/test/runtests.jl:13 [14] include(fname::String) @ Base.MainInclude ./client.jl:489 [15] top-level scope @ none:6 [16] eval @ ./boot.jl:385 [inlined] [17] exec_options(opts::Base.JLOptions) @ Base ./client.jl:291 [18] _start() @ Base ./client.jl:552 MXHEquilibrium: Error During Test at /Users/lyons/.julia/dev/MXHEquilibrium/test/runtests.jl:11 Got exception outside of a @test LoadError: Compiling Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Float64}: UndefRefError: access to undefined reference Stacktrace: [1] macro expansion @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [inlined] [2] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:87 [3] Pullback @ ~/.julia/dev/MXHEquilibrium/src/shape.jl:252 [inlined] [4] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{MillerShape{Float64}, Float64}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Vararg{Float64, 6}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, args::Tuple{Float64, Nothing}) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [5] Pullback @ ~/.julia/dev/MXHEquilibrium/src/shape.jl:175 [inlined] [6] _pullback(ctx::Zygote.Context{false}, f::Zygote.Pullback{Tuple{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, Float64}, Tuple{Zygote.var"#2180#back#303"{Zygote.var"#back#302"{:S, Zygote.Context{false}, MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, MillerShape{Float64}}}, Zygote.Pullback{Tuple{MillerShape{Float64}, Float64}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Vararg{Float64, 6}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [7] #75 @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:91 [inlined] [8] _pullback(ctx::Zygote.Context{false}, f::Zygote.var"#75#76"{Zygote.Pullback{Tuple{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, Float64}, Tuple{Zygote.var"#2180#back#303"{Zygote.var"#back#302"{:S, Zygote.Context{false}, MXHEquilibrium.var"#122#124"{MillerShape{Float64}}, MillerShape{Float64}}}, Zygote.Pullback{Tuple{MillerShape{Float64}, Float64}, Tuple{Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Int64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#back#246"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 2, Zygote.Context{false}, Float64}}}, Zygote.var"#back#245"{Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}, Zygote.Pullback{Tuple{typeof(MXHEquilibrium.m_rz), Vararg{Float64, 6}}, Tuple{Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{ChainRules.var"#sin_pullback#379"{Float64}}, Zygote.ZBack{ChainRules.var"#asin_pullback#386"{Float64, ChainRulesCore.ProjectTo{Float64, @NamedTuple{}}}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.ZBack{ChainRules.var"#cos_pullback#380"{Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback3#420"{Float64, Float64, Float64}}, Zygote.ZBack{ChainRules.var"#times_pullback2#419"{Float64, Float64}}, Zygote.ZBack{Zygote.var"#plus_pullback#345"{Tuple{Float64, Float64}}}, Zygote.var"#2013#back#204"{typeof(identity)}}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2013#back#204"{typeof(identity)}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.Pullback{Tuple{typeof(getproperty), MillerShape{Float64}, Symbol}, Any}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}, Zygote.var"#2029#back#213"{Zygote.var"#back#211"{2, 1, Zygote.Context{false}, Float64}}}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [9] #81 @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:155 [inlined] [10] _pullback(ctx::Zygote.Context{false}, f::Zygote.var"#81#82"{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}}, args::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface2.jl:0 [11] pullback @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:90 [inlined] [12] pullback @ ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:88 [inlined] [13] (::Zygote.var"#81#82"{Zygote.var"#81#82"{MXHEquilibrium.var"#122#124"{MillerShape{Float64}}}})(x::Float64) @ Zygote ~/.julia/packages/Zygote/nsBv0/src/compiler/interface.jl:154 [14] curvature(S::MillerShape{Float64}, θ::Float64) @ MXHEquilibrium ~/.julia/dev/MXHEquilibrium/src/shape.jl:779 [15] var"##solovev_unmemoized"(B0::Float64, S::MillerShape{Float64}, α::Float64, qstar::Float64; B0_dir::Int64, Ip_dir::Int64, diverted::Bool, x_point::Nothing, symmetric::Bool) @ MXHEquilibrium ~/.julia/dev/MXHEquilibrium/src/solovev.jl:401 [16] ##solovev_unmemoized @ ~/.julia/dev/MXHEquilibrium/src/solovev.jl:381 [inlined] [17] #171 @ ~/.julia/packages/Memoize/12ANR/src/Memoize.jl:62 [inlined] [18] get!(default::MXHEquilibrium.var"#171#175"{Int64, Int64, Bool, Nothing, Bool, Float64, MillerShape{Float64}, Float64, Float64}, lru::LRUCache.LRU{Any, Any}, key::Tuple{Float64, MillerShape{Float64}, Float64, Float64, Int64, Int64, Bool, Nothing, Bool}) @ LRUCache ~/.julia/packages/LRUCache/ctUcD/src/LRUCache.jl:169 [19] #solovev#170 @ ~/.julia/packages/Memoize/12ANR/src/Memoize.jl:61 [inlined] [20] top-level scope @ ~/.julia/dev/MXHEquilibrium/test/solovev.jl:16 [21] include(fname::String) @ Base.MainInclude ./client.jl:489 [22] macro expansion @ ~/.julia/dev/MXHEquilibrium/test/runtests.jl:15 [inlined] [23] macro expansion @ /Applications/Julia-1.10.app/Contents/Resources/julia/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] [24] top-level scope @ ~/.julia/dev/MXHEquilibrium/test/runtests.jl:13 [25] include(fname::String) @ Base.MainInclude ./client.jl:489 [26] top-level scope @ none:6 [27] eval @ ./boot.jl:385 [inlined] [28] exec_options(opts::Base.JLOptions) @ Base ./client.jl:291 [29] _start() @ Base ./client.jl:552 in expression starting at /Users/lyons/.julia/dev/MXHEquilibrium/test/solovev.jl:16 Test Summary: | Pass Error Total Time MXHEquilibrium | 18 5 23 40.3s Shape Tests | 18 4 22 36.7s Promote and Convert Tests | 7 7 0.1s Point Tests | 3 3 0.0s Boundary Tests | 1 1 0.9s Curvature Tests | 3 3 29.4s MXH Fitting | 7 7 5.3s Integration | 1 1 0.9s ERROR: LoadError: Some tests did not pass: 18 passed, 0 failed, 5 errored, 0 broken. in expression starting at /Users/lyons/.julia/dev/MXHEquilibrium/test/runtests.jl:11 ERROR: Package MXHEquilibrium errored during testing
The text was updated successfully, but these errors were encountered:
lstagner
No branches or pull requests
Here's the output on the current master:
The text was updated successfully, but these errors were encountered: