Package evaluation of PartitionedSolvers on Julia 1.10.8 (92f03a4775*) started at 2025-02-25T10:01:54.010 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 4.88s ################################################################################ # Installation # Installing PartitionedSolvers... Resolving package versions... Updating `~/.julia/environments/v1.10/Project.toml` [11b65f7f] + PartitionedSolvers v0.3.1 Updating `~/.julia/environments/v1.10/Manifest.toml` [79e6a3ab] + Adapt v4.2.0 [4fba245c] + ArrayInterface v7.18.0 [4c555306] + ArrayLayouts v1.11.1 [8e7c35d0] + BlockArrays v1.4.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 [b4f34e82] + Distances v0.10.12 [ffbed154] + DocStringExtensions v0.9.3 [1a297f60] + FillArrays v1.13.0 [6a86dc24] + FiniteDiff v2.27.0 [f6369f11] + ForwardDiff v0.10.38 [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.8.3 [2774e3e8] + NLsolve v4.5.1 [77ba4419] + NaNMath v1.1.2 [6fe1bfb0] + OffsetArrays v1.15.0 [bac558e1] + OrderedCollections v1.8.0 [d96e819e] + Parameters v0.12.3 [5a9dfac6] + PartitionedArrays v0.5.9 [11b65f7f] + PartitionedSolvers v0.3.1 [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.0 [efcf1570] + Setfield v1.1.1 [a0a7dd2c] + SparseMatricesCSR v0.6.8 [276daf66] + SpecialFunctions v2.5.0 [90137ffa] + StaticArrays v1.9.12 [1e83bf80] + StaticArraysCore v1.4.3 [82ae8749] + StatsAPI v1.7.0 [3a884ed6] + UnPack v1.0.2 [e33a78d0] + Hwloc_jll v2.12.0+0 [7cb0a576] + MPICH_jll v4.3.0+0 [f1f71cc9] + MPItrampoline_jll v5.5.2+0 [9237b28f] + MicrosoftMPI_jll v10.1.4+3 [fe0851c0] + OpenMPI_jll v5.0.7+0 [efe28fd5] + OpenSpecFun_jll v0.5.6+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 [ca575930] + NetworkOptions v1.2.0 [44cfe95a] + Pkg v1.10.0 [de0858da] + Printf [3fa0cd96] + REPL [9a3f8284] + Random [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization [6462fe0b] + Sockets [2f01184e] + SparseArrays v1.10.0 [10745b16] + Statistics v1.10.0 [4607b0f0] + SuiteSparse [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs [4ec0a83e] + Unicode [e66e0078] + CompilerSupportLibraries_jll v1.1.1+0 [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+4 [bea87d4a] + SuiteSparse_jll v7.2.1+1 [83775a58] + Zlib_jll v1.2.13+1 [8e850b90] + libblastrampoline_jll v5.11.0+0 [8e850ede] + nghttp2_jll v1.52.0+1 [3f19e933] + p7zip_jll v17.4.0+2 Installation completed after 7.82s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 26.07s ################################################################################ # Testing # Testing PartitionedSolvers Status `/tmp/jl_1OgBFH/Project.toml` [42fd0dbc] IterativeSolvers v0.9.4 [2774e3e8] NLsolve v4.5.1 [5a9dfac6] PartitionedArrays v0.5.9 [11b65f7f] PartitionedSolvers v0.3.1 [a0a7dd2c] SparseMatricesCSR v0.6.8 [37e2e46d] LinearAlgebra [de0858da] Printf [9a3f8284] Random [2f01184e] SparseArrays v1.10.0 [8dfed614] Test Status `/tmp/jl_1OgBFH/Manifest.toml` [79e6a3ab] Adapt v4.2.0 [4fba245c] ArrayInterface v7.18.0 [4c555306] ArrayLayouts v1.11.1 [8e7c35d0] BlockArrays v1.4.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 [b4f34e82] Distances v0.10.12 [ffbed154] DocStringExtensions v0.9.3 [1a297f60] FillArrays v1.13.0 [6a86dc24] FiniteDiff v2.27.0 [f6369f11] ForwardDiff v0.10.38 [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.8.3 [2774e3e8] NLsolve v4.5.1 [77ba4419] NaNMath v1.1.2 [6fe1bfb0] OffsetArrays v1.15.0 [bac558e1] OrderedCollections v1.8.0 [d96e819e] Parameters v0.12.3 [5a9dfac6] PartitionedArrays v0.5.9 [11b65f7f] PartitionedSolvers v0.3.1 [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.0 [efcf1570] Setfield v1.1.1 [a0a7dd2c] SparseMatricesCSR v0.6.8 [276daf66] SpecialFunctions v2.5.0 [90137ffa] StaticArrays v1.9.12 [1e83bf80] StaticArraysCore v1.4.3 [82ae8749] StatsAPI v1.7.0 [3a884ed6] UnPack v1.0.2 [e33a78d0] Hwloc_jll v2.12.0+0 [7cb0a576] MPICH_jll v4.3.0+0 [f1f71cc9] MPItrampoline_jll v5.5.2+0 [9237b28f] MicrosoftMPI_jll v10.1.4+3 [fe0851c0] OpenMPI_jll v5.0.7+0 [efe28fd5] OpenSpecFun_jll v0.5.6+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 [ca575930] NetworkOptions v1.2.0 [44cfe95a] Pkg v1.10.0 [de0858da] Printf [3fa0cd96] REPL [9a3f8284] Random [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization [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 [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+4 [bea87d4a] SuiteSparse_jll v7.2.1+1 [83775a58] Zlib_jll v1.2.13+1 [8e850b90] libblastrampoline_jll v5.11.0+0 [8e850ede] nghttp2_jll v1.52.0+1 [3f19e933] p7zip_jll v17.4.0+2 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 6.23e-310 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 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 | 55 55 6m55.9s Testing PartitionedSolvers tests passed Testing completed after 430.13s PkgEval succeeded after 475.7s