Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.1808 (1cd77b505e*) started at 2026-02-26T16:24:21.086 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 14.55s ################################################################################ # Installation # Installing RayTraceHeatTransfer... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [7cf1493d] + RayTraceHeatTransfer v0.7.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [66dad0bd] + AliasTables v1.1.3 [49dc2e85] + Calculus v0.5.2 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.3 [ffbed154] + DocStringExtensions v0.9.5 [411431e0] + Extents v0.1.6 [5c1252a2] + GeometryBasics v0.5.10 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [eff96d63] + Measurements v2.14.1 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.4.0 [7cf1493d] + RayTraceHeatTransfer v0.7.0 [a2af1166] + SortingAlgorithms v1.2.2 [90137ffa] + StaticArrays v1.9.17 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [5ae413db] + EarCut_jll v2.2.4+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.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.18.0+0 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2025.12.2 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.5+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.1+2 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.68.0+1 [3f19e933] + p7zip_jll v17.7.0+0 Installation completed after 5.45s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 6196.3 ms ✓ RayTraceHeatTransfer 1 dependency successfully precompiled in 7 seconds. 60 already precompiled. Precompilation completed after 31.21s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_wIYNsy/Project.toml` [5c1252a2] GeometryBasics v0.5.10 [eff96d63] Measurements v2.14.1 [92933f4c] ProgressMeter v1.11.0 [7cf1493d] RayTraceHeatTransfer v0.7.0 [90137ffa] StaticArrays v1.9.17 [2913bbd2] StatsBase v0.34.10 [37e2e46d] LinearAlgebra v1.13.0 [9a3f8284] Random v1.11.0 [2f01184e] SparseArrays v1.13.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_wIYNsy/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [49dc2e85] Calculus v0.5.2 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.3 [ffbed154] DocStringExtensions v0.9.5 [411431e0] Extents v0.1.6 [5c1252a2] GeometryBasics v0.5.10 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.7.1 [2ab3a3ac] LogExpFunctions v0.3.29 [eff96d63] Measurements v2.14.1 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [92933f4c] ProgressMeter v1.11.0 [43287f4e] PtrArrays v1.4.0 [7cf1493d] RayTraceHeatTransfer v0.7.0 [a2af1166] SortingAlgorithms v1.2.2 [90137ffa] StaticArrays v1.9.17 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [5ae413db] EarCut_jll v2.2.4+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.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [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.3.0+1 [deac9b47] LibCURL_jll v8.18.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.12.2 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.5+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.1+2 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.68.0+1 [3f19e933] p7zip_jll v17.7.0+0 Testing Running tests... ================================================================================ STARTING TEST SUITE ================================================================================ ------------------------------------------------------------ Testing 3D View Factors ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2493092599238253e-15 Converged after 6 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 9.899056296961976e-16 Converged after 5 iterations. d = 8.777083671441753e-17 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 6.080941944488118e-16 Converged after 5 iterations. d = 1.798766884999431e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 5.162835502930473e-16 Converged after 10 iterations. d = 1.9229626863835638e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3911054626160788e-15 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 7.162874682589104e-16 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2875715499064634e-15 Converged after 5 iterations. d = 1.3597399555105182e-16 ✓ 3D View Factor tests complete ------------------------------------------------------------ Testing 3D Heat Transfer ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.7526145670900904e-15 Converged after 6 iterations. d = 1.4226597660905571e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.675788675092768e-15 Converged after 5 iterations. d = 1.8155469240802306e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5407671817066656e-15 Converged after 5 iterations. d = 1.665031176662253e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === ✓ 3D Heat Transfer tests complete ------------------------------------------------------------ Testing 2D Grey Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 1%|▍ | ETA: 0:04:51 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:03 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:06 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011356626322797968 Iteration 10: d = 1.0197724729690952e-5 Iteration 20: d = 1.5014350946666123e-7 Iteration 30: d = 2.6000856243157216e-9 Iteration 40: d = 4.605700658942835e-11 Iteration 50: d = 8.192001077953466e-13 Iteration 60: d = 1.4610979333865976e-14 Converged after 65 iterations. d = 1.9377341167664154e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 35%|███████████▍ | ETA: 0:00:02 Bin 1 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0010869312836106046 Iteration 10: d = 7.887083701277941e-6 Iteration 20: d = 9.101859466868217e-8 Iteration 30: d = 1.3623085151322851e-9 Iteration 40: d = 2.2067144324055547e-11 Iteration 50: d = 3.684656007740358e-13 Iteration 60: d = 6.223053575230847e-15 Converged after 63 iterations. d = 1.851094079906826e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 37%|████████████▎ | ETA: 0:00:02 Bin 1 progress: 76%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011307541478942063 Iteration 10: d = 6.946555636644848e-6 Iteration 20: d = 7.341554145100787e-8 Iteration 30: d = 1.1130804588893055e-9 Iteration 40: d = 1.8516391494595046e-11 Iteration 50: d = 3.165106841733626e-13 Iteration 60: d = 5.48285163357655e-15 Converged after 63 iterations. d = 1.6527900574045693e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 37%|████████████▎ | ETA: 0:00:02 Bin 1 progress: 76%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012063749845241244 Iteration 10: d = 1.1650735087114875e-5 Iteration 20: d = 1.4880041355812846e-7 Iteration 30: d = 2.348983623932675e-9 Iteration 40: d = 3.94636987481701e-11 Iteration 50: d = 6.798374582753959e-13 Iteration 60: d = 1.1890248223098248e-14 Converged after 65 iterations. d = 1.5363122580812973e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013400120784967636 Iteration 10: d = 1.1577540972350394e-5 Iteration 20: d = 1.2888777349691713e-7 Iteration 30: d = 1.7212587853585288e-9 Iteration 40: d = 2.476461828864383e-11 Iteration 50: d = 3.7094241925273004e-13 Iteration 60: d = 5.6558223492556175e-15 Converged after 63 iterations. d = 1.6469041008312033e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▉ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014263455421848893 Iteration 10: d = 9.622077012049245e-6 Iteration 20: d = 8.835866597219754e-8 Iteration 30: d = 1.1981793329360118e-9 Iteration 40: d = 1.810936438427004e-11 Iteration 50: d = 2.7916303914703e-13 Iteration 60: d = 4.341802233469516e-15 Converged after 62 iterations. d = 1.8498719288781663e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001320056705337335 Iteration 10: d = 8.599676530388822e-6 Iteration 20: d = 8.417280426447458e-8 Iteration 30: d = 1.2744104399521183e-9 Iteration 40: d = 2.0278557208711844e-11 Iteration 50: d = 3.2086521048294637e-13 Iteration 60: d = 5.08132461006398e-15 Converged after 62 iterations. d = 2.2116545971893453e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▉ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012386135766640303 Iteration 10: d = 7.220479498753178e-6 Iteration 20: d = 5.882279182715049e-8 Iteration 30: d = 7.874364901204869e-10 Iteration 40: d = 1.2009088813716756e-11 Iteration 50: d = 1.871742485103823e-13 Iteration 60: d = 2.932695580270261e-15 Converged after 61 iterations. d = 1.9223204107994924e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015567403563070744 Iteration 10: d = 1.3934418828618101e-5 Iteration 20: d = 1.7840371294604882e-7 Iteration 30: d = 2.687183627081745e-9 Iteration 40: d = 4.1174589072410665e-11 Iteration 50: d = 6.326971886136905e-13 Iteration 60: d = 9.757152354887112e-15 Converged after 64 iterations. d = 1.8506264508113787e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015658013703883453 Iteration 10: d = 1.1052082422083458e-5 Iteration 20: d = 1.3464163937495868e-7 Iteration 30: d = 2.0757528752688677e-9 Iteration 40: d = 3.24567793192079e-11 Iteration 50: d = 5.062482502829378e-13 Iteration 60: d = 7.932553178898651e-15 Converged after 64 iterations. d = 1.5001490885808764e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Smoothing single F matrix for grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0036746120201610623 Iteration 10: d = 4.053474626322084e-5 Iteration 20: d = 4.190802427849853e-7 Iteration 30: d = 5.44184620676344e-9 Iteration 40: d = 7.665212603766009e-11 Iteration 50: d = 1.1087316355169767e-12 Iteration 60: d = 1.6171191311851236e-14 Converged after 65 iterations. d = 1.9616840292584822e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.003333539080342848 Iteration 10: d = 2.545558761791857e-5 Iteration 20: d = 3.333448372032371e-7 Iteration 30: d = 5.17602329101208e-9 Iteration 40: d = 8.075137726298219e-11 Iteration 50: d = 1.2518988166200867e-12 Iteration 60: d = 1.936661193050615e-14 Converged after 66 iterations. d = 1.5706415862779919e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Smoothing single F matrix for grey extinction Matrix size: 117×117 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.002410282023325625 Iteration 10: d = 2.223599424586084e-5 Iteration 20: d = 2.4855148441033455e-7 Iteration 30: d = 3.6251867996203326e-9 Iteration 40: d = 5.815100122992202e-11 Iteration 50: d = 9.651548099496294e-13 Iteration 60: d = 1.6230074508772972e-14 Converged after 65 iterations. d = 2.120665357237244e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.002019281547119596 Iteration 10: d = 1.7640011764216954e-5 Iteration 20: d = 2.5799159580434626e-7 Iteration 30: d = 4.2885665262631775e-9 Iteration 40: d = 7.329159473795012e-11 Iteration 50: d = 1.2661085397645722e-12 Iteration 60: d = 2.2031125773895297e-14 Converged after 66 iterations. d = 1.936662631945583e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013400120784967636 Iteration 10: d = 1.1577540972350394e-5 Iteration 20: d = 1.2888777349691713e-7 Iteration 30: d = 1.7212587853585288e-9 Iteration 40: d = 2.476461828864383e-11 Iteration 50: d = 3.7094241925273004e-13 Iteration 60: d = 5.6558223492556175e-15 Converged after 63 iterations. d = 1.6469041008312033e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === ✓ 2D Grey Participating Media tests complete ------------------------------------------------------------ Testing 2D Spectral Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 42%|█████████████▉ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0019950615714051994 Iteration 10: d = 1.716593893324622e-5 Iteration 20: d = 1.6330885919171083e-7 Iteration 30: d = 2.039782777592112e-9 Iteration 40: d = 2.748754326679664e-11 Iteration 50: d = 3.795967902298236e-13 Iteration 60: d = 5.335791843153621e-15 Converged after 63 iterations. d = 1.4598353567661e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013848338037147658 Iteration 10: d = 1.584522361488743e-5 Iteration 20: d = 1.8693761594579816e-7 Iteration 30: d = 2.4537901361797597e-9 Iteration 40: d = 3.293874495824134e-11 Iteration 50: d = 4.4589543648114137e-13 Iteration 60: d = 6.0946343556115985e-15 Converged after 63 iterations. d = 1.7036812776441701e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0019950615714051994 Iteration 10: d = 1.716593893324622e-5 Iteration 20: d = 1.6330885919171083e-7 Iteration 30: d = 2.039782777592112e-9 Iteration 40: d = 2.748754326679664e-11 Iteration 50: d = 3.795967902298236e-13 Iteration 60: d = 5.335791843153621e-15 Converged after 63 iterations. d = 1.4598353567661e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 0%| | ETA: 11:27:32 Bin 4 ray tracing: 8%|██▍ | ETA: 0:00:59 Bin 4 ray tracing: 16%|████▊ | ETA: 0:00:33 Bin 4 ray tracing: 24%|███████▏ | ETA: 0:00:23 Bin 4 ray tracing: 31%|█████████▍ | ETA: 0:00:18 Bin 4 ray tracing: 39%|███████████▊ | ETA: 0:00:14 Bin 4 ray tracing: 47%|██████████████ | ETA: 0:00:12 Bin 4 ray tracing: 54%|████████████████▎ | ETA: 0:00:10 Bin 4 ray tracing: 62%|██████████████████▌ | ETA: 0:00:08 Bin 4 ray tracing: 70%|████████████████████▉ | ETA: 0:00:06 Bin 4 ray tracing: 77%|███████████████████████▎ | ETA: 0:00:04 Bin 4 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:03 Bin 4 ray tracing: 93%|███████████████████████████▉ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:17 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 8%|██▎ | ETA: 0:00:12 Bin 5 ray tracing: 15%|████▋ | ETA: 0:00:11 Bin 5 ray tracing: 23%|██████▉ | ETA: 0:00:10 Bin 5 ray tracing: 31%|█████████▏ | ETA: 0:00:09 Bin 5 ray tracing: 38%|███████████▌ | ETA: 0:00:08 Bin 5 ray tracing: 46%|█████████████▊ | ETA: 0:00:07 Bin 5 ray tracing: 53%|████████████████ | ETA: 0:00:06 Bin 5 ray tracing: 61%|██████████████████▎ | ETA: 0:00:05 Bin 5 ray tracing: 69%|████████████████████▋ | ETA: 0:00:04 Bin 5 ray tracing: 76%|██████████████████████▉ | ETA: 0:00:03 Bin 5 ray tracing: 84%|█████████████████████████▏ | ETA: 0:00:02 Bin 5 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:01 Bin 5 ray tracing: 99%|█████████████████████████████▊| ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 8%|██▎ | ETA: 0:00:12 Bin 6 ray tracing: 15%|████▌ | ETA: 0:00:11 Bin 6 ray tracing: 23%|██████▉ | ETA: 0:00:10 Bin 6 ray tracing: 31%|█████████▎ | ETA: 0:00:09 Bin 6 ray tracing: 39%|███████████▊ | ETA: 0:00:08 Bin 6 ray tracing: 47%|██████████████▏ | ETA: 0:00:07 Bin 6 ray tracing: 55%|████████████████▍ | ETA: 0:00:06 Bin 6 ray tracing: 62%|██████████████████▋ | ETA: 0:00:05 Bin 6 ray tracing: 70%|█████████████████████ | ETA: 0:00:04 Bin 6 ray tracing: 78%|███████████████████████▍ | ETA: 0:00:03 Bin 6 ray tracing: 86%|█████████████████████████▋ | ETA: 0:00:02 Bin 6 ray tracing: 93%|████████████████████████████ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 8%|██▎ | ETA: 0:00:12 Bin 7 ray tracing: 15%|████▌ | ETA: 0:00:11 Bin 7 ray tracing: 23%|██████▉ | ETA: 0:00:10 Bin 7 ray tracing: 31%|█████████▎ | ETA: 0:00:09 Bin 7 ray tracing: 38%|███████████▌ | ETA: 0:00:08 Bin 7 ray tracing: 46%|█████████████▉ | ETA: 0:00:07 Bin 7 ray tracing: 54%|████████████████▏ | ETA: 0:00:06 Bin 7 ray tracing: 61%|██████████████████▍ | ETA: 0:00:05 Bin 7 ray tracing: 69%|████████████████████▋ | ETA: 0:00:04 Bin 7 ray tracing: 77%|███████████████████████ | ETA: 0:00:03 Bin 7 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:02 Bin 7 ray tracing: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 7 ray tracing: 99%|█████████████████████████████▉| ETA: 0:00:00 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 7%|██▎ | ETA: 0:00:12 Bin 8 ray tracing: 15%|████▌ | ETA: 0:00:12 Bin 8 ray tracing: 22%|██████▋ | ETA: 0:00:11 Bin 8 ray tracing: 30%|████████▉ | ETA: 0:00:10 Bin 8 ray tracing: 37%|███████████▏ | ETA: 0:00:09 Bin 8 ray tracing: 45%|█████████████▌ | ETA: 0:00:07 Bin 8 ray tracing: 53%|███████████████▊ | ETA: 0:00:06 Bin 8 ray tracing: 60%|██████████████████▏ | ETA: 0:00:05 Bin 8 ray tracing: 68%|████████████████████▍ | ETA: 0:00:04 Bin 8 ray tracing: 75%|██████████████████████▋ | ETA: 0:00:03 Bin 8 ray tracing: 83%|█████████████████████████ | ETA: 0:00:02 Bin 8 ray tracing: 91%|███████████████████████████▎ | ETA: 0:00:01 Bin 8 ray tracing: 98%|█████████████████████████████▌| ETA: 0:00:00 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 8%|██▎ | ETA: 0:00:12 Bin 9 ray tracing: 15%|████▌ | ETA: 0:00:11 Bin 9 ray tracing: 23%|██████▉ | ETA: 0:00:10 Bin 9 ray tracing: 31%|█████████▏ | ETA: 0:00:09 Bin 9 ray tracing: 38%|███████████▍ | ETA: 0:00:08 Bin 9 ray tracing: 46%|█████████████▊ | ETA: 0:00:07 Bin 9 ray tracing: 53%|████████████████ | ETA: 0:00:06 Bin 9 ray tracing: 61%|██████████████████▍ | ETA: 0:00:05 Bin 9 ray tracing: 69%|████████████████████▋ | ETA: 0:00:04 Bin 9 ray tracing: 77%|███████████████████████ | ETA: 0:00:03 Bin 9 ray tracing: 85%|█████████████████████████▍ | ETA: 0:00:02 Bin 9 ray tracing: 92%|███████████████████████████▊ | ETA: 0:00:01 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 8%|██▎ | ETA: 0:00:12 Bin 10 ray tracing: 16%|████▌ | ETA: 0:00:11 Bin 10 ray tracing: 23%|██████▊ | ETA: 0:00:10 Bin 10 ray tracing: 31%|█████████▏ | ETA: 0:00:09 Bin 10 ray tracing: 39%|███████████▍ | ETA: 0:00:08 Bin 10 ray tracing: 47%|█████████████▋ | ETA: 0:00:07 Bin 10 ray tracing: 55%|████████████████ | ETA: 0:00:06 Bin 10 ray tracing: 63%|██████████████████▎ | ETA: 0:00:05 Bin 10 ray tracing: 71%|████████████████████▌ | ETA: 0:00:04 Bin 10 ray tracing: 79%|██████████████████████▊ | ETA: 0:00:03 Bin 10 ray tracing: 87%|█████████████████████████▏ | ETA: 0:00:02 Bin 10 ray tracing: 94%|███████████████████████████▍ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing 10 separate F matrices for variable spectral extinction Computing F matrix for spectral bin 1/10 Using 1 threads for spectral bin 1 Bin 1 progress: 20%|██████▋ | ETA: 0:00:04 Bin 1 progress: 42%|█████████████▉ | ETA: 0:00:03 Bin 1 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 1 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 2/10 Using 1 threads for spectral bin 2 Bin 2 progress: 22%|███████▍ | ETA: 0:00:04 Bin 2 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 2 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 2 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 20%|██████▋ | ETA: 0:00:04 Bin 3 progress: 40%|█████████████▎ | ETA: 0:00:03 Bin 3 progress: 62%|████████████████████▌ | ETA: 0:00:02 Bin 3 progress: 84%|███████████████████████████▉ | ETA: 0:00:01 Bin 3 progress: 100%|█████████████████████████████████| Time: 0:00:05 Computing F matrix for spectral bin 4/10 Using 1 threads for spectral bin 4 Bin 4 progress: 22%|███████▍ | ETA: 0:00:04 Bin 4 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 4 progress: 67%|██████████████████████ | ETA: 0:00:02 Bin 4 progress: 89%|█████████████████████████████▍ | ETA: 0:00:01 Bin 4 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 5/10 Using 1 threads for spectral bin 5 Bin 5 progress: 22%|███████▍ | ETA: 0:00:04 Bin 5 progress: 42%|█████████████▉ | ETA: 0:00:03 Bin 5 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 5 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 5 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 6/10 Using 1 threads for spectral bin 6 Bin 6 progress: 22%|███████▍ | ETA: 0:00:04 Bin 6 progress: 42%|█████████████▉ | ETA: 0:00:03 Bin 6 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 6 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 6 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 7/10 Using 1 threads for spectral bin 7 Bin 7 progress: 22%|███████▍ | ETA: 0:00:04 Bin 7 progress: 42%|█████████████▉ | ETA: 0:00:03 Bin 7 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 7 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 7 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 8/10 Using 1 threads for spectral bin 8 Bin 8 progress: 22%|███████▍ | ETA: 0:00:04 Bin 8 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 8 progress: 67%|██████████████████████ | ETA: 0:00:02 Bin 8 progress: 89%|█████████████████████████████▍ | ETA: 0:00:01 Bin 8 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 9/10 Using 1 threads for spectral bin 9 Bin 9 progress: 20%|██████▋ | ETA: 0:00:04 Bin 9 progress: 42%|█████████████▉ | ETA: 0:00:03 Bin 9 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 9 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 9 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 10/10 Using 1 threads for spectral bin 10 Bin 10 progress: 22%|███████▏ | ETA: 0:00:04 Bin 10 progress: 44%|██████████████▎ | ETA: 0:00:03 Bin 10 progress: 69%|██████████████████████ | ETA: 0:00:01 Bin 10 progress: 91%|█████████████████████████████▏ | ETA: 0:00:00 Bin 10 progress: 100%|████████████████████████████████| Time: 0:00:04 Smoothing F matrix for spectral bin 1/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0019950615714051994 Iteration 10: d = 1.716593893324622e-5 Iteration 20: d = 1.6330885919171083e-7 Iteration 30: d = 2.039782777592112e-9 Iteration 40: d = 2.748754326679664e-11 Iteration 50: d = 3.795967902298236e-13 Iteration 60: d = 5.335791843153621e-15 Converged after 63 iterations. d = 1.4598353567661e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013836712900680366 Iteration 10: d = 1.574324935697933e-5 Iteration 20: d = 1.8415531901992432e-7 Iteration 30: d = 2.408496664483378e-9 Iteration 40: d = 3.225901538616512e-11 Iteration 50: d = 4.358753441847185e-13 Iteration 60: d = 5.9353050103042225e-15 Converged after 63 iterations. d = 1.6271981790548344e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016133220858793216 Iteration 10: d = 1.910518500694398e-5 Iteration 20: d = 2.481415707290876e-7 Iteration 30: d = 3.4438854621685138e-9 Iteration 40: d = 4.814568044293668e-11 Iteration 50: d = 6.741475962053595e-13 Iteration 60: d = 9.46173209085819e-15 Converged after 64 iterations. d = 1.6882566681040377e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001140702999983642 Iteration 10: d = 7.573798925567143e-6 Iteration 20: d = 8.175977007022185e-8 Iteration 30: d = 1.0978203808611083e-9 Iteration 40: d = 1.5083334335049484e-11 Iteration 50: d = 2.077994438534518e-13 Iteration 60: d = 2.880232267251919e-15 Converged after 61 iterations. d = 1.880801443128622e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012865742855989173 Iteration 10: d = 9.351555151855214e-6 Iteration 20: d = 7.991626939433464e-8 Iteration 30: d = 9.885344044504232e-10 Iteration 40: d = 1.3447973385212364e-11 Iteration 50: d = 1.8692176364162404e-13 Iteration 60: d = 2.5936351189475737e-15 Converged after 61 iterations. d = 1.697417865281307e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014033173444061 Iteration 10: d = 1.4456167398979454e-5 Iteration 20: d = 1.7747105674320606e-7 Iteration 30: d = 2.361193634253994e-9 Iteration 40: d = 3.161783261395303e-11 Iteration 50: d = 4.243137854563071e-13 Iteration 60: d = 5.714814649653146e-15 Converged after 63 iterations. d = 1.6243401798327394e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013966203052417844 Iteration 10: d = 1.837553130487916e-5 Iteration 20: d = 2.4142233072836435e-7 Iteration 30: d = 3.358044782645113e-9 Iteration 40: d = 4.695717404442574e-11 Iteration 50: d = 6.566980614955336e-13 Iteration 60: d = 9.206572341775192e-15 Converged after 64 iterations. d = 1.66467186474394e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013669959215546084 Iteration 10: d = 1.0726390454249714e-5 Iteration 20: d = 1.1732702982362073e-7 Iteration 30: d = 1.5327524696931387e-9 Iteration 40: d = 2.0781559230269838e-11 Iteration 50: d = 2.86115654772635e-13 Iteration 60: d = 3.9571960385667916e-15 Converged after 62 iterations. d = 1.6775566958145054e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016528108595635623 Iteration 10: d = 2.0633994280210005e-5 Iteration 20: d = 2.5336453557675826e-7 Iteration 30: d = 3.3686233285563742e-9 Iteration 40: d = 4.614783786546196e-11 Iteration 50: d = 6.409384316426594e-13 Iteration 60: d = 8.980897628507523e-15 Converged after 64 iterations. d = 1.6417163968680623e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014182610786243205 Iteration 10: d = 1.728125518388423e-5 Iteration 20: d = 2.1826329028843861e-7 Iteration 30: d = 2.94242326122806e-9 Iteration 40: d = 4.033713030034203e-11 Iteration 50: d = 5.570020285152679e-13 Iteration 60: d = 7.712927879601954e-15 Converged after 63 iterations. d = 2.0875492498323867e-15 === Using FULL spectral solver === ==== Building and Factorizing Block matrix ==== Starting spectral steady-state iteration... Converged after 8 iterations Writing spectral results to mesh... Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 6%|█▉ | ETA: 0:00:17 Bin 4 ray tracing: 12%|███▌ | ETA: 0:00:18 Bin 4 ray tracing: 18%|█████▎ | ETA: 0:00:16 Bin 4 ray tracing: 23%|███████ | ETA: 0:00:15 Bin 4 ray tracing: 29%|████████▊ | ETA: 0:00:13 Bin 4 ray tracing: 35%|██████████▋ | ETA: 0:00:12 Bin 4 ray tracing: 41%|████████████▍ | ETA: 0:00:11 Bin 4 ray tracing: 47%|██████████████▏ | ETA: 0:00:10 Bin 4 ray tracing: 53%|███████████████▉ | ETA: 0:00:08 Bin 4 ray tracing: 59%|█████████████████▊ | ETA: 0:00:07 Bin 4 ray tracing: 65%|███████████████████▌ | ETA: 0:00:06 Bin 4 ray tracing: 71%|█████████████████████▎ | ETA: 0:00:05 Bin 4 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:04 Bin 4 ray tracing: 83%|█████████████████████████ | ETA: 0:00:03 Bin 4 ray tracing: 89%|██████████████████████████▊ | ETA: 0:00:02 Bin 4 ray tracing: 95%|████████████████████████████▌ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:17 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 6%|█▊ | ETA: 0:00:16 Bin 5 ray tracing: 12%|███▋ | ETA: 0:00:15 Bin 5 ray tracing: 18%|█████▍ | ETA: 0:00:14 Bin 5 ray tracing: 24%|███████▎ | ETA: 0:00:13 Bin 5 ray tracing: 30%|█████████ | ETA: 0:00:12 Bin 5 ray tracing: 36%|██████████▊ | ETA: 0:00:11 Bin 5 ray tracing: 42%|████████████▋ | ETA: 0:00:10 Bin 5 ray tracing: 48%|██████████████▍ | ETA: 0:00:09 Bin 5 ray tracing: 54%|████████████████▏ | ETA: 0:00:08 Bin 5 ray tracing: 60%|██████████████████ | ETA: 0:00:07 Bin 5 ray tracing: 66%|███████████████████▊ | ETA: 0:00:06 Bin 5 ray tracing: 72%|█████████████████████▌ | ETA: 0:00:05 Bin 5 ray tracing: 78%|███████████████████████▎ | ETA: 0:00:04 Bin 5 ray tracing: 84%|█████████████████████████▏ | ETA: 0:00:03 Bin 5 ray tracing: 90%|██████████████████████████▉ | ETA: 0:00:02 Bin 5 ray tracing: 96%|████████████████████████████▊ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 6%|█▊ | ETA: 0:00:16 Bin 6 ray tracing: 12%|███▋ | ETA: 0:00:15 Bin 6 ray tracing: 18%|█████▍ | ETA: 0:00:14 Bin 6 ray tracing: 24%|███████▎ | ETA: 0:00:13 Bin 6 ray tracing: 30%|█████████ | ETA: 0:00:12 Bin 6 ray tracing: 36%|██████████▉ | ETA: 0:00:11 Bin 6 ray tracing: 42%|████████████▋ | ETA: 0:00:10 Bin 6 ray tracing: 48%|██████████████▌ | ETA: 0:00:09 Bin 6 ray tracing: 54%|████████████████▎ | ETA: 0:00:08 Bin 6 ray tracing: 60%|██████████████████▏ | ETA: 0:00:07 Bin 6 ray tracing: 66%|███████████████████▉ | ETA: 0:00:06 Bin 6 ray tracing: 72%|█████████████████████▊ | ETA: 0:00:05 Bin 6 ray tracing: 78%|███████████████████████▌ | ETA: 0:00:04 Bin 6 ray tracing: 85%|█████████████████████████▍ | ETA: 0:00:03 Bin 6 ray tracing: 90%|███████████████████████████▏ | ETA: 0:00:02 Bin 6 ray tracing: 97%|█████████████████████████████ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 7 ray tracing: 12%|███▊ | ETA: 0:00:14 Bin 7 ray tracing: 18%|█████▌ | ETA: 0:00:13 Bin 7 ray tracing: 25%|███████▍ | ETA: 0:00:12 Bin 7 ray tracing: 31%|█████████▏ | ETA: 0:00:11 Bin 7 ray tracing: 37%|███████████ | ETA: 0:00:11 Bin 7 ray tracing: 43%|████████████▊ | ETA: 0:00:10 Bin 7 ray tracing: 49%|██████████████▋ | ETA: 0:00:09 Bin 7 ray tracing: 55%|████████████████▍ | ETA: 0:00:08 Bin 7 ray tracing: 61%|██████████████████▏ | ETA: 0:00:07 Bin 7 ray tracing: 67%|████████████████████ | ETA: 0:00:06 Bin 7 ray tracing: 73%|█████████████████████▊ | ETA: 0:00:05 Bin 7 ray tracing: 79%|███████████████████████▌ | ETA: 0:00:04 Bin 7 ray tracing: 85%|█████████████████████████▍ | ETA: 0:00:03 Bin 7 ray tracing: 91%|███████████████████████████▎ | ETA: 0:00:02 Bin 7 ray tracing: 99%|█████████████████████████████▋| ETA: 0:00:00 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 10%|██▉ | ETA: 0:00:12 Bin 8 ray tracing: 18%|█████▎ | ETA: 0:00:11 Bin 8 ray tracing: 25%|███████▍ | ETA: 0:00:10 Bin 8 ray tracing: 32%|█████████▌ | ETA: 0:00:10 Bin 8 ray tracing: 39%|███████████▌ | ETA: 0:00:09 Bin 8 ray tracing: 45%|█████████████▌ | ETA: 0:00:08 Bin 8 ray tracing: 51%|███████████████▍ | ETA: 0:00:07 Bin 8 ray tracing: 58%|█████████████████▎ | ETA: 0:00:06 Bin 8 ray tracing: 64%|███████████████████▏ | ETA: 0:00:05 Bin 8 ray tracing: 70%|█████████████████████ | ETA: 0:00:05 Bin 8 ray tracing: 76%|██████████████████████▉ | ETA: 0:00:04 Bin 8 ray tracing: 83%|████████████████████████▊ | ETA: 0:00:03 Bin 8 ray tracing: 89%|██████████████████████████▋ | ETA: 0:00:02 Bin 8 ray tracing: 95%|████████████████████████████▌ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 7%|██ | ETA: 0:00:14 Bin 9 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 9 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 9 ray tracing: 25%|███████▋ | ETA: 0:00:12 Bin 9 ray tracing: 32%|█████████▌ | ETA: 0:00:11 Bin 9 ray tracing: 38%|███████████▎ | ETA: 0:00:10 Bin 9 ray tracing: 44%|█████████████▏ | ETA: 0:00:09 Bin 9 ray tracing: 50%|███████████████ | ETA: 0:00:08 Bin 9 ray tracing: 56%|████████████████▉ | ETA: 0:00:07 Bin 9 ray tracing: 63%|███████████████████ | ETA: 0:00:06 Bin 9 ray tracing: 71%|█████████████████████▎ | ETA: 0:00:05 Bin 9 ray tracing: 78%|███████████████████████▌ | ETA: 0:00:03 Bin 9 ray tracing: 85%|█████████████████████████▍ | ETA: 0:00:02 Bin 9 ray tracing: 91%|███████████████████████████▎ | ETA: 0:00:01 Bin 9 ray tracing: 98%|█████████████████████████████▎| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 7%|██▏ | ETA: 0:00:13 Bin 10 ray tracing: 15%|████▎ | ETA: 0:00:12 Bin 10 ray tracing: 22%|██████▎ | ETA: 0:00:11 Bin 10 ray tracing: 28%|████████▏ | ETA: 0:00:11 Bin 10 ray tracing: 34%|██████████ | ETA: 0:00:10 Bin 10 ray tracing: 41%|███████████▉ | ETA: 0:00:09 Bin 10 ray tracing: 47%|█████████████▋ | ETA: 0:00:08 Bin 10 ray tracing: 54%|███████████████▌ | ETA: 0:00:07 Bin 10 ray tracing: 60%|█████████████████▍ | ETA: 0:00:06 Bin 10 ray tracing: 66%|███████████████████▎ | ETA: 0:00:05 Bin 10 ray tracing: 73%|█████████████████████▏ | ETA: 0:00:04 Bin 10 ray tracing: 79%|██████████████████████▉ | ETA: 0:00:03 Bin 10 ray tracing: 85%|████████████████████████▊ | ETA: 0:00:02 Bin 10 ray tracing: 92%|██████████████████████████▋ | ETA: 0:00:01 Bin 10 ray tracing: 98%|████████████████████████████▍| ETA: 0:00:00 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Iter 1: T = 967.2884427123552 K, relative_change = 0.032711557287644806 Iter 2: T = 936.6505501088504 K, relative_change = 0.03167399841725966 Iter 3: T = 908.0550522013846 K, relative_change = 0.030529526624569574 Iter 20: T = 677.0585593078133 K, relative_change = 0.0061500250180297955 Iter 40: T = 654.1717913077708 K, relative_change = 0.00022361273552572828 Iter 60: T = 653.4253255637283 K, relative_change = 6.880345855950542e-6 Iter 80: T = 653.4024428088343 K, relative_change = 2.105104078196811e-7 Converged in 96 iterations to T = 653.4017650493666 K Iter 1: T = 970.2928183336547 K, relative_change = 0.02970718166634527 Iter 2: T = 942.7489502332904 K, relative_change = 0.02838717094460945 Iter 3: T = 917.3239447477964 K, relative_change = 0.02696900959603546 Iter 20: T = 728.8335944973372 K, relative_change = 0.004112862912991206 Iter 40: T = 712.7869453181341 K, relative_change = 0.00014078551466275197 Iter 60: T = 712.2753683462745 K, relative_change = 4.322487680949608e-6 Iter 80: T = 712.2596982891945 K, relative_change = 1.3224163946730897e-7 Converged in 93 iterations to T = 712.2592550511167 K Iter 1: T = 974.4738306216695 K, relative_change = 0.02552616937833043 Iter 2: T = 951.1364634423525 K, relative_change = 0.02394868537868168 Iter 3: T = 929.9126765135841 K, relative_change = 0.02231413445338361 Iter 20: T = 786.5549632036111 K, relative_change = 0.0025685883120632517 Iter 40: T = 775.9473977102076 K, relative_change = 8.417330868896005e-5 Iter 60: T = 775.614655756907 K, relative_change = 2.58053745823495e-6 Iter 80: T = 775.6044689967434 K, relative_change = 7.894506491413453e-8 Converged in 90 iterations to T = 775.6042037617061 K Iter 1: T = 970.3483313139054 K, relative_change = 0.02965166868609462 Iter 2: T = 942.8610665875016 K, relative_change = 0.028327213887392975 Iter 3: T = 917.493420989314 K, relative_change = 0.026904966698859122 Iter 20: T = 729.6930206311736 K, relative_change = 0.004085047844026717 Iter 40: T = 713.7417457525357 K, relative_change = 0.00013972142682503537 Iter 60: T = 713.2333617341247 K, relative_change = 4.289698465869924e-6 Iter 80: T = 713.2177896359169 K, relative_change = 1.3123837864878194e-7 Converged in 93 iterations to T = 713.2173491688065 K Iter 1: T = 969.2588680086511 K, relative_change = 0.030741131991348838 Iter 2: T = 940.6570019191611 K, relative_change = 0.02950900634858549 Iter 3: T = 914.1556364127863 K, relative_change = 0.028173250666614715 Iter 20: T = 712.2493162222945 K, relative_change = 0.004684269197777478 Iter 40: T = 694.258132350203 K, relative_change = 0.00016302703819908145 Iter 60: T = 693.6809821689752 K, relative_change = 5.008262844451367e-6 Iter 80: T = 693.663299845725 K, relative_change = 1.53224885972118e-7 Converged in 94 iterations to T = 693.6627904308681 K Iter 1: T = 963.5633938468919 K, relative_change = 0.03643660615310809 Iter 2: T = 929.0045751030381 K, relative_change = 0.03586564097862068 Iter 3: T = 896.2900077720492 K, relative_change = 0.03521464609295432 Iter 20: T = 590.2502979867261 K, relative_change = 0.011998850666362356 Iter 40: T = 547.9961158964712 K, relative_change = 0.0005300613620022372 Iter 60: T = 546.508418584807 K, relative_change = 1.6440931620949813e-5 Iter 80: T = 546.4626808500213 K, relative_change = 5.031500778064743e-7 Iter 100: T = 546.4612814971339 K, relative_change = 1.539178321149169e-8 Converged in 101 iterations to T = 546.461274431882 K Iter 1: T = 966.8660354267377 K, relative_change = 0.033133964573262384 Iter 2: T = 935.7882723344645 K, relative_change = 0.0321427808543886 Iter 3: T = 906.7363715877915 K, relative_change = 0.031045378111224518 Iter 20: T = 668.769179869687 K, relative_change = 0.0065545033414094196 Iter 40: T = 644.5462352094505 K, relative_change = 0.0002412911770703551 Iter 60: T = 643.7524398936398 K, relative_change = 7.4277214693234e-6 Iter 80: T = 643.7281022013204 K, relative_change = 2.2726108997672123e-7 Converged in 96 iterations to T = 643.7273813446776 K Iter 1: T = 965.2110247485679 K, relative_change = 0.03478897525143215 Iter 2: T = 932.3981664523548 K, relative_change = 0.033995527874084025 Iter 3: T = 901.531992881514 K, relative_change = 0.03310406935728132 Iter 20: T = 632.977942433444 K, relative_change = 0.008626265015142427 Iter 40: T = 601.9433122897493 K, relative_change = 0.0003391590948416407 Iter 60: T = 600.9000849320423 K, relative_change = 1.0467157827805014e-5 Iter 80: T = 600.8680700719761 K, relative_change = 3.2028199342659034e-7 Converged in 98 iterations to T = 600.8671035228358 K Iter 1: T = 980.093755252219 K, relative_change = 0.019906244747781018 Iter 2: T = 962.233309618297 K, relative_change = 0.018223201135819742 Iter 3: T = 946.2981050938627 K, relative_change = 0.016560645287529697 Iter 20: T = 848.4883225905509 K, relative_change = 0.0014555580686843107 Iter 40: T = 842.0919165231745 K, relative_change = 4.6272331747671374e-5 Iter 60: T = 841.8934961998572 K, relative_change = 1.4171934730020775e-6 Iter 80: T = 841.8874238021602 K, relative_change = 4.335416685038753e-8 Converged in 87 iterations to T = 841.8872887262804 K Iter 1: T = 976.4317820454572 K, relative_change = 0.023568217954542784 Iter 2: T = 955.0253282970353 K, relative_change = 0.02192314316477797 Iter 3: T = 935.6890437095446 K, relative_change = 0.02024688143294633 Iter 20: T = 809.7517009292832 K, relative_change = 0.0020986958687041783 Iter 40: T = 800.8806348155368 K, relative_change = 6.789167422338985e-5 Iter 60: T = 800.6036849570511 K, relative_change = 2.0805031366087975e-6 Iter 80: T = 800.5952075450865 K, relative_change = 6.364694392005937e-8 Converged in 89 iterations to T = 800.5949957299528 K Iter 1: T = 980.8392640776823 K, relative_change = 0.0191607359223177 Iter 2: T = 963.6904138021445 K, relative_change = 0.01748385378073493 Iter 3: T = 948.4277408026692 K, relative_change = 0.015837734588702485 Iter 20: T = 855.7622069952425 K, relative_change = 0.0013514188448607333 Iter 40: T = 849.7800976242306 K, relative_change = 4.2841693766760476e-5 Iter 60: T = 849.5947185295024 K, relative_change = 1.3120055373840256e-6 Iter 80: T = 849.5890454242833 K, relative_change = 4.013619361864217e-8 Converged in 86 iterations to T = 849.5889292928568 K Iter 1: T = 967.3039489861909 K, relative_change = 0.032696051013809097 Iter 2: T = 936.6821807837674 K, relative_change = 0.031656821244777776 Iter 3: T = 908.103386278441 K, relative_change = 0.030510663159422052 Iter 20: T = 677.3572256636332 K, relative_change = 0.006135915425461415 Iter 40: T = 654.5171496444138 K, relative_change = 0.0002230038620249987 Iter 60: T = 653.7723288389958 K, relative_change = 6.8615023696447055e-6 Iter 80: T = 653.7494966404846 K, relative_change = 2.0993377161991278e-7 Converged in 96 iterations to T = 653.748820378555 K Iter 1: T = 973.5344310961628 K, relative_change = 0.02646556890383714 Iter 2: T = 949.261870574787 K, relative_change = 0.024932410961619304 Iter 3: T = 927.1147380262515 K, relative_change = 0.023330898706723818 Iter 20: T = 774.6654079694168 K, relative_change = 0.0028389655277686206 Iter 40: T = 763.0796542663736 K, relative_change = 9.373469194891037e-5 Iter 60: T = 762.7152189318717 K, relative_change = 2.874379854580519e-6 Iter 80: T = 762.704060889799 K, relative_change = 8.793510617152198e-8 Converged in 91 iterations to T = 762.703760510958 K Iter 1: T = 970.0143440818601 K, relative_change = 0.029985655918139825 Iter 2: T = 942.1862236941924 K, relative_change = 0.02868835966957538 Iter 3: T = 916.4728207956332 K, relative_change = 0.02729121085823174 Iter 20: T = 724.4765292955931 K, relative_change = 0.004256510727565128 Iter 40: T = 707.9384647433637 K, relative_change = 0.0001463080235346 Iter 60: T = 707.410402073577 K, relative_change = 4.492689606374874e-6 Iter 80: T = 707.3942262045375 K, relative_change = 1.3744938295875877e-7 Converged in 93 iterations to T = 707.3937686585014 K Iter 1: T = 973.5631855688382 K, relative_change = 0.02643681443116185 Iter 2: T = 949.3193356084448 K, relative_change = 0.024902184387989214 Iter 3: T = 927.2006397799948 K, relative_change = 0.02329953156834574 Iter 20: T = 775.0374372313464 K, relative_change = 0.002830174258436735 Iter 40: T = 763.4832777400148 K, relative_change = 9.342154548532438e-5 Iter 60: T = 763.1198691342486 K, relative_change = 2.864753857503849e-6 Iter 80: T = 763.1087425606095 K, relative_change = 8.764059882037232e-8 Converged in 91 iterations to T = 763.1084430289379 K Iter 1: T = 964.3051028015484 K, relative_change = 0.03569489719845155 Iter 2: T = 930.5345669748248 K, relative_change = 0.0350205922675424 Iter 3: T = 898.657380242117 K, relative_change = 0.03425685392466477 Iter 20: T = 610.5686698504268 K, relative_change = 0.01025089844020467 Iter 40: T = 574.1700660749259 K, relative_change = 0.0004256372006575008 Iter 60: T = 572.9199550263086 K, relative_change = 1.3165849660343329e-5 Iter 80: T = 572.8815597917051 K, relative_change = 4.028868346597322e-7 Converged in 99 iterations to T = 572.8803921802861 K Iter 1: T = 963.6154351455755 K, relative_change = 0.03638456485442455 Iter 2: T = 929.1120492759849 K, relative_change = 0.03580617807806091 Iter 3: T = 896.4565215763629 K, relative_change = 0.03514702852585861 Iter 20: T = 591.7434088591037 K, relative_change = 0.011860337259447873 Iter 40: T = 549.9576465260469 K, relative_change = 0.0005213074363125699 Iter 60: T = 548.4894350884385 K, relative_change = 1.6165689768879192e-5 Iter 80: T = 548.4443001909979 K, relative_change = 4.947231770543807e-7 Iter 100: T = 548.4429192855704 K, relative_change = 1.5133993930592816e-8 Converged in 101 iterations to T = 548.4429123134593 K Iter 1: T = 969.280391166625 K, relative_change = 0.030719608833375045 Iter 2: T = 940.7006213043364 K, relative_change = 0.02948555456475289 Iter 3: T = 914.2218177326552 K, relative_change = 0.028147960118243456 Iter 20: T = 712.606327851767 K, relative_change = 0.004671241219593143 Iter 40: T = 694.6591944664631 K, relative_change = 0.00016251168686689144 Iter 60: T = 694.0835399120565 K, relative_change = 4.992363968278846e-6 Iter 80: T = 694.0659034963339 K, relative_change = 1.527384060408377e-7 Converged in 94 iterations to T = 694.0653954041151 K Iter 1: T = 966.4574977178876 K, relative_change = 0.03354250228211247 Iter 2: T = 934.953158527157 K, relative_change = 0.03259774927001164 Iter 3: T = 905.457286704106 K, relative_change = 0.03154796746129639 Iter 20: T = 660.453933547993 K, relative_change = 0.0069864554153677835 Iter 40: T = 634.8080233650908 K, relative_change = 0.0002606604431827393 Iter 60: T = 633.9632682934352 K, relative_change = 8.0280301993348e-6 Iter 80: T = 633.9373634431408 K, relative_change = 2.456321684733834e-7 Converged in 97 iterations to T = 633.9365881278588 K Iter 1: T = 966.4671381892921 K, relative_change = 0.03353286181070787 Iter 2: T = 934.9728781643664 K, relative_change = 0.03258699523289659 Iter 3: T = 905.4875120297135 K, relative_change = 0.03153606572261396 Iter 20: T = 660.6537231857383 K, relative_change = 0.006975754344981166 Iter 40: T = 635.0430273470143 K, relative_change = 0.0002601743284744834 Iter 60: T = 634.1995404335769 K, relative_change = 8.012956689780136e-6 Iter 80: T = 634.17367459075 K, relative_change = 2.4517087112797816e-7 Converged in 97 iterations to T = 634.1729004430454 K Iter 1: T = 976.4733822071103 K, relative_change = 0.02352661779288969 Iter 2: T = 955.1076878571512 K, relative_change = 0.021880467751887414 Iter 3: T = 935.8109735846346 K, relative_change = 0.02020370531809881 Iter 20: T = 810.2235924091223 K, relative_change = 0.0020898589626385956 Iter 40: T = 801.3856911396431 K, relative_change = 6.758947481251444e-5 Iter 60: T = 801.1098011567489 K, relative_change = 2.0712261245711366e-6 Iter 80: T = 801.1013562114385 K, relative_change = 6.336312545991233e-8 Converged in 89 iterations to T = 801.101145207529 K Iter 1: T = 965.1893361765128 K, relative_change = 0.034810663823487166 Iter 2: T = 932.3536159206229 K, relative_change = 0.03401997828318827 Iter 3: T = 901.4633874123192 K, relative_change = 0.03313145139443922 Iter 20: T = 632.4679892615255 K, relative_change = 0.008660127563982208 Iter 40: T = 601.3220034615372 K, relative_change = 0.0003408684880235231 Iter 60: T = 600.274578988754 K, relative_change = 1.0520383952391854e-5 Iter 80: T = 600.242434806173 K, relative_change = 3.2191109145879787e-7 Converged in 98 iterations to T = 600.2414643522196 K Iter 1: T = 964.5428958581265 K, relative_change = 0.03545710414187352 Iter 2: T = 931.024283181247 K, relative_change = 0.03475077450760639 Iter 3: T = 899.4137190075977 K, relative_change = 0.03395245939841459 Iter 20: T = 616.6836495763301 K, relative_change = 0.009778506026823888 Iter 40: T = 581.8503993930095 K, relative_change = 0.00039951717133748413 Iter 60: T = 580.6616790233234 K, relative_change = 1.2349441997073524e-5 Iter 80: T = 580.625178358445 K, relative_change = 3.7789601471032565e-7 Converged in 99 iterations to T = 580.624068369987 K Iter 1: T = 964.3038952324405 K, relative_change = 0.03569610476755948 Iter 2: T = 930.5320790889435 K, relative_change = 0.035021963833669234 Iter 3: T = 898.65353611094 K, relative_change = 0.034258403008754885 Iter 20: T = 610.5371574399728 K, relative_change = 0.010253393224785377 Iter 40: T = 574.1302708886969 K, relative_change = 0.00042577738126008574 Iter 60: T = 572.879832702399 K, relative_change = 1.317023416198171e-5 Iter 80: T = 572.8414273691483 K, relative_change = 4.030210502588618e-7 Converged in 99 iterations to T = 572.8402594505781 K Iter 1: T = 980.1867617147947 K, relative_change = 0.01981323828520531 Iter 2: T = 962.4152805084987 K, relative_change = 0.018130709269329054 Iter 3: T = 946.5643370438873 K, relative_change = 0.01646996238072645 Iter 20: T = 849.4059326909315 K, relative_change = 0.0014421581986707108 Iter 40: T = 843.0625914456176 K, relative_change = 4.5829826645125816e-5 Iter 60: T = 842.865843131363 K, relative_change = 1.4036246227635974e-6 Iter 80: T = 842.8598219283319 K, relative_change = 4.2939059339190255e-8 Converged in 87 iterations to T = 842.8596879912554 K No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0019950615714051994 Iteration 10: d = 1.716593893324622e-5 Iteration 20: d = 1.6330885919171083e-7 Iteration 30: d = 2.039782777592112e-9 Iteration 40: d = 2.748754326679664e-11 Iteration 50: d = 3.795967902298236e-13 Iteration 60: d = 5.335791843153621e-15 Converged after 63 iterations. d = 1.4598353567661e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only Spectral variation detected across walls, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013613540390467426 Iteration 10: d = 1.1674912587807913e-5 Iteration 20: d = 1.0757201748791493e-7 Iteration 30: d = 1.2081142178492045e-9 Iteration 40: d = 1.4555440511741264e-11 Iteration 50: d = 1.8090233603367997e-13 Iteration 60: d = 2.2812664237647298e-15 Converged after 61 iterations. d = 1.4834412614763872e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (5 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 91%|█████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013613540390467426 Iteration 10: d = 1.1674912587807913e-5 Iteration 20: d = 1.0757201748791493e-7 Iteration 30: d = 1.2081142178492045e-9 Iteration 40: d = 1.4555440511741264e-11 Iteration 50: d = 1.8090233603367997e-13 Iteration 60: d = 2.2812664237647298e-15 Converged after 61 iterations. d = 1.4834412614763872e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013613540390467426 Iteration 10: d = 1.1674912587807913e-5 Iteration 20: d = 1.0757201748791493e-7 Iteration 30: d = 1.2081142178492045e-9 Iteration 40: d = 1.4555440511741264e-11 Iteration 50: d = 1.8090233603367997e-13 Iteration 60: d = 2.2812664237647298e-15 Converged after 61 iterations. d = 1.4834412614763872e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013613540390467426 Iteration 10: d = 1.1674912587807913e-5 Iteration 20: d = 1.0757201748791493e-7 Iteration 30: d = 1.2081142178492045e-9 Iteration 40: d = 1.4555440511741264e-11 Iteration 50: d = 1.8090233603367997e-13 Iteration 60: d = 2.2812664237647298e-15 Converged after 61 iterations. d = 1.4834412614763872e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (50 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▍ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013613540390467426 Iteration 10: d = 1.1674912587807913e-5 Iteration 20: d = 1.0757201748791493e-7 Iteration 30: d = 1.2081142178492045e-9 Iteration 40: d = 1.4555440511741264e-11 Iteration 50: d = 1.8090233603367997e-13 Iteration 60: d = 2.2812664237647298e-15 Converged after 61 iterations. d = 1.4834412614763872e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... ✓ 2D Spectral Participating Media tests complete ------------------------------------------------------------ Testing Spectral Consistency ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -5.929230630780102e-20, 1.4876988529977098e-14, 8.810729923425242e-13, 6.465938895416912e-12, 3.780087354243733e-12, 3.623767952376511e-13, 5.3290705182007514e-14, 6.328271240363392e-15, 3.608224830031759e-16, 1.8648277366750676e-17, 1.0130514049161432e-18, 3.1154930591197234e-20, 1.2010662494269962e-21, 7.699242045278728e-23, 4.748970450412138e-15] === 3D Spectral Solution Complete (DIRECT) === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0019950615714051994 Iteration 10: d = 1.716593893324622e-5 Iteration 20: d = 1.6330885919171083e-7 Iteration 30: d = 2.039782777592112e-9 Iteration 40: d = 2.748754326679664e-11 Iteration 50: d = 3.795967902298236e-13 Iteration 60: d = 5.335791843153621e-15 Converged after 63 iterations. d = 1.4598353567661e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -2.769797737521562e-19, -2.5757174171303632e-14, 1.6200374375330284e-12, 1.1446843473095214e-11, 4.973799150320701e-12, 5.684341886080801e-13, 5.595524044110789e-14, 4.107825191113079e-15, 3.8510861166685117e-16, 1.5612511283791264e-17, 7.013432803265607e-19, 4.3966303918418527e-20, 1.3648480107124957e-21, 7.792299864190944e-23, 2.2789625900664313e-15] === 3D Spectral Solution Complete (DIRECT) === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using FULL solver === === 3D Spectral Surface Radiation Solver === Spectral mode: spectral_uniform Number of spectral bins: 20 Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Building matrices for spectral bin 1... Building matrices for spectral bin 2... Building matrices for spectral bin 3... Building matrices for spectral bin 4... Building matrices for spectral bin 5... Building matrices for spectral bin 6... Building matrices for spectral bin 7... Building matrices for spectral bin 8... Building matrices for spectral bin 9... Building matrices for spectral bin 10... Building matrices for spectral bin 11... Building matrices for spectral bin 12... Building matrices for spectral bin 13... Building matrices for spectral bin 14... Building matrices for spectral bin 15... Building matrices for spectral bin 16... Building matrices for spectral bin 17... Building matrices for spectral bin 18... Building matrices for spectral bin 19... Building matrices for spectral bin 20... Assembling block matrix structure... Setting up boundary conditions... Starting spectral iteration... Iteration 1: convergence error = 1.0 Iteration 2: convergence error = 1.18451937776634 Iteration 3: convergence error = 0.48429393675844934 Iteration 4: convergence error = 0.2209144278951868 Iteration 5: convergence error = 0.09159910997865152 Iteration 6: convergence error = 0.035760937422945 Iteration 7: convergence error = 0.013592081912886803 Iteration 8: convergence error = 0.0051094758885976335 Iteration 9: convergence error = 0.0019123763701817326 Iteration 10: convergence error = 0.0007145628006043263 Converged after 10 iterations Energy conservation errors by band: [-3.694961003830599e-16, -3.469446951953614e-16, -3.0878077872387166e-16, -4.475586568020162e-16, -2.654126918244515e-16, -3.642919299551295e-16, 3.375077994860476e-14, 3.851141627819743e-12, 1.2814638239433407e-11, 5.236699962551938e-12, 8.881784197001252e-14, 1.687538997430238e-14, 1.6028844918025698e-15, 3.9898639947466563e-17, -2.3071822230491534e-16, -1.5785983631388945e-16, -2.5500435096859064e-16, -1.0408340855860843e-17, -1.5439038936193583e-16, 6.800116025829084e-16] Writing spectral results to mesh... === 3D Spectral Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, 5.929230630780102e-20, 9.658940314238862e-14, -9.947598300641403e-14, 1.0754064305729116e-11, 3.524291969370097e-12, 5.542233338928781e-13, 8.970602038971265e-14, 3.497202527569243e-15, 5.238864897449957e-16, 1.6154612370034016e-17, 9.639234939753938e-19, 4.086933970501999e-20, 8.883919778819517e-22, 7.080149055571071e-23, 3.641468695771417e-15] === 3D Spectral Solution Complete (DIRECT) === ✓ Spectral Consistency tests complete ================================================================================ TEST SUITE COMPLETE ================================================================================ Test Summary: | Pass Total Time RayTraceHeatTransfer.jl | 1394 1394 9m21.5s Testing RayTraceHeatTransfer tests passed Testing completed after 573.68s PkgEval succeeded after 636.15s