Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.1893 (b4aba01002*) started at 2026-03-15T16:31:04.807 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 13.32s ################################################################################ # 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+1 [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.2+0 [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.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 5.89s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 14925.5 ms ✓ StaticArrays 2051.9 ms ✓ StaticArrays → StaticArraysStatisticsExt 22760.2 ms ✓ GeometryBasics 6830.6 ms ✓ RayTraceHeatTransfer 4 dependencies successfully precompiled in 47 seconds. 57 already precompiled. 26 dependencies precompiled but different versions are currently loaded (ArgTools, Base64, Dates, Downloads, JuliaSyntaxHighlighting, LibCURL, LibCURL_jll, LibGit2, LibGit2_jll, LibSSH2_jll, Logging, Markdown, MozillaCACerts_jll, NetworkOptions, OpenSSL_jll, PCRE2_jll, Pkg, Printf, StyledStrings, TOML, Tar, UUIDs, Zlib_jll, Zstd_jll, nghttp2_jll and p7zip_jll). Restart julia to access the new versions. Otherwise, 13 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompilation completed after 71.02s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_ACC22G/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_ACC22G/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+1 [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.2+0 [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.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. 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:01 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:03 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:05 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001283128788898859 Iteration 10: d = 1.461376987881987e-5 Iteration 20: d = 2.014204549850531e-7 Iteration 30: d = 3.0662945200895746e-9 Iteration 40: d = 4.928810689844023e-11 Iteration 50: d = 8.240682562534026e-13 Iteration 60: d = 1.4162911024378798e-14 Converged after 65 iterations. d = 1.8655749707820352e-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: 34%|███████████▎ | 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: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013900918024625745 Iteration 10: d = 2.149424402603644e-5 Iteration 20: d = 3.2327245307207945e-7 Iteration 30: d = 5.280717842366458e-9 Iteration 40: d = 9.017465783277941e-11 Iteration 50: d = 1.5809552378536167e-12 Iteration 60: d = 2.8164523652338766e-14 Converged after 67 iterations. d = 1.6763909245480263e-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: 45%|██████████████▊ | 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 grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013015852408327312 Iteration 10: d = 1.67097123883666e-5 Iteration 20: d = 2.165583491408145e-7 Iteration 30: d = 3.113936716326677e-9 Iteration 40: d = 4.796613489922557e-11 Iteration 50: d = 7.796657655019535e-13 Iteration 60: d = 1.3216133213558578e-14 Converged after 65 iterations. d = 1.7597430184825392e-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: 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.001281266062428572 Iteration 10: d = 1.5747024695811453e-5 Iteration 20: d = 2.3169063887791997e-7 Iteration 30: d = 3.788871145074793e-9 Iteration 40: d = 6.495846207134852e-11 Iteration 50: d = 1.1425239605727404e-12 Iteration 60: d = 2.0349214933668756e-14 Converged after 66 iterations. d = 1.808130053114034e-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: 78%|█████████████████████████▊ | 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.0012826094270518265 Iteration 10: d = 9.15663954590743e-6 Iteration 20: d = 9.042198573412376e-8 Iteration 30: d = 1.2274152155371744e-9 Iteration 40: d = 1.8047364243187053e-11 Iteration 50: d = 2.720247450752691e-13 Iteration 60: d = 4.185918010618934e-15 Converged after 62 iterations. d = 1.7948262327444336e-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.0014755170721294242 Iteration 10: d = 1.4138854177088037e-5 Iteration 20: d = 1.7523151588905156e-7 Iteration 30: d = 2.594351451540293e-9 Iteration 40: d = 3.997037582089334e-11 Iteration 50: d = 6.229302684679155e-13 Iteration 60: d = 9.735402321154967e-15 Converged after 64 iterations. d = 1.8507257263298944e-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: 39%|████████████▉ | ETA: 0:00:02 Bin 1 progress: 79%|██████████████████████████▏ | 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.0014951570918283297 Iteration 10: d = 1.082726562661785e-5 Iteration 20: d = 1.0038911397112075e-7 Iteration 30: d = 1.3513377846938896e-9 Iteration 40: d = 2.0266954508355524e-11 Iteration 50: d = 3.115427557081268e-13 Iteration 60: d = 4.814619337852226e-15 Converged after 62 iterations. d = 2.068038382533035e-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: 78%|█████████████████████████▊ | 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.0013620377522361453 Iteration 10: d = 1.1190144115120446e-5 Iteration 20: d = 1.313724090912427e-7 Iteration 30: d = 1.9252447177680535e-9 Iteration 40: d = 2.9566192381459464e-11 Iteration 50: d = 4.593287420849763e-13 Iteration 60: d = 7.181946515309148e-15 Converged after 63 iterations. d = 2.091060925952617e-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: 39%|████████████▉ | 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 grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011738099828251477 Iteration 10: d = 8.066231927987232e-6 Iteration 20: d = 6.621525750508561e-8 Iteration 30: d = 7.895255395594678e-10 Iteration 40: d = 1.1188635130306716e-11 Iteration 50: d = 1.6836508436770263e-13 Iteration 60: d = 2.593129401642868e-15 Converged after 61 iterations. d = 1.713937274507882e-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: 42%|█████████████▊ | ETA: 0:00:01 Bin 1 progress: 81%|██████████████████████████▋ | ETA: 0:00:00 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.0013546592313531695 Iteration 10: d = 1.1001226982644152e-5 Iteration 20: d = 1.3724920877242266e-7 Iteration 30: d = 2.0816192802513667e-9 Iteration 40: d = 3.2418079632779655e-11 Iteration 50: d = 5.073692176475036e-13 Iteration 60: d = 7.948619869414403e-15 Converged after 64 iterations. d = 1.5490804970234415e-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.004591437372763367 Iteration 10: d = 4.445465083728777e-5 Iteration 20: d = 5.067191640650774e-7 Iteration 30: d = 6.598159701234193e-9 Iteration 40: d = 8.831381582174029e-11 Iteration 50: d = 1.194814907495488e-12 Iteration 60: d = 1.6317505309937156e-14 Converged after 65 iterations. d = 1.9446430686397733e-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.0033059290696791674 Iteration 10: d = 2.5048612244465966e-5 Iteration 20: d = 2.772228194706439e-7 Iteration 30: d = 4.304869454364667e-9 Iteration 40: d = 7.112967286821003e-11 Iteration 50: d = 1.1797267786919826e-12 Iteration 60: d = 1.9510703982109673e-14 Converged after 66 iterations. d = 1.6628682865228917e-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.0025170985516223526 Iteration 10: d = 1.803332931487689e-5 Iteration 20: d = 2.488153782687933e-7 Iteration 30: d = 4.043621212978591e-9 Iteration 40: d = 6.726291470213956e-11 Iteration 50: d = 1.1298968498933174e-12 Iteration 60: d = 1.9089726117368678e-14 Converged after 66 iterations. d = 1.6436471951581139e-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.0019277549729720786 Iteration 10: d = 1.9771717136898792e-5 Iteration 20: d = 3.044603295527165e-7 Iteration 30: d = 5.235035974854143e-9 Iteration 40: d = 9.282883231317248e-11 Iteration 50: d = 1.6704094795569597e-12 Iteration 60: d = 3.0324199127733473e-14 Converged after 67 iterations. d = 1.8598147744335916e-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: 39%|████████████▉ | 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 grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012826094270518265 Iteration 10: d = 9.15663954590743e-6 Iteration 20: d = 9.042198573412376e-8 Iteration 30: d = 1.2274152155371744e-9 Iteration 40: d = 1.8047364243187053e-11 Iteration 50: d = 2.720247450752691e-13 Iteration 60: d = 4.185918010618934e-15 Converged after 62 iterations. d = 1.7948262327444336e-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: 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 grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014116164479126177 Iteration 10: d = 9.462644680825944e-6 Iteration 20: d = 7.431996453809638e-8 Iteration 30: d = 8.502958106519235e-10 Iteration 40: d = 1.1282564732084529e-11 Iteration 50: d = 1.5651789168785468e-13 Converged after 60 iterations. d = 2.1567565601755557e-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: 80%|██████████████████████████▍ | 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.0015032199415893038 Iteration 10: d = 1.6343431661387277e-5 Iteration 20: d = 1.9354411301549717e-7 Iteration 30: d = 2.550836784889098e-9 Iteration 40: d = 3.4678500197712015e-11 Iteration 50: d = 4.778740896822354e-13 Iteration 60: d = 6.586267064587459e-15 Converged after 63 iterations. d = 1.8385090676062715e-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: 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.0014116164479126177 Iteration 10: d = 9.462644680825944e-6 Iteration 20: d = 7.431996453809638e-8 Iteration 30: d = 8.502958106519235e-10 Iteration 40: d = 1.1282564732084529e-11 Iteration 50: d = 1.5651789168785468e-13 Converged after 60 iterations. d = 2.1567565601755557e-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:14:48 Bin 4 ray tracing: 8%|██▍ | ETA: 0:00:57 Bin 4 ray tracing: 16%|████▉ | ETA: 0:00:31 Bin 4 ray tracing: 25%|███████▍ | ETA: 0:00:22 Bin 4 ray tracing: 33%|██████████ | ETA: 0:00:16 Bin 4 ray tracing: 42%|████████████▋ | ETA: 0:00:13 Bin 4 ray tracing: 51%|███████████████▎ | ETA: 0:00:10 Bin 4 ray tracing: 60%|██████████████████ | ETA: 0:00:07 Bin 4 ray tracing: 69%|████████████████████▋ | 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: 92%|███████████████████████████▊ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 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: 16%|████▋ | ETA: 0:00:11 Bin 5 ray tracing: 24%|███████ | ETA: 0:00:10 Bin 5 ray tracing: 32%|█████████▌ | ETA: 0:00:09 Bin 5 ray tracing: 39%|███████████▉ | ETA: 0:00:08 Bin 5 ray tracing: 47%|██████████████▎ | ETA: 0:00:07 Bin 5 ray tracing: 55%|████████████████▋ | ETA: 0:00:06 Bin 5 ray tracing: 63%|███████████████████ | ETA: 0:00:05 Bin 5 ray tracing: 71%|█████████████████████▍ | ETA: 0:00:04 Bin 5 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:03 Bin 5 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 5 ray tracing: 95%|████████████████████████████▌ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 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:11 Bin 6 ray tracing: 16%|████▉ | ETA: 0:00:11 Bin 6 ray tracing: 24%|███████▎ | ETA: 0:00:10 Bin 6 ray tracing: 32%|█████████▋ | ETA: 0:00:09 Bin 6 ray tracing: 40%|████████████ | ETA: 0:00:08 Bin 6 ray tracing: 48%|██████████████▍ | ETA: 0:00:07 Bin 6 ray tracing: 56%|████████████████▊ | ETA: 0:00:06 Bin 6 ray tracing: 64%|███████████████████▏ | ETA: 0:00:05 Bin 6 ray tracing: 71%|█████████████████████▍ | ETA: 0:00:04 Bin 6 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:03 Bin 6 ray tracing: 87%|██████████████████████████▏ | ETA: 0:00:02 Bin 6 ray tracing: 95%|████████████████████████████▍ | 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: 16%|████▊ | ETA: 0:00:11 Bin 7 ray tracing: 24%|███████▏ | ETA: 0:00:10 Bin 7 ray tracing: 32%|█████████▌ | ETA: 0:00:09 Bin 7 ray tracing: 40%|███████████▉ | ETA: 0:00:08 Bin 7 ray tracing: 48%|██████████████▍ | ETA: 0:00:07 Bin 7 ray tracing: 56%|████████████████▊ | ETA: 0:00:06 Bin 7 ray tracing: 64%|███████████████████▏ | ETA: 0:00:05 Bin 7 ray tracing: 72%|█████████████████████▌ | ETA: 0:00:04 Bin 7 ray tracing: 80%|████████████████████████ | ETA: 0:00:03 Bin 7 ray tracing: 88%|██████████████████████████▍ | ETA: 0:00:02 Bin 7 ray tracing: 96%|████████████████████████████▊ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 8%|██▍ | ETA: 0:00:12 Bin 8 ray tracing: 16%|████▋ | ETA: 0:00:11 Bin 8 ray tracing: 23%|███████ | ETA: 0:00:10 Bin 8 ray tracing: 31%|█████████▍ | ETA: 0:00:09 Bin 8 ray tracing: 39%|███████████▋ | ETA: 0:00:08 Bin 8 ray tracing: 47%|██████████████▏ | ETA: 0:00:07 Bin 8 ray tracing: 55%|████████████████▋ | ETA: 0:00:06 Bin 8 ray tracing: 63%|███████████████████ | ETA: 0:00:05 Bin 8 ray tracing: 71%|█████████████████████▎ | ETA: 0:00:04 Bin 8 ray tracing: 79%|███████████████████████▋ | ETA: 0:00:03 Bin 8 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 8 ray tracing: 95%|████████████████████████████▍ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 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:11 Bin 9 ray tracing: 17%|█████ | ETA: 0:00:10 Bin 9 ray tracing: 26%|███████▋ | ETA: 0:00:09 Bin 9 ray tracing: 35%|██████████▍ | ETA: 0:00:08 Bin 9 ray tracing: 44%|█████████████▏ | ETA: 0:00:06 Bin 9 ray tracing: 53%|███████████████▊ | ETA: 0:00:06 Bin 9 ray tracing: 60%|██████████████████▏ | ETA: 0:00:05 Bin 9 ray tracing: 68%|████████████████████▍ | ETA: 0:00:04 Bin 9 ray tracing: 76%|██████████████████████▊ | ETA: 0:00:03 Bin 9 ray tracing: 84%|█████████████████████████▏ | ETA: 0:00:02 Bin 9 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:01 Bin 9 ray tracing: 99%|█████████████████████████████▋| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 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: 24%|███████ | ETA: 0:00:10 Bin 10 ray tracing: 32%|█████████▏ | 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: 62%|██████████████████ | ETA: 0:00:05 Bin 10 ray tracing: 70%|████████████████████▎ | ETA: 0:00:04 Bin 10 ray tracing: 78%|██████████████████████▌ | ETA: 0:00:03 Bin 10 ray tracing: 86%|████████████████████████▉ | 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: 31%|██████████▎ | ETA: 0:00:02 Bin 1 progress: 60%|███████████████████▊ | ETA: 0:00:01 Bin 1 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:03 Computing F matrix for spectral bin 2/10 Using 1 threads for spectral bin 2 Bin 2 progress: 24%|████████▏ | ETA: 0:00:03 Bin 2 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 2 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 2 progress: 93%|██████████████████████████████▊ | 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: 22%|███████▍ | ETA: 0:00:04 Bin 3 progress: 42%|█████████████▉ | ETA: 0:00:03 Bin 3 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 3 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 3 progress: 100%|█████████████████████████████████| Time: 0:00:04 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: 42%|█████████████▉ | ETA: 0:00:03 Bin 4 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 4 progress: 87%|████████████████████████████▋ | 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: 44%|██████████████▋ | ETA: 0:00:03 Bin 6 progress: 67%|██████████████████████ | ETA: 0:00:02 Bin 6 progress: 89%|█████████████████████████████▍ | 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: 44%|██████████████▋ | ETA: 0:00:03 Bin 7 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 7 progress: 96%|███████████████████████████████▌ | ETA: 0:00:00 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: 22%|███████▍ | ETA: 0:00:04 Bin 9 progress: 42%|█████████████▉ | ETA: 0:00:03 Bin 9 progress: 67%|██████████████████████ | ETA: 0:00:02 Bin 9 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 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: 67%|█████████████████████▍ | ETA: 0:00:02 Bin 10 progress: 89%|████████████████████████████▌ | ETA: 0:00:01 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.0014116164479126177 Iteration 10: d = 9.462644680825944e-6 Iteration 20: d = 7.431996453809638e-8 Iteration 30: d = 8.502958106519235e-10 Iteration 40: d = 1.1282564732084529e-11 Iteration 50: d = 1.5651789168785468e-13 Converged after 60 iterations. d = 2.1567565601755557e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001519207176652559 Iteration 10: d = 1.653024175987128e-5 Iteration 20: d = 1.9491855278911473e-7 Iteration 30: d = 2.563447575731183e-9 Iteration 40: d = 3.483365255235601e-11 Iteration 50: d = 4.800815455402665e-13 Iteration 60: d = 6.646604806141221e-15 Converged after 63 iterations. d = 1.848376757943195e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015910899845756445 Iteration 10: d = 1.6547816738142472e-5 Iteration 20: d = 1.9414758588329173e-7 Iteration 30: d = 2.537092408011715e-9 Iteration 40: d = 3.384179398955856e-11 Iteration 50: d = 4.5472574021532076e-13 Iteration 60: d = 6.124975813671787e-15 Converged after 63 iterations. d = 1.6874415473767493e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014622396414647602 Iteration 10: d = 1.6031078076710176e-5 Iteration 20: d = 1.878200836194822e-7 Iteration 30: d = 2.5292844909513525e-9 Iteration 40: d = 3.522828613151518e-11 Iteration 50: d = 4.960700941966973e-13 Iteration 60: d = 7.031505490434e-15 Converged after 63 iterations. d = 1.9609907537319264e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015110496235040192 Iteration 10: d = 1.7949642841180475e-5 Iteration 20: d = 2.1140681230969302e-7 Iteration 30: d = 2.7695929205641495e-9 Iteration 40: d = 3.7593459349904523e-11 Iteration 50: d = 5.177918975811944e-13 Iteration 60: d = 7.171354695597987e-15 Converged after 63 iterations. d = 1.9714320716177287e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0010706636164140003 Iteration 10: d = 9.068724302566873e-6 Iteration 20: d = 9.319410574082075e-8 Iteration 30: d = 1.125640022024782e-9 Iteration 40: d = 1.4724755455558213e-11 Iteration 50: d = 2.009108616998391e-13 Iteration 60: d = 2.753685065642481e-15 Converged after 61 iterations. d = 1.8241405146024216e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013622856916458616 Iteration 10: d = 1.3619644440710583e-5 Iteration 20: d = 1.7475815999038867e-7 Iteration 30: d = 2.4063944867504044e-9 Iteration 40: d = 3.3630280158864584e-11 Iteration 50: d = 4.729263054922774e-13 Iteration 60: d = 6.690070103385654e-15 Converged after 63 iterations. d = 1.8462658745439065e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016534092961811744 Iteration 10: d = 1.4448446154979736e-5 Iteration 20: d = 1.2772530719447367e-7 Iteration 30: d = 1.4231065932900633e-9 Iteration 40: d = 1.789027027880334e-11 Iteration 50: d = 2.3858673196564485e-13 Iteration 60: d = 3.270915355849759e-15 Converged after 61 iterations. d = 2.1238725614719303e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012558278441334619 Iteration 10: d = 1.0719836931245424e-5 Iteration 20: d = 9.308516858191889e-8 Iteration 30: d = 1.0520770397201276e-9 Iteration 40: d = 1.3424279476740546e-11 Iteration 50: d = 1.7978713924950517e-13 Iteration 60: d = 2.4152402763016352e-15 Converged after 61 iterations. d = 1.6185533806355801e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012412554764407847 Iteration 10: d = 1.1083517101489593e-5 Iteration 20: d = 1.290419040478332e-7 Iteration 30: d = 1.7526296942128255e-9 Iteration 40: d = 2.4587319856225935e-11 Iteration 50: d = 3.488350652658865e-13 Iteration 60: d = 5.003542907848753e-15 Converged after 62 iterations. d = 2.116401488598709e-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: 11%|███▍ | ETA: 0:00:18 Bin 4 ray tracing: 17%|█████▏ | ETA: 0:00:16 Bin 4 ray tracing: 23%|███████ | ETA: 0:00:14 Bin 4 ray tracing: 30%|████████▉ | ETA: 0:00:13 Bin 4 ray tracing: 36%|██████████▋ | ETA: 0:00:12 Bin 4 ray tracing: 42%|████████████▌ | ETA: 0:00:10 Bin 4 ray tracing: 48%|██████████████▍ | ETA: 0:00:09 Bin 4 ray tracing: 54%|████████████████▎ | ETA: 0:00:08 Bin 4 ray tracing: 60%|██████████████████ | ETA: 0:00:07 Bin 4 ray tracing: 66%|███████████████████▉ | ETA: 0:00:06 Bin 4 ray tracing: 73%|█████████████████████▉ | ETA: 0:00:05 Bin 4 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:04 Bin 4 ray tracing: 86%|█████████████████████████▋ | ETA: 0:00:02 Bin 4 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:02 Bin 4 ray tracing: 97%|█████████████████████████████▏| ETA: 0:00:00 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:15 Bin 5 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 5 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 5 ray tracing: 25%|███████▋ | ETA: 0:00:12 Bin 5 ray tracing: 31%|█████████▌ | ETA: 0:00:11 Bin 5 ray tracing: 37%|███████████▎ | ETA: 0:00:10 Bin 5 ray tracing: 43%|█████████████ | ETA: 0:00:09 Bin 5 ray tracing: 49%|██████████████▊ | ETA: 0:00:08 Bin 5 ray tracing: 55%|████████████████▋ | ETA: 0:00:07 Bin 5 ray tracing: 62%|██████████████████▊ | ETA: 0:00:06 Bin 5 ray tracing: 69%|████████████████████▊ | ETA: 0:00:05 Bin 5 ray tracing: 76%|██████████████████████▋ | ETA: 0:00:04 Bin 5 ray tracing: 82%|████████████████████████▋ | ETA: 0:00:03 Bin 5 ray tracing: 88%|██████████████████████████▌ | ETA: 0:00:02 Bin 5 ray tracing: 94%|████████████████████████████▍ | 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: 84%|█████████████████████████▎ | ETA: 0:00:03 Bin 6 ray tracing: 90%|███████████████████████████ | ETA: 0:00:02 Bin 6 ray tracing: 96%|████████████████████████████▉ | 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:16 Bin 7 ray tracing: 12%|███▌ | ETA: 0:00:15 Bin 7 ray tracing: 18%|█████▎ | ETA: 0:00:14 Bin 7 ray tracing: 24%|███████▏ | ETA: 0:00:13 Bin 7 ray tracing: 30%|████████▉ | ETA: 0:00:12 Bin 7 ray tracing: 36%|██████████▊ | ETA: 0:00:11 Bin 7 ray tracing: 42%|████████████▌ | ETA: 0:00:10 Bin 7 ray tracing: 48%|██████████████▍ | ETA: 0:00:09 Bin 7 ray tracing: 54%|████████████████▎ | ETA: 0:00:08 Bin 7 ray tracing: 60%|██████████████████ | ETA: 0:00:07 Bin 7 ray tracing: 66%|███████████████████▉ | ETA: 0:00:06 Bin 7 ray tracing: 72%|█████████████████████▊ | 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: 97%|█████████████████████████████ | ETA: 0:00:01 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: 6%|█▊ | ETA: 0:00:16 Bin 8 ray tracing: 12%|███▋ | ETA: 0:00:15 Bin 8 ray tracing: 18%|█████▍ | ETA: 0:00:14 Bin 8 ray tracing: 24%|███████▎ | ETA: 0:00:13 Bin 8 ray tracing: 30%|█████████▏ | ETA: 0:00:12 Bin 8 ray tracing: 36%|██████████▉ | ETA: 0:00:11 Bin 8 ray tracing: 43%|█████████████ | ETA: 0:00:09 Bin 8 ray tracing: 52%|███████████████▋ | ETA: 0:00:07 Bin 8 ray tracing: 61%|██████████████████▍ | ETA: 0:00:06 Bin 8 ray tracing: 68%|████████████████████▌ | ETA: 0:00:05 Bin 8 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:04 Bin 8 ray tracing: 82%|████████████████████████▋ | 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: 6%|█▉ | ETA: 0:00:16 Bin 9 ray tracing: 12%|███▊ | 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: 31%|█████████▎ | ETA: 0:00:11 Bin 9 ray tracing: 37%|███████████▏ | ETA: 0:00:10 Bin 9 ray tracing: 43%|████████████▉ | ETA: 0:00:09 Bin 9 ray tracing: 49%|██████████████▊ | ETA: 0:00:08 Bin 9 ray tracing: 55%|████████████████▋ | ETA: 0:00:07 Bin 9 ray tracing: 62%|██████████████████▌ | ETA: 0:00:06 Bin 9 ray tracing: 68%|████████████████████▍ | ETA: 0:00:05 Bin 9 ray tracing: 74%|██████████████████████▎ | ETA: 0:00:04 Bin 9 ray tracing: 80%|████████████████████████ | ETA: 0:00:03 Bin 9 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 9 ray tracing: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 9 ray tracing: 98%|█████████████████████████████▌| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 6%|█▊ | ETA: 0:00:15 Bin 10 ray tracing: 12%|███▌ | ETA: 0:00:15 Bin 10 ray tracing: 18%|█████▎ | ETA: 0:00:14 Bin 10 ray tracing: 25%|███████▎ | ETA: 0:00:12 Bin 10 ray tracing: 31%|█████████▏ | ETA: 0:00:11 Bin 10 ray tracing: 38%|██████████▉ | ETA: 0:00:10 Bin 10 ray tracing: 44%|████████████▊ | ETA: 0:00:09 Bin 10 ray tracing: 50%|██████████████▌ | ETA: 0:00:08 Bin 10 ray tracing: 57%|████████████████▍ | ETA: 0:00:07 Bin 10 ray tracing: 63%|██████████████████▍ | ETA: 0:00:06 Bin 10 ray tracing: 70%|████████████████████▍ | ETA: 0:00:05 Bin 10 ray tracing: 77%|██████████████████████▍ | ETA: 0:00:04 Bin 10 ray tracing: 83%|████████████████████████ | ETA: 0:00:03 Bin 10 ray tracing: 89%|█████████████████████████▊ | ETA: 0:00:02 Bin 10 ray tracing: 95%|███████████████████████████▌ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Iter 1: T = 967.3067517674019 K, relative_change = 0.03269324823259807 Iter 2: T = 936.6878979004119 K, relative_change = 0.03165371668402513 Iter 3: T = 908.1121221758953 K, relative_change = 0.030507254111609004 Iter 20: T = 677.411168698741 K, relative_change = 0.00613337040396481 Iter 40: T = 654.5795154059074 K, relative_change = 0.0002228940916741055 Iter 60: T = 653.8349912657071 K, relative_change = 6.85810524806302e-6 Iter 80: T = 653.8121681849851 K, relative_change = 2.098298151151009e-7 Converged in 96 iterations to T = 653.811492193135 K Iter 1: T = 970.2986742934089 K, relative_change = 0.02970132570659104 Iter 2: T = 942.7607781394274 K, relative_change = 0.02838084487133319 Iter 3: T = 917.3418254953366 K, relative_change = 0.02696225090553311 Iter 20: T = 728.9243951267473 K, relative_change = 0.004109916190984816 Iter 40: T = 712.8878464232863 K, relative_change = 0.00014067270500454037 Iter 60: T = 712.3766076977022 K, relative_change = 4.319011434291375e-6 Iter 80: T = 712.3609480180239 K, relative_change = 1.3213527564886178e-7 Converged in 93 iterations to T = 712.3605050734923 K Iter 1: T = 974.3095953200731 K, relative_change = 0.025690404679926882 Iter 2: T = 950.8091400411494 K, relative_change = 0.0241201106833024 Iter 3: T = 929.4247650458833 K, relative_change = 0.022490712483412414 Iter 20: T = 784.5145946472675 K, relative_change = 0.002613472591317871 Iter 40: T = 773.7436779159151 K, relative_change = 8.575066927755189e-5 Iter 60: T = 773.405656935336 K, relative_change = 2.629003160617297e-6 Iter 80: T = 773.3953084066133 K, relative_change = 8.04278526165422e-8 Converged in 90 iterations to T = 773.3950389594487 K Iter 1: T = 970.3625938504717 K, relative_change = 0.029637406149528284 Iter 2: T = 942.889868511938 K, relative_change = 0.028311814070985566 Iter 3: T = 917.53695293256 K, relative_change = 0.026888522643041785 Iter 20: T = 729.9133442204288 K, relative_change = 0.004077944288719831 Iter 40: T = 713.9864382786856 K, relative_change = 0.00013944994663528932 Iter 60: T = 713.4788697441877 K, relative_change = 4.281333261027703e-6 Iter 80: T = 713.4633226644293 K, relative_change = 1.3098242640106042e-7 Converged in 93 iterations to T = 713.4628829050167 K Iter 1: T = 969.3364279373778 K, relative_change = 0.030663572062622137 Iter 2: T = 940.8141723787903 K, relative_change = 0.02942451633565364 Iter 3: T = 914.394078806073 K, relative_change = 0.028082159419341775 Iter 20: T = 713.5333593036215 K, relative_change = 0.004637567974817529 Iter 40: T = 695.7001389370346 K, relative_change = 0.00016118147430596084 Iter 60: T = 695.1283498047706 K, relative_change = 4.951328142019342e-6 Iter 80: T = 695.1108320339256 K, relative_change = 1.5148277794132036e-7 Converged in 94 iterations to T = 695.1103273599723 K Iter 1: T = 963.5409613643371 K, relative_change = 0.036459038635662855 Iter 2: T = 928.95824242428 K, relative_change = 0.03589128052334099 Iter 3: T = 896.2182126106347 K, relative_change = 0.03524381217416666 Iter 20: T = 589.603290113067 K, relative_change = 0.012059400633722793 Iter 40: T = 547.1440695739935 K, relative_change = 0.0005339156109190294 Iter 60: T = 545.647815639019 K, relative_change = 1.656215748014791e-5 Iter 80: T = 545.6018131502166 K, relative_change = 5.068616092786829e-7 Iter 100: T = 545.6004056955417 K, relative_change = 1.550532357316296e-8 Converged in 101 iterations to T = 545.6003985893841 K Iter 1: T = 966.8146789855448 K, relative_change = 0.033185321014455225 Iter 2: T = 935.6833540082221 K, relative_change = 0.03219988861773179 Iter 3: T = 906.575780972808 K, relative_change = 0.031108358303826654 Iter 20: T = 667.7405119677883 K, relative_change = 0.006606478415985334 Iter 40: T = 643.3461595195408 K, relative_change = 0.00024359465472379943 Iter 60: T = 642.5462563784848 K, relative_change = 7.499080997272263e-6 Iter 80: T = 642.5217308876126 K, relative_change = 2.294448554352329e-7 Converged in 96 iterations to T = 642.521004468091 K Iter 1: T = 965.2070603302154 K, relative_change = 0.0347929396697846 Iter 2: T = 932.3900233742811 K, relative_change = 0.03399999679313062 Iter 3: T = 901.5194533861771 K, relative_change = 0.03310907368612185 Iter 20: T = 632.884818743253 K, relative_change = 0.008632438634399137 Iter 40: T = 601.8298877638473 K, relative_change = 0.00033947046091621896 Iter 60: T = 600.7858955446708 K, relative_change = 1.0476852615100339e-5 Iter 80: T = 600.7538571178674 K, relative_change = 3.2057872255685857e-7 Converged in 98 iterations to T = 600.7528898571443 K Iter 1: T = 980.1445057809661 K, relative_change = 0.01985549421903386 Iter 2: T = 962.3326117553787 K, relative_change = 0.018172722410350263 Iter 3: T = 946.443398419276 K, relative_change = 0.016511145046949414 Iter 20: T = 848.9893972480384 K, relative_change = 0.0014482313211963951 Iter 40: T = 842.6219971055739 K, relative_change = 4.603034044326626e-5 Iter 60: T = 842.4244907841157 K, relative_change = 1.409773082018624e-6 Iter 80: T = 842.418446371983 K, relative_change = 4.312715716148127e-8 Converged in 87 iterations to T = 842.41831191863 K Iter 1: T = 976.3379513226358 K, relative_change = 0.023662048677364125 Iter 2: T = 954.8395226990981 K, relative_change = 0.02201945401632096 Iter 3: T = 935.4139052442772 K, relative_change = 0.020344379336026504 Iter 20: T = 808.6843248618547 K, relative_change = 0.0021187845499245454 Iter 40: T = 799.7379418294717 K, relative_change = 6.857919782331277e-5 Iter 60: T = 799.4585842323897 K, relative_change = 2.101609494225374e-6 Iter 80: T = 799.4500330645727 K, relative_change = 6.429266681788554e-8 Converged in 89 iterations to T = 799.449819406546 K Iter 1: T = 980.9103339975876 K, relative_change = 0.01908966600241243 Iter 2: T = 963.8291403065322 K, relative_change = 0.017413613761660538 Iter 3: T = 948.6302384354184 K, relative_change = 0.015769290671456507 Iter 20: T = 856.4461071715087 K, relative_change = 0.0013418684535502485 Iter 40: T = 850.5022149450531 K, relative_change = 4.252803531014689e-5 Iter 60: T = 850.3180373831525 K, relative_change = 1.3023892866067114e-6 Iter 80: T = 850.3124010646886 K, relative_change = 3.9842008291351735e-8 Converged in 86 iterations to T = 850.3122856863166 K Iter 1: T = 967.3921575257034 K, relative_change = 0.03260784247429666 Iter 2: T = 936.8620832579765 K, relative_change = 0.03155915006155687 Iter 3: T = 908.3782389865898 K, relative_change = 0.030403455087362377 Iter 20: T = 679.048881435498 K, relative_change = 0.006056589318185405 Iter 40: T = 656.4714296568052 K, relative_change = 0.00021959035007955904 Iter 60: T = 655.7358498383886 K, relative_change = 6.755871701080136e-6 Iter 80: T = 655.7133016447613 K, relative_change = 2.0670134035743976e-7 Converged in 96 iterations to T = 655.7126337953708 K Iter 1: T = 973.5461318593287 K, relative_change = 0.02645386814067126 Iter 2: T = 949.2852548803155 K, relative_change = 0.024920110290694283 Iter 3: T = 927.1496951257046 K, relative_change = 0.023318132922439328 Iter 20: T = 774.8168579112339 K, relative_change = 0.0028353840172145968 Iter 40: T = 763.2439738635918 K, relative_change = 9.360709948664733e-5 Iter 60: T = 762.8799567840381 K, relative_change = 2.870457694372634e-6 Iter 80: T = 762.8688115611782 K, relative_change = 8.781510770272488e-8 Converged in 91 iterations to T = 762.8685115274462 K Iter 1: T = 970.0606625123918 K, relative_change = 0.029939337487608266 Iter 2: T = 942.2798572666503 K, relative_change = 0.02863821441206679 Iter 3: T = 916.6144995616843 K, relative_change = 0.027237510710900362 Iter 20: T = 725.206614053297 K, relative_change = 0.004232130129828892 Iter 40: T = 708.7518240892492 K, relative_change = 0.0001453674988475752 Iter 60: T = 708.2265590915765 K, relative_change = 4.463699482180461e-6 Iter 80: T = 708.2104690645511 K, relative_change = 1.3656235604307943e-7 Converged in 93 iterations to T = 708.2100139467411 K Iter 1: T = 973.6550797913167 K, relative_change = 0.02634492020868336 Iter 2: T = 949.5029477381777 K, relative_change = 0.024805634515166798 Iter 3: T = 927.4750567698652 K, relative_change = 0.023199391872121517 Iter 20: T = 776.2228424030662 K, relative_change = 0.0028023088948963314 Iter 40: T = 764.768916076309 K, relative_change = 9.242998661990373e-5 Iter 60: T = 764.4087634145978 K, relative_change = 2.834274769017267e-6 Iter 80: T = 764.3977366317206 K, relative_change = 8.670809214781677e-8 Converged in 91 iterations to T = 764.3974397865393 K Iter 1: T = 964.2727175751301 K, relative_change = 0.0357272824248699 Iter 2: T = 930.4678420651769 K, relative_change = 0.03505738044208364 Iter 3: T = 898.5542748634982 K, relative_change = 0.03429840963750703 Iter 20: T = 609.7219055956614 K, relative_change = 0.010318155161983204 Iter 40: T = 573.0999445779445 K, relative_change = 0.00042942468843885884 Iter 60: T = 571.8410032117307 K, relative_change = 1.3284324214024814e-5 Iter 80: T = 571.8023353769071 K, relative_change = 4.0651351314454807e-7 Converged in 99 iterations to T = 571.8011594743232 K Iter 1: T = 963.5141483446731 K, relative_change = 0.03648585165532691 Iter 2: T = 928.9028575000968 K, relative_change = 0.035921933169366385 Iter 3: T = 896.1323824144429 K, relative_change = 0.035278689069648574 Iter 20: T = 588.8272196256052 K, relative_change = 0.0121324538888759 Iter 40: T = 546.1203962034642 K, relative_change = 0.0005385882617994659 Iter 60: T = 544.6137871670161 K, relative_change = 1.6709157088645774e-5 Iter 80: T = 544.5674642468651 K, relative_change = 5.113622783310739e-7 Iter 100: T = 544.5660469865823 K, relative_change = 1.5643004680259136e-8 Converged in 101 iterations to T = 544.5660398309165 K Iter 1: T = 969.2766556053203 K, relative_change = 0.030723344394679608 Iter 2: T = 940.6930509412666 K, relative_change = 0.029489624555337168 Iter 3: T = 914.2103319965875 K, relative_change = 0.028152348864680515 Iter 20: T = 712.5444027425496 K, relative_change = 0.004673498577529078 Iter 40: T = 694.5896358636274 K, relative_change = 0.00016260095379739127 Iter 60: T = 694.0137221668423 K, relative_change = 4.99511787233319e-6 Iter 80: T = 693.9960777969085 K, relative_change = 1.5282267100451534e-7 Converged in 94 iterations to T = 693.9955694755216 K Iter 1: T = 966.4534597436317 K, relative_change = 0.033546540256368336 Iter 2: T = 934.9448986412808 K, relative_change = 0.032602253926132224 Iter 3: T = 905.444626023503 K, relative_change = 0.03155295318542241 Iter 20: T = 660.3701975745897 K, relative_change = 0.006990945294593888 Iter 40: T = 634.7095128908295 K, relative_change = 0.0002608644997846633 Iter 60: T = 633.8642256441999 K, relative_change = 8.034357727634698e-6 Iter 80: T = 633.838304424534 K, relative_change = 2.4582581110655274e-7 Converged in 97 iterations to T = 633.8375286192814 K Iter 1: T = 966.4399974485123 K, relative_change = 0.03356000255148771 Iter 2: T = 934.9173600188342 K, relative_change = 0.032617273201544464 Iter 3: T = 905.4024137042161 K, relative_change = 0.031569577779605534 Iter 20: T = 660.0908027158288 K, relative_change = 0.007005947014475514 Iter 40: T = 634.3807550734178 K, relative_change = 0.00026154671196805594 Iter 60: T = 633.5336893200938 K, relative_change = 8.055512724800666e-6 Iter 80: T = 633.5077133941431 K, relative_change = 2.4647322214997364e-7 Converged in 97 iterations to T = 633.5069359514131 K Iter 1: T = 976.4798407455908 K, relative_change = 0.023520159254409194 Iter 2: T = 955.1204734137772 K, relative_change = 0.02187384361719611 Iter 3: T = 935.8299005749266 K, relative_change = 0.020197004855212117 Iter 20: T = 810.2967817319369 K, relative_change = 0.00208849080603779 Iter 40: T = 801.4640169751304 K, relative_change = 6.754270040741132e-5 Iter 60: T = 801.1882911252595 K, relative_change = 2.069790242301094e-6 Iter 80: T = 801.1798512077378 K, relative_change = 6.33191964617737e-8 Converged in 89 iterations to T = 801.1796403294547 K Iter 1: T = 965.1456738257987 K, relative_change = 0.03485432617420135 Iter 2: T = 932.2639192575998 K, relative_change = 0.03406921406781721 Iter 3: T = 901.3252424050055 K, relative_change = 0.03318660758343207 Iter 20: T = 631.4377111072248 K, relative_change = 0.008728955921386698 Iter 40: T = 600.0653486613178 K, relative_change = 0.0003443545949935147 Iter 60: T = 599.0093794177969 K, relative_change = 1.0628947150171248e-5 Iter 80: T = 598.9769719368487 K, relative_change = 3.2523391155827836e-7 Converged in 98 iterations to T = 598.9759935327502 K Iter 1: T = 964.550613172718 K, relative_change = 0.035449386827281985 Iter 2: T = 931.0401698800117 K, relative_change = 0.03474202684136986 Iter 3: T = 899.4382437506131 K, relative_change = 0.033942602211751355 Iter 20: T = 616.8791597811937 K, relative_change = 0.009763779970579376 Iter 40: T = 582.0946169949343 K, relative_change = 0.0003987162467278462 Iter 60: T = 580.9077931100239 K, relative_change = 1.2324425953400568e-5 Iter 80: T = 580.8713509552052 K, relative_change = 3.7713027257389004e-7 Converged in 99 iterations to T = 580.8702427463029 K Iter 1: T = 964.3040965074613 K, relative_change = 0.03569590349253867 Iter 2: T = 930.5324937651059 K, relative_change = 0.035021735223017506 Iter 3: T = 898.6541768447478 K, relative_change = 0.034258144808433824 Iter 20: T = 610.5424101902922 K, relative_change = 0.010252977329556061 Iter 40: T = 574.1369044386462 K, relative_change = 0.0004257540106734128 Iter 60: T = 572.8865207903029 K, relative_change = 1.3169503185745728e-5 Iter 80: T = 572.8481171406254 K, relative_change = 4.029986740612359e-7 Converged in 99 iterations to T = 572.8469492732613 K Iter 1: T = 980.2197689168687 K, relative_change = 0.019780231083131303 Iter 2: T = 962.4798474680923 K, relative_change = 0.01809790213512913 Iter 3: T = 946.6587828481091 K, relative_change = 0.016437813904989555 Iter 20: T = 849.730877445644 K, relative_change = 0.0014374314667024008 Iter 40: T = 843.4062713743651 K, relative_change = 4.5673811331320745e-5 Iter 60: T = 843.2101132677095 K, relative_change = 1.3988406880850362e-6 Iter 80: T = 843.2041101359283 K, relative_change = 4.279270604446299e-8 Converged in 87 iterations to T = 843.203976600839 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: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 80%|██████████████████████████▍ | 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.0014116164479126177 Iteration 10: d = 9.462644680825944e-6 Iteration 20: d = 7.431996453809638e-8 Iteration 30: d = 8.502958106519235e-10 Iteration 40: d = 1.1282564732084529e-11 Iteration 50: d = 1.5651789168785468e-13 Converged after 60 iterations. d = 2.1567565601755557e-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.0015436695892596549 Iteration 10: d = 1.386948499684544e-5 Iteration 20: d = 1.5593643939106853e-7 Iteration 30: d = 2.0046170226639323e-9 Iteration 40: d = 2.629674518198175e-11 Iteration 50: d = 3.4626415025030357e-13 Iteration 60: d = 4.55221123243183e-15 Converged after 62 iterations. d = 1.891886589120178e-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: 41%|█████████████▍ | ETA: 0:00:02 Bin 1 progress: 84%|███████████████████████████▉ | 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.0015436695892596549 Iteration 10: d = 1.386948499684544e-5 Iteration 20: d = 1.5593643939106853e-7 Iteration 30: d = 2.0046170226639323e-9 Iteration 40: d = 2.629674518198175e-11 Iteration 50: d = 3.4626415025030357e-13 Iteration 60: d = 4.55221123243183e-15 Converged after 62 iterations. d = 1.891886589120178e-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: 81%|██████████████████████████▊ | 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.0015436695892596549 Iteration 10: d = 1.386948499684544e-5 Iteration 20: d = 1.5593643939106853e-7 Iteration 30: d = 2.0046170226639323e-9 Iteration 40: d = 2.629674518198175e-11 Iteration 50: d = 3.4626415025030357e-13 Iteration 60: d = 4.55221123243183e-15 Converged after 62 iterations. d = 1.891886589120178e-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: 47%|███████████████▌ | 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.0015436695892596549 Iteration 10: d = 1.386948499684544e-5 Iteration 20: d = 1.5593643939106853e-7 Iteration 30: d = 2.0046170226639323e-9 Iteration 40: d = 2.629674518198175e-11 Iteration 50: d = 3.4626415025030357e-13 Iteration 60: d = 4.55221123243183e-15 Converged after 62 iterations. d = 1.891886589120178e-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:02 Bin 1 progress: 84%|███████████████████████████▉ | 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.0015436695892596549 Iteration 10: d = 1.386948499684544e-5 Iteration 20: d = 1.5593643939106853e-7 Iteration 30: d = 2.0046170226639323e-9 Iteration 40: d = 2.629674518198175e-11 Iteration 50: d = 3.4626415025030357e-13 Iteration 60: d = 4.55221123243183e-15 Converged after 62 iterations. d = 1.891886589120178e-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: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 84%|███████████████████████████▉ | 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.0014116164479126177 Iteration 10: d = 9.462644680825944e-6 Iteration 20: d = 7.431996453809638e-8 Iteration 30: d = 8.502958106519235e-10 Iteration 40: d = 1.1282564732084529e-11 Iteration 50: d = 1.5651789168785468e-13 Converged after 60 iterations. d = 2.1567565601755557e-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 9m13.4s Testing RayTraceHeatTransfer tests passed Testing completed after 566.44s PkgEval succeeded after 673.83s