Package evaluation of PartitionedSolvers on Julia 1.11.4 (a71dd056e0*) started at 2025-04-08T14:58:21.783 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.36s ################################################################################ # Installation # Installing PartitionedSolvers... Resolving package versions... Updating `~/.julia/environments/v1.11/Project.toml` [11b65f7f] + PartitionedSolvers v0.3.2 Updating `~/.julia/environments/v1.11/Manifest.toml` [47edcb42] + ADTypes v1.14.0 [79e6a3ab] + Adapt v4.3.0 [4fba245c] + ArrayInterface v7.18.0 [4c555306] + ArrayLayouts v1.11.1 [8e7c35d0] + BlockArrays v1.5.0 [7a955b69] + CircularArrays v1.4.0 [bbf7d656] + CommonSubexpressions v0.3.1 [187b0558] + ConstructionBase v1.5.8 [163ba53b] + DiffResults v1.1.0 [b552c78f] + DiffRules v1.15.1 [a0c0ee7d] + DifferentiationInterface v0.6.50 [b4f34e82] + Distances v0.10.12 [ffbed154] + DocStringExtensions v0.9.4 [1a297f60] + FillArrays v1.13.0 [6a86dc24] + FiniteDiff v2.27.0 [f6369f11] + ForwardDiff v1.0.1 [92d709cd] + IrrationalConstants v0.2.4 [42fd0dbc] + IterativeSolvers v0.9.4 [692b3bcd] + JLLWrappers v1.7.0 [d3d80556] + LineSearches v7.3.0 [2ab3a3ac] + LogExpFunctions v0.3.29 [da04e1cc] + MPI v0.20.22 [3da0fdf6] + MPIPreferences v0.1.11 [1914dd2f] + MacroTools v0.5.15 [d41bc354] + NLSolversBase v7.9.1 [2774e3e8] + NLsolve v4.5.1 [77ba4419] + NaNMath v1.1.3 [6fe1bfb0] + OffsetArrays v1.16.0 [bac558e1] + OrderedCollections v1.8.0 [d96e819e] + Parameters v0.12.3 [5a9dfac6] + PartitionedArrays v0.5.9 [11b65f7f] + PartitionedSolvers v0.3.2 [eebad327] + PkgVersion v0.3.3 ⌅ [aea7be01] + PrecompileTools v1.2.1 [21216c6a] + Preferences v1.4.3 [3cdcf5f2] + RecipesBase v1.3.4 [189a3867] + Reexport v1.2.2 [ae029012] + Requires v1.3.1 [efcf1570] + Setfield v1.1.2 [a0a7dd2c] + SparseMatricesCSR v0.6.9 [276daf66] + SpecialFunctions v2.5.0 [90137ffa] + StaticArrays v1.9.13 [1e83bf80] + StaticArraysCore v1.4.3 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.7.0 [3a884ed6] + UnPack v1.0.2 [e33a78d0] + Hwloc_jll v2.12.0+0 [7cb0a576] + MPICH_jll v4.3.0+1 [f1f71cc9] + MPItrampoline_jll v5.5.3+0 [9237b28f] + MicrosoftMPI_jll v10.1.4+3 [fe0851c0] + OpenMPI_jll v5.0.7+2 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.6.0 [7b1f6079] + FileWatching v1.11.0 [9fa8497b] + Future v1.11.0 [4af54fe1] + LazyArtifacts v1.11.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.11.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.11.0 [4607b0f0] + SuiteSparse [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] + LibCURL_jll v8.6.0+0 [e37daf67] + LibGit2_jll v1.7.2+0 [29816b5a] + LibSSH2_jll v1.11.0+1 [c8ffd9c3] + MbedTLS_jll v2.28.6+0 [14a3606d] + MozillaCACerts_jll v2023.12.12 [4536629a] + OpenBLAS_jll v0.3.27+1 [05823500] + OpenLibm_jll v0.8.5+0 [bea87d4a] + SuiteSparse_jll v7.7.0+0 [83775a58] + Zlib_jll v1.2.13+1 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.59.0+0 [3f19e933] + p7zip_jll v17.4.0+2 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 6.65s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 35.14s ################################################################################ # Testing # Testing PartitionedSolvers Status `/tmp/jl_mN4Ooa/Project.toml` [42fd0dbc] IterativeSolvers v0.9.4 [2774e3e8] NLsolve v4.5.1 [5a9dfac6] PartitionedArrays v0.5.9 [11b65f7f] PartitionedSolvers v0.3.2 [a0a7dd2c] SparseMatricesCSR v0.6.9 [37e2e46d] LinearAlgebra v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [2f01184e] SparseArrays v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_mN4Ooa/Manifest.toml` [47edcb42] ADTypes v1.14.0 [79e6a3ab] Adapt v4.3.0 [4fba245c] ArrayInterface v7.18.0 [4c555306] ArrayLayouts v1.11.1 [8e7c35d0] BlockArrays v1.5.0 [7a955b69] CircularArrays v1.4.0 [bbf7d656] CommonSubexpressions v0.3.1 [187b0558] ConstructionBase v1.5.8 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [a0c0ee7d] DifferentiationInterface v0.6.50 [b4f34e82] Distances v0.10.12 [ffbed154] DocStringExtensions v0.9.4 [1a297f60] FillArrays v1.13.0 [6a86dc24] FiniteDiff v2.27.0 [f6369f11] ForwardDiff v1.0.1 [92d709cd] IrrationalConstants v0.2.4 [42fd0dbc] IterativeSolvers v0.9.4 [692b3bcd] JLLWrappers v1.7.0 [d3d80556] LineSearches v7.3.0 [2ab3a3ac] LogExpFunctions v0.3.29 [da04e1cc] MPI v0.20.22 [3da0fdf6] MPIPreferences v0.1.11 [1914dd2f] MacroTools v0.5.15 [d41bc354] NLSolversBase v7.9.1 [2774e3e8] NLsolve v4.5.1 [77ba4419] NaNMath v1.1.3 [6fe1bfb0] OffsetArrays v1.16.0 [bac558e1] OrderedCollections v1.8.0 [d96e819e] Parameters v0.12.3 [5a9dfac6] PartitionedArrays v0.5.9 [11b65f7f] PartitionedSolvers v0.3.2 [eebad327] PkgVersion v0.3.3 ⌅ [aea7be01] PrecompileTools v1.2.1 [21216c6a] Preferences v1.4.3 [3cdcf5f2] RecipesBase v1.3.4 [189a3867] Reexport v1.2.2 [ae029012] Requires v1.3.1 [efcf1570] Setfield v1.1.2 [a0a7dd2c] SparseMatricesCSR v0.6.9 [276daf66] SpecialFunctions v2.5.0 [90137ffa] StaticArrays v1.9.13 [1e83bf80] StaticArraysCore v1.4.3 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.7.0 [3a884ed6] UnPack v1.0.2 [e33a78d0] Hwloc_jll v2.12.0+0 [7cb0a576] MPICH_jll v4.3.0+1 [f1f71cc9] MPItrampoline_jll v5.5.3+0 [9237b28f] MicrosoftMPI_jll v10.1.4+3 [fe0851c0] OpenMPI_jll v5.0.7+2 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.6.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.11.0 [4607b0f0] SuiteSparse [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.1.1+0 [deac9b47] LibCURL_jll v8.6.0+0 [e37daf67] LibGit2_jll v1.7.2+0 [29816b5a] LibSSH2_jll v1.11.0+1 [c8ffd9c3] MbedTLS_jll v2.28.6+0 [14a3606d] MozillaCACerts_jll v2023.12.12 [4536629a] OpenBLAS_jll v0.3.27+1 [05823500] OpenLibm_jll v0.8.5+0 [bea87d4a] SuiteSparse_jll v7.7.0+0 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.59.0+0 [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... ls = PartitionedSolvers.LinearSolver(…) x = 12.0 PS.residual(p) = -2.0 PS.jacobian(p) = 4.0 x = 1.5 x = 1.4166666666666667 x = 1.4142156862745099 x = 1.4142135623746899 x = 1.4142135623730951 x = 1.414213562373095 x = 1.4142135623730951 x = 1.414213562373095 x = 1.4142135623730951 x = 1.414213562373095 x = (1.0, 0.5, -1.5) x = (2.0, -1.596291201783626, -2.096291201783626) x = (3.0, -1.912634776223626, -0.31634357444000005) x = (4.0, -2.3962019038031315, -0.4835671275795055) x = (5.0, -2.772776059839326, -0.3765741560361944) x = (6.0, -3.1093901395368095, -0.3366140796974837) x = (7.0, -3.4135114872924985, -0.304121347755689) x = (8.0, -3.693217137555189, -0.2797056502626907) x = (9.0, -3.9534971893093704, -0.26028005175418123) x = (10.0, -4.197879355469885, -0.24438216616051456) Iter f(x) inf-norm Step 2-norm ------ -------------- -------------- 0 1.666667e+00 NaN 1 1.942890e-15 1.000000e+02 Iter f(x) inf-norm Step 2-norm ------ -------------- -------------- 0 1.666667e+00 NaN 1 1.498801e-15 1.000000e+02 iterations residual solution current target current target current target 0 1000 2.00e+00 1.00e-08 0.00e+00 0.00e+00 1 1000 5.00e-01 1.00e-08 5.00e-01 0.00e+00 2 1000 1.39e-02 1.00e-08 8.33e-02 0.00e+00 3 1000 1.20e-05 1.00e-08 2.45e-03 0.00e+00 4 1000 9.02e-12 1.00e-08 2.12e-06 0.00e+00 s.workspace.residual_loss = 0.5 s.workspace.residual_loss = 0.013888888888889284 s.workspace.residual_loss = 1.2014609765742534e-5 s.workspace.residual_loss = 9.021228208894172e-12 residual_loss = 0.5 residual_loss = 0.013888888888889284 residual_loss = 1.2014609765742534e-5 residual_loss = 9.021228208894172e-12 PS.solution(s) = (1, [32.0], [32.0]) PS.solution(s) = (2, [64.0], [32.0]) PS.solution(s) = (3, [96.0], [32.0]) PS.solution(s) = (4, [128.0], [32.0]) PS.solution(s) = (5, [160.0], [32.0]) PS.solution(s) = (6, [192.0], [32.0]) PS.solution(s) = (7, [224.0], [32.0]) PS.solution(s) = (8, [256.0], [32.0]) PS.solution(s) = (9, [288.0], [32.0]) PS.solution(s) = (10, [320.0], [32.0]) PS.solution(s) = (9.999999999999897, [100.00494995501097], [19.99950500449188]) iterations residual current target current target 1 1000 1.93e-02 3.55e-08 2 1000 3.59e-04 3.55e-08 3 1000 8.36e-06 3.55e-08 4 1000 2.56e-07 3.55e-08 5 1000 2.24e-09 3.55e-08 iterations residual current target current target 1 1000 1.93e-02 3.55e-08 2 1000 3.59e-04 3.55e-08 3 1000 8.36e-06 3.55e-08 4 1000 2.56e-07 3.55e-08 5 1000 2.24e-09 3.55e-08 1 1.93e-02 2 3.59e-04 3 8.36e-06 4 2.56e-07 5 2.24e-09 iterations residual current target current target 1 1000 7.20e-02 3.55e-08 2 1000 5.50e-03 3.55e-08 3 1000 3.85e-04 3.55e-08 4 1000 1.79e-05 3.55e-08 5 1000 5.92e-07 3.55e-08 6 1000 3.21e-08 3.55e-08 iterations residual current target current target 1 1000 7.20e-02 3.55e-08 2 1000 5.50e-03 3.55e-08 3 1000 3.85e-04 3.55e-08 4 1000 1.79e-05 3.55e-08 5 1000 5.92e-07 3.55e-08 6 1000 3.21e-08 3.55e-08 Test strength graph: 0.029% of total entries are different between sequential and parallel G. G_dist has 0.33% fewer nnz entries than G_seq. (G_dist nnz entries: 2744, G_seq nnz entries: 4096) Dict{Symbol, Vector{Float64}} with 7 entries: :operator_complexity => [1.3399, 1.3399, 1.3399, 1.3399, 1.3399] :nonzers_rel => [0.746325, 0.22462, 0.0257903, 0.00312975, 0.000135422] :unknowns_rel => [0.838997, 0.142629, 0.0161087, 0.00201359, 0.000251699] :unknowns => [10000.0, 1700.0, 192.0, 24.0, 3.0] :level => [1.0, 2.0, 3.0, 4.0, 5.0] :grid_complexity => [1.1919, 1.1919, 1.1919, 1.1919, 1.1919] :nonzeros => [49600.0, 14928.0, 1714.0, 208.0, 9.0] 1 1.70e+00 2 1.57e-01 3 3.10e-02 4 2.52e-03 5 3.74e-04 6 4.19e-05 7 4.84e-06 8 5.29e-07 1 9.42e+01 2 2.26e+00 3 4.19e-02 4 8.47e-04 5 1.41e-05 Linear Elasticity norm of error: 1.9342376807479612e-8 Dict{Symbol, Vector{Float64}} with 7 entries: :operator_complexity => [1.34734, 1.34734, 1.34734, 1.34734, 1.34734] :nonzers_rel => [0.742204, 0.229215, 0.0254384, 0.00308254, 5.98552e-5] :unknowns_rel => [0.839208, 0.142665, 0.0161128, 0.00184626, 0.000167842] :unknowns => [10000.0, 1700.0, 192.0, 22.0, 2.0] :level => [1.0, 2.0, 3.0, 4.0, 5.0] :grid_complexity => [1.1916, 1.1916, 1.1916, 1.1916, 1.1916] :nonzeros => [49600.0, 15318.0, 1700.0, 206.0, 4.0] 1 4.52e-14 Converged after 10 iterations. 1 9.19e+02 2 1.13e+02 3 1.09e+01 4 1.01e+00 5 1.32e-01 6 1.17e-02 7 1.13e-03 8 1.26e-04 Test Summary: | Pass Total Time PartitionedSolvers | 63 63 10m17.8s Testing PartitionedSolvers tests passed Testing completed after 633.18s PkgEval succeeded after 691.1s