Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.1918 (78a0dc1151*) started at 2026-03-19T18:05:38.094 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 12.58s ################################################################################ # 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.19.0+0 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2025.12.2 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.5+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.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.64s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 15092.5 ms ✓ StaticArrays 2326.4 ms ✓ StaticArrays → StaticArraysStatisticsExt 23555.6 ms ✓ GeometryBasics 7091.1 ms ✓ RayTraceHeatTransfer 4 dependencies successfully precompiled in 54 seconds. 57 already precompiled. Precompilation completed after 70.11s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_kQY9u2/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_kQY9u2/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.19.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.12.2 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.5+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.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:34 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:03 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:06 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011618264013943287 Iteration 10: d = 1.1184353583526204e-5 Iteration 20: d = 1.7158969487821344e-7 Iteration 30: d = 3.0563099685842682e-9 Iteration 40: d = 5.520944418308471e-11 Iteration 50: d = 9.945636106651858e-13 Iteration 60: d = 1.7844962156430255e-14 Converged after 66 iterations. d = 1.5728223410530253e-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: 74%|████████████████████████▍ | 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.001213343897896889 Iteration 10: d = 1.1075968920501495e-5 Iteration 20: d = 1.817347328798629e-7 Iteration 30: d = 3.3431991420160522e-9 Iteration 40: d = 6.086531561808548e-11 Iteration 50: d = 1.0949628325715677e-12 Iteration 60: d = 1.9576521832678158e-14 Converged after 66 iterations. d = 1.7746052018183423e-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: 74%|████████████████████████▍ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:03 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011605121139659001 Iteration 10: d = 1.0506055107520402e-5 Iteration 20: d = 1.7120268258097975e-7 Iteration 30: d = 3.104868173660264e-9 Iteration 40: d = 5.602047020666414e-11 Iteration 50: d = 1.0007664912655592e-12 Iteration 60: d = 1.7770040129586154e-14 Converged after 66 iterations. d = 1.576119686382406e-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: 33%|███████████ | ETA: 0:00:02 Bin 1 progress: 68%|██████████████████████▍ | 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.001192283735173428 Iteration 10: d = 1.0213547711016444e-5 Iteration 20: d = 1.1980749252794192e-7 Iteration 30: d = 1.7832064470609224e-9 Iteration 40: d = 2.9083830513083864e-11 Iteration 50: d = 4.963187543441677e-13 Iteration 60: d = 8.643605661790885e-15 Converged after 64 iterations. d = 1.7096937438685235e-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: 75%|████████████████████████▉ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011359792877634917 Iteration 10: d = 9.698566761825843e-6 Iteration 20: d = 1.352376748733745e-7 Iteration 30: d = 2.0739034008907187e-9 Iteration 40: d = 3.19981800707819e-11 Iteration 50: d = 4.932987257606106e-13 Iteration 60: d = 7.569523330535192e-15 Converged after 63 iterations. d = 2.191995673150771e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013231947875299592 Iteration 10: d = 1.2024014178779645e-5 Iteration 20: d = 1.5795144405473906e-7 Iteration 30: d = 2.392169915068189e-9 Iteration 40: d = 3.702926497924454e-11 Iteration 50: d = 5.764290730606375e-13 Iteration 60: d = 8.98872087014714e-15 Converged after 64 iterations. d = 1.7278623043412217e-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: 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.001338437416938702 Iteration 10: d = 1.7626884488377837e-5 Iteration 20: d = 2.549401179127642e-7 Iteration 30: d = 3.9035595280904696e-9 Iteration 40: d = 6.062756461007554e-11 Iteration 50: d = 9.472119551118674e-13 Iteration 60: d = 1.4839432231349374e-14 Converged after 65 iterations. d = 1.888649025483368e-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: 25%|████████▏ | ETA: 0:00:03 Bin 1 progress: 62%|████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 97%|████████████████████████████████▏| ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:03 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001327148586050068 Iteration 10: d = 2.0177737868496463e-5 Iteration 20: d = 2.9713209975557187e-7 Iteration 30: d = 4.561568166430507e-9 Iteration 40: d = 7.0704339381566e-11 Iteration 50: d = 1.0996416545519918e-12 Iteration 60: d = 1.7109698229882622e-14 Converged after 65 iterations. d = 2.1673080272115255e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▉ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014040824632535808 Iteration 10: d = 1.4750545969521801e-5 Iteration 20: d = 1.9143268007986702e-7 Iteration 30: d = 2.848021587661168e-9 Iteration 40: d = 4.37276095162004e-11 Iteration 50: d = 6.775508103879785e-13 Iteration 60: d = 1.0525435089043226e-14 Converged after 64 iterations. d = 1.9678284393454898e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▉ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013451160237953682 Iteration 10: d = 1.4053100042318597e-5 Iteration 20: d = 1.8771126508592926e-7 Iteration 30: d = 2.8099220785923743e-9 Iteration 40: d = 4.303062551626437e-11 Iteration 50: d = 6.637424001997384e-13 Iteration 60: d = 1.0251628320651355e-14 Converged after 64 iterations. d = 1.9306572283674644e-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.004428957367935454 Iteration 10: d = 5.273831102438836e-5 Iteration 20: d = 6.952330852894789e-7 Iteration 30: d = 9.490184754665535e-9 Iteration 40: d = 1.2993549785574031e-10 Iteration 50: d = 1.7826297994354482e-12 Iteration 60: d = 2.4534289011012493e-14 Converged after 66 iterations. d = 1.8587289610145066e-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.003739493840370196 Iteration 10: d = 4.238631316403229e-5 Iteration 20: d = 5.653792665454449e-7 Iteration 30: d = 8.535938461361525e-9 Iteration 40: d = 1.320967455376026e-10 Iteration 50: d = 2.059072416923107e-12 Iteration 60: d = 3.220849693983646e-14 Converged after 67 iterations. d = 1.7445020412444656e-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.002498519781655464 Iteration 10: d = 1.8813855955829782e-5 Iteration 20: d = 2.716852486883166e-7 Iteration 30: d = 4.592217175481898e-9 Iteration 40: d = 8.019851036260399e-11 Iteration 50: d = 1.423851022677852e-12 Iteration 60: d = 2.5521214031607795e-14 Converged after 67 iterations. d = 1.5675993051073245e-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.0020594388406805463 Iteration 10: d = 2.3624257848942464e-5 Iteration 20: d = 4.2791148671756117e-7 Iteration 30: d = 8.085696505154698e-9 Iteration 40: d = 1.5221109271324997e-10 Iteration 50: d = 2.8587014079959623e-12 Iteration 60: d = 5.362965502942439e-14 Converged after 69 iterations. d = 1.5289450274846821e-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: 83%|███████████████████████████▍ | 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.0011359792877634917 Iteration 10: d = 9.698566761825843e-6 Iteration 20: d = 1.352376748733745e-7 Iteration 30: d = 2.0739034008907187e-9 Iteration 40: d = 3.19981800707819e-11 Iteration 50: d = 4.932987257606106e-13 Iteration 60: d = 7.569523330535192e-15 Converged after 63 iterations. d = 2.191995673150771e-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: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0017095018709983737 Iteration 10: d = 1.5686974516940707e-5 Iteration 20: d = 1.8832777754482104e-7 Iteration 30: d = 2.596755073868478e-9 Iteration 40: d = 3.643188812787313e-11 Iteration 50: d = 5.135005405809909e-13 Iteration 60: d = 7.270944617686085e-15 Converged after 63 iterations. d = 2.015325247890161e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001570027997549522 Iteration 10: d = 1.3257844475792858e-5 Iteration 20: d = 1.2608097226297843e-7 Iteration 30: d = 1.539279546562297e-9 Iteration 40: d = 2.065064267435838e-11 Iteration 50: d = 2.8685944690393555e-13 Iteration 60: d = 4.0503630121519195e-15 Converged after 62 iterations. d = 1.6699261282195701e-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.0017095018709983737 Iteration 10: d = 1.5686974516940707e-5 Iteration 20: d = 1.8832777754482104e-7 Iteration 30: d = 2.596755073868478e-9 Iteration 40: d = 3.643188812787313e-11 Iteration 50: d = 5.135005405809909e-13 Iteration 60: d = 7.270944617686085e-15 Converged after 63 iterations. d = 2.015325247890161e-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: 10:32:11 Bin 4 ray tracing: 8%|██▎ | ETA: 0:00:58 Bin 4 ray tracing: 16%|████▊ | ETA: 0:00:31 Bin 4 ray tracing: 24%|███████▏ | ETA: 0:00:22 Bin 4 ray tracing: 32%|█████████▌ | ETA: 0:00:17 Bin 4 ray tracing: 40%|████████████▏ | ETA: 0:00:13 Bin 4 ray tracing: 49%|██████████████▋ | ETA: 0:00:10 Bin 4 ray tracing: 57%|█████████████████▎ | ETA: 0:00:08 Bin 4 ray tracing: 66%|███████████████████▊ | ETA: 0:00:06 Bin 4 ray tracing: 74%|██████████████████████▍ | ETA: 0:00:04 Bin 4 ray tracing: 83%|█████████████████████████ | ETA: 0:00:03 Bin 4 ray tracing: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 9%|██▋ | ETA: 0:00:12 Bin 5 ray tracing: 17%|█████ | ETA: 0:00:11 Bin 5 ray tracing: 25%|███████▌ | ETA: 0:00:09 Bin 5 ray tracing: 33%|██████████ | ETA: 0:00:08 Bin 5 ray tracing: 41%|████████████▍ | ETA: 0:00:07 Bin 5 ray tracing: 49%|██████████████▊ | ETA: 0:00:06 Bin 5 ray tracing: 58%|█████████████████▍ | ETA: 0:00:05 Bin 5 ray tracing: 66%|███████████████████▉ | ETA: 0:00:04 Bin 5 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:03 Bin 5 ray tracing: 83%|█████████████████████████ | ETA: 0:00:02 Bin 5 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:01 Bin 5 ray tracing: 99%|█████████████████████████████▉| ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00: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:12 Bin 6 ray tracing: 16%|████▉ | ETA: 0:00:10 Bin 6 ray tracing: 25%|███████▌ | ETA: 0:00:09 Bin 6 ray tracing: 33%|█████████▉ | ETA: 0:00:08 Bin 6 ray tracing: 42%|████████████▌ | ETA: 0:00:07 Bin 6 ray tracing: 50%|███████████████▏ | ETA: 0:00:06 Bin 6 ray tracing: 59%|█████████████████▋ | ETA: 0:00:05 Bin 6 ray tracing: 67%|████████████████████ | ETA: 0:00:04 Bin 6 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:03 Bin 6 ray tracing: 83%|████████████████████████▉ | ETA: 0:00:02 Bin 6 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:01 Bin 6 ray tracing: 99%|█████████████████████████████▉| ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219256 Processing spectral bin 7/10 Bin 7 ray tracing: 9%|██▋ | ETA: 0:00:11 Bin 7 ray tracing: 17%|█████▎ | ETA: 0:00:10 Bin 7 ray tracing: 26%|███████▋ | ETA: 0:00:09 Bin 7 ray tracing: 34%|██████████▏ | ETA: 0:00:08 Bin 7 ray tracing: 42%|████████████▋ | ETA: 0:00:07 Bin 7 ray tracing: 50%|███████████████▏ | ETA: 0:00:06 Bin 7 ray tracing: 59%|█████████████████▋ | ETA: 0:00:05 Bin 7 ray tracing: 67%|████████████████████ | ETA: 0:00:04 Bin 7 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:03 Bin 7 ray tracing: 83%|█████████████████████████ | ETA: 0:00:02 Bin 7 ray tracing: 92%|███████████████████████████▌ | ETA: 0:00:01 Bin 7 ray tracing: 99%|█████████████████████████████▉| ETA: 0:00:00 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 7 Energy per ray: 0.00021661482457376898 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: 24%|███████▎ | ETA: 0:00:10 Bin 8 ray tracing: 32%|█████████▌ | ETA: 0:00:09 Bin 8 ray tracing: 40%|████████████ | ETA: 0:00:08 Bin 8 ray tracing: 48%|██████████████▍ | ETA: 0:00:07 Bin 8 ray tracing: 56%|████████████████▉ | ETA: 0:00:06 Bin 8 ray tracing: 64%|███████████████████▎ | ETA: 0:00:04 Bin 8 ray tracing: 72%|█████████████████████▊ | ETA: 0:00:03 Bin 8 ray tracing: 81%|████████████████████████▎ | ETA: 0:00:02 Bin 8 ray tracing: 89%|██████████████████████████▊ | ETA: 0:00:01 Bin 8 ray tracing: 98%|█████████████████████████████▎| ETA: 0:00:00 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: 9%|██▋ | ETA: 0:00:11 Bin 9 ray tracing: 17%|█████▏ | ETA: 0:00:10 Bin 9 ray tracing: 25%|███████▋ | ETA: 0:00:09 Bin 9 ray tracing: 34%|██████████▏ | ETA: 0:00:08 Bin 9 ray tracing: 42%|████████████▌ | ETA: 0:00:07 Bin 9 ray tracing: 50%|███████████████▏ | ETA: 0:00:06 Bin 9 ray tracing: 59%|█████████████████▊ | 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: 93%|███████████████████████████▊ | ETA: 0:00:01 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 9 Energy per ray: 2.17242363082386e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 8%|██▍ | ETA: 0:00:11 Bin 10 ray tracing: 16%|████▊ | ETA: 0:00:10 Bin 10 ray tracing: 24%|███████▏ | ETA: 0:00:09 Bin 10 ray tracing: 33%|█████████▌ | ETA: 0:00:08 Bin 10 ray tracing: 41%|███████████▉ | ETA: 0:00:07 Bin 10 ray tracing: 49%|██████████████▎ | ETA: 0:00:06 Bin 10 ray tracing: 58%|████████████████▊ | ETA: 0:00:05 Bin 10 ray tracing: 66%|███████████████████▏ | ETA: 0:00:04 Bin 10 ray tracing: 74%|█████████████████████▋ | ETA: 0:00:03 Bin 10 ray tracing: 83%|████████████████████████ | ETA: 0:00:02 Bin 10 ray tracing: 91%|██████████████████████████▌ | ETA: 0:00:01 Bin 10 ray tracing: 99%|████████████████████████████▉| ETA: 0:00:00 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710260812e-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: 22%|███████▍ | ETA: 0:00:04 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 1 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 2/10 Using 1 threads for spectral bin 2 Bin 2 progress: 24%|████████▏ | ETA: 0:00:03 Bin 2 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 2 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 2 progress: 98%|████████████████████████████████▎| 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: 24%|████████▏ | ETA: 0:00:03 Bin 3 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 3 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 3 progress: 98%|████████████████████████████████▎| ETA: 0:00:00 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: 24%|████████▏ | ETA: 0:00:03 Bin 4 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 4 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 4 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 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: 24%|████████▏ | ETA: 0:00:03 Bin 5 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 5 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 5 progress: 98%|████████████████████████████████▎| ETA: 0:00:00 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: 24%|████████▏ | ETA: 0:00:03 Bin 6 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 6 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 6 progress: 96%|███████████████████████████████▌ | ETA: 0:00:00 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: 24%|████████▏ | ETA: 0:00:03 Bin 7 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 7 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 7 progress: 98%|████████████████████████████████▎| 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: 24%|████████▏ | ETA: 0:00:03 Bin 8 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 8 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 8 progress: 96%|███████████████████████████████▌ | ETA: 0:00:00 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: 44%|██████████████▋ | ETA: 0:00:03 Bin 9 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 9 progress: 93%|██████████████████████████████▊ | 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: 24%|███████▉ | ETA: 0:00:03 Bin 10 progress: 49%|███████████████▋ | ETA: 0:00:02 Bin 10 progress: 76%|████████████████████████▏ | 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.0017095018709983737 Iteration 10: d = 1.5686974516940707e-5 Iteration 20: d = 1.8832777754482104e-7 Iteration 30: d = 2.596755073868478e-9 Iteration 40: d = 3.643188812787313e-11 Iteration 50: d = 5.135005405809909e-13 Iteration 60: d = 7.270944617686085e-15 Converged after 63 iterations. d = 2.015325247890161e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001576025397944563 Iteration 10: d = 1.3321440427317907e-5 Iteration 20: d = 1.2642377579363808e-7 Iteration 30: d = 1.5385455054865734e-9 Iteration 40: d = 2.057991056979156e-11 Iteration 50: d = 2.851453603058294e-13 Iteration 60: d = 3.994077987289163e-15 Converged after 62 iterations. d = 1.687598325559792e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001466743460240237 Iteration 10: d = 1.499615957180758e-5 Iteration 20: d = 1.2938758984678904e-7 Iteration 30: d = 1.3514979728039801e-9 Iteration 40: d = 1.6012734005436237e-11 Iteration 50: d = 2.0499271590762856e-13 Iteration 60: d = 2.728262662400566e-15 Converged after 61 iterations. d = 1.8124947034132417e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013310709747709783 Iteration 10: d = 1.646726574628057e-5 Iteration 20: d = 2.2602160990495255e-7 Iteration 30: d = 3.204700269700741e-9 Iteration 40: d = 4.546184335275062e-11 Iteration 50: d = 6.447292997516864e-13 Iteration 60: d = 9.097750491233138e-15 Converged after 64 iterations. d = 1.690364091315358e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015632124915934745 Iteration 10: d = 1.4174132597268828e-5 Iteration 20: d = 1.4864685420980931e-7 Iteration 30: d = 1.951468806069043e-9 Iteration 40: d = 2.6906191932299764e-11 Iteration 50: d = 3.752128626618654e-13 Iteration 60: d = 5.242901430036661e-15 Converged after 63 iterations. d = 1.4012494807895428e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0009483604459924345 Iteration 10: d = 7.783803092704413e-6 Iteration 20: d = 9.7291450112394e-8 Iteration 30: d = 1.3499493628132586e-9 Iteration 40: d = 1.891738001457421e-11 Iteration 50: d = 2.655987084567924e-13 Iteration 60: d = 3.7422789094171406e-15 Converged after 62 iterations. d = 1.5922972365576936e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013962758091543303 Iteration 10: d = 1.142915712674731e-5 Iteration 20: d = 1.2822879097211058e-7 Iteration 30: d = 1.7264386219105363e-9 Iteration 40: d = 2.421120415542576e-11 Iteration 50: d = 3.4367350643823917e-13 Iteration 60: d = 4.877757929894984e-15 Converged after 62 iterations. d = 2.1112652921967115e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013277730805944684 Iteration 10: d = 1.4296437383468394e-5 Iteration 20: d = 1.5352033778969373e-7 Iteration 30: d = 1.94795811706726e-9 Iteration 40: d = 2.6099229832778328e-11 Iteration 50: d = 3.5677839725034366e-13 Iteration 60: d = 4.922737572294217e-15 Converged after 62 iterations. d = 2.09619814087746e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013612269297720665 Iteration 10: d = 1.1450276552529023e-5 Iteration 20: d = 1.226899836050096e-7 Iteration 30: d = 1.656350193092502e-9 Iteration 40: d = 2.3327877305812134e-11 Iteration 50: d = 3.3142009681433185e-13 Iteration 60: d = 4.738068853874903e-15 Converged after 62 iterations. d = 2.0360424802628506e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001345453562857164 Iteration 10: d = 1.4463080154354855e-5 Iteration 20: d = 1.7363941825210156e-7 Iteration 30: d = 2.263924363687557e-9 Iteration 40: d = 3.01108377908788e-11 Iteration 50: d = 4.043086192435561e-13 Iteration 60: d = 5.44121169014703e-15 Converged after 63 iterations. d = 1.4867440164607539e-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: 7%|██ | ETA: 0:00:15 Bin 4 ray tracing: 13%|████ | ETA: 0:00:14 Bin 4 ray tracing: 20%|█████▉ | ETA: 0:00:13 Bin 4 ray tracing: 26%|███████▊ | ETA: 0:00:12 Bin 4 ray tracing: 32%|█████████▋ | ETA: 0:00:11 Bin 4 ray tracing: 38%|███████████▌ | ETA: 0:00:10 Bin 4 ray tracing: 45%|█████████████▌ | ETA: 0:00:09 Bin 4 ray tracing: 51%|███████████████▍ | ETA: 0:00:08 Bin 4 ray tracing: 58%|█████████████████▎ | ETA: 0:00:07 Bin 4 ray tracing: 64%|███████████████████▏ | ETA: 0:00:06 Bin 4 ray tracing: 70%|█████████████████████ | ETA: 0:00:05 Bin 4 ray tracing: 76%|██████████████████████▉ | ETA: 0:00:04 Bin 4 ray tracing: 82%|████████████████████████▊ | ETA: 0:00:03 Bin 4 ray tracing: 89%|██████████████████████████▋ | ETA: 0:00:02 Bin 4 ray tracing: 95%|████████████████████████████▍ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 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: 12%|███▊ | ETA: 0:00:14 Bin 5 ray tracing: 18%|█████▌ | ETA: 0:00:13 Bin 5 ray tracing: 24%|███████▍ | ETA: 0:00:13 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:08 Bin 5 ray tracing: 61%|██████████████████▍ | ETA: 0:00:06 Bin 5 ray tracing: 67%|████████████████████▎ | ETA: 0:00:05 Bin 5 ray tracing: 74%|██████████████████████▏ | ETA: 0:00:04 Bin 5 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:04 Bin 5 ray tracing: 85%|█████████████████████████▍ | ETA: 0:00:03 Bin 5 ray tracing: 90%|██████████████████████████▉ | ETA: 0:00:02 Bin 5 ray tracing: 94%|████████████████████████████▍ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:17 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:17 Bin 6 ray tracing: 13%|███▉ | ETA: 0:00:15 Bin 6 ray tracing: 19%|█████▊ | ETA: 0:00:14 Bin 6 ray tracing: 25%|███████▍ | 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: 65%|███████████████████▋ | ETA: 0:00:06 Bin 6 ray tracing: 71%|█████████████████████▏ | ETA: 0:00:05 Bin 6 ray tracing: 77%|███████████████████████ | ETA: 0:00:04 Bin 6 ray tracing: 82%|████████████████████████▋ | ETA: 0:00:03 Bin 6 ray tracing: 88%|██████████████████████████▎ | ETA: 0:00:02 Bin 6 ray tracing: 92%|███████████████████████████▊ | ETA: 0:00:01 Bin 6 ray tracing: 97%|█████████████████████████████ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:19 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219256 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|█▊ | ETA: 0:00:20 Bin 7 ray tracing: 11%|███▏ | ETA: 0:00:20 Bin 7 ray tracing: 16%|████▊ | ETA: 0:00:18 Bin 7 ray tracing: 21%|██████▍ | ETA: 0:00:17 Bin 7 ray tracing: 27%|████████ | ETA: 0:00:15 Bin 7 ray tracing: 32%|█████████▋ | ETA: 0:00:14 Bin 7 ray tracing: 38%|███████████▍ | ETA: 0:00:12 Bin 7 ray tracing: 44%|█████████████▎ | ETA: 0:00:11 Bin 7 ray tracing: 50%|███████████████ | ETA: 0:00:10 Bin 7 ray tracing: 56%|████████████████▊ | ETA: 0:00:08 Bin 7 ray tracing: 62%|██████████████████▋ | ETA: 0:00:07 Bin 7 ray tracing: 68%|████████████████████▍ | ETA: 0:00:06 Bin 7 ray tracing: 74%|██████████████████████▏ | ETA: 0:00:05 Bin 7 ray tracing: 80%|███████████████████████▉ | ETA: 0:00:04 Bin 7 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:03 Bin 7 ray tracing: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 7 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:18 Updating spectral results for spectral bin 7 Energy per ray: 0.00021661482457376898 Processing spectral bin 8/10 Bin 8 ray tracing: 6%|█▉ | ETA: 0:00:15 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: 41%|████████████▍ | ETA: 0:00:10 Bin 8 ray tracing: 46%|█████████████▉ | ETA: 0:00:10 Bin 8 ray tracing: 52%|███████████████▋ | ETA: 0:00:09 Bin 8 ray tracing: 58%|█████████████████▍ | ETA: 0:00:08 Bin 8 ray tracing: 64%|███████████████████▏ | ETA: 0:00:06 Bin 8 ray tracing: 69%|████████████████████▊ | ETA: 0:00:06 Bin 8 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:04 Bin 8 ray tracing: 81%|████████████████████████▎ | ETA: 0:00:03 Bin 8 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 8 ray tracing: 92%|███████████████████████████▊ | ETA: 0:00:01 Bin 8 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:18 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 5%|█▋ | ETA: 0:00:18 Bin 9 ray tracing: 11%|███▎ | ETA: 0:00:17 Bin 9 ray tracing: 16%|████▉ | ETA: 0:00:18 Bin 9 ray tracing: 22%|██████▋ | ETA: 0:00:16 Bin 9 ray tracing: 28%|████████▎ | ETA: 0:00:14 Bin 9 ray tracing: 34%|██████████▎ | ETA: 0:00:12 Bin 9 ray tracing: 41%|████████████▎ | ETA: 0:00:11 Bin 9 ray tracing: 46%|█████████████▉ | ETA: 0:00:10 Bin 9 ray tracing: 52%|███████████████▋ | ETA: 0:00:09 Bin 9 ray tracing: 58%|█████████████████▍ | ETA: 0:00:08 Bin 9 ray tracing: 64%|███████████████████▏ | ETA: 0:00:07 Bin 9 ray tracing: 70%|████████████████████▉ | ETA: 0:00:06 Bin 9 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:05 Bin 9 ray tracing: 81%|████████████████████████▍ | ETA: 0:00:03 Bin 9 ray tracing: 87%|██████████████████████████▏ | ETA: 0:00:02 Bin 9 ray tracing: 93%|███████████████████████████▉ | ETA: 0:00:01 Bin 9 ray tracing: 99%|█████████████████████████████▊| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:18 Updating spectral results for spectral bin 9 Energy per ray: 2.17242363082386e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 6%|█▊ | ETA: 0:00:16 Bin 10 ray tracing: 12%|███▌ | ETA: 0:00:15 Bin 10 ray tracing: 18%|█████▍ | ETA: 0:00:13 Bin 10 ray tracing: 25%|███████▏ | ETA: 0:00:12 Bin 10 ray tracing: 31%|█████████ | ETA: 0:00:11 Bin 10 ray tracing: 37%|██████████▉ | ETA: 0:00:10 Bin 10 ray tracing: 43%|████████████▋ | ETA: 0:00:10 Bin 10 ray tracing: 49%|██████████████▎ | ETA: 0:00:09 Bin 10 ray tracing: 55%|████████████████ | ETA: 0:00:08 Bin 10 ray tracing: 61%|█████████████████▋ | ETA: 0:00:07 Bin 10 ray tracing: 67%|███████████████████▍ | ETA: 0:00:06 Bin 10 ray tracing: 72%|█████████████████████ | ETA: 0:00:05 Bin 10 ray tracing: 78%|██████████████████████▋ | ETA: 0:00:04 Bin 10 ray tracing: 84%|████████████████████████▎ | 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:17 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710260812e-5 Iter 1: T = 967.3082269380152 K, relative_change = 0.032691773061984786 Iter 2: T = 936.6909069339929 K, relative_change = 0.03165208270888019 Iter 3: T = 908.1167200187296 K, relative_change = 0.03050545991611396 Iter 20: T = 677.4395551280137 K, relative_change = 0.006132031549709779 Iter 40: T = 654.6123328414607 K, relative_change = 0.00022283635179901756 Iter 60: T = 653.8679647623061 K, relative_change = 6.856318349141438e-6 Iter 80: T = 653.8451464779982 K, relative_change = 2.0977513365308357e-7 Converged in 96 iterations to T = 653.8444706282232 K Iter 1: T = 970.382162621371 K, relative_change = 0.029617837378628994 Iter 2: T = 942.9293837129352 K, relative_change = 0.028290687902048216 Iter 3: T = 917.5966736347469 K, relative_change = 0.026865967394543 Iter 20: T = 730.2153174954542 K, relative_change = 0.004068226161684166 Iter 40: T = 714.3217576538002 K, relative_change = 0.0001390787230885756 Iter 60: T = 713.8153047900178 K, relative_change = 4.269894824148519e-6 Iter 80: T = 713.7997919379844 K, relative_change = 1.3063244188499878e-7 Converged in 93 iterations to T = 713.7993531467724 K Iter 1: T = 974.3483851675464 K, relative_change = 0.02565161483245354 Iter 2: T = 950.8864644993588 K, relative_change = 0.02407960132674026 Iter 3: T = 929.5400499027104 K, relative_change = 0.022448962514033985 Iter 20: T = 784.9979179198427 K, relative_change = 0.002602785140133138 Iter 40: T = 774.2658606198971 K, relative_change = 8.537472719281222e-5 Iter 60: T = 773.9290959494242 K, relative_change = 2.6174516696390858e-6 Iter 80: T = 773.9187859190929 K, relative_change = 8.007443929951949e-8 Converged in 90 iterations to T = 773.9185174743492 K Iter 1: T = 970.3351031923398 K, relative_change = 0.029664896807660178 Iter 2: T = 942.8343523680971 K, relative_change = 0.02834149845117113 Iter 3: T = 917.4530425029201 K, relative_change = 0.026920221777481178 Iter 20: T = 729.4885004879284 K, relative_change = 0.0040916517723956864 Iter 40: T = 713.5145749615737 K, relative_change = 0.00013997391173632698 Iter 60: T = 713.0054328352479 K, relative_change = 4.297478469332282e-6 Iter 80: T = 712.9898374787141 K, relative_change = 1.3147642543372352e-7 Converged in 93 iterations to T = 712.9893963536944 K Iter 1: T = 969.3351222529769 K, relative_change = 0.030664877747023034 Iter 2: T = 940.8115268208791 K, relative_change = 0.029425938230528508 Iter 3: T = 914.3900657904054 K, relative_change = 0.028083691873711555 Iter 20: T = 713.5117994409526 K, relative_change = 0.004638348564057203 Iter 40: T = 695.6759374973765 K, relative_change = 0.00016121228084635682 Iter 60: T = 695.1040587643715 K, relative_change = 4.952278463060217e-6 Iter 80: T = 695.086538243369 K, relative_change = 1.5151185614143366e-7 Converged in 94 iterations to T = 695.0860334901813 K Iter 1: T = 963.5482019006572 K, relative_change = 0.03645179809934278 Iter 2: T = 928.9731976110555 K, relative_change = 0.03588300431820685 Iter 3: T = 896.2413872072741 K, relative_change = 0.03523439695349064 Iter 20: T = 589.8123504696515 K, relative_change = 0.012039800677676312 Iter 40: T = 547.4195190277431 K, relative_change = 0.0005326661492115925 Iter 60: T = 545.9260374482494 K, relative_change = 1.65228560645518e-5 Iter 80: T = 545.8801207424873 K, relative_change = 5.056583284553081e-7 Iter 100: T = 545.8787159128779 K, relative_change = 1.5468513742717896e-8 Converged in 101 iterations to T = 545.8787088199741 K Iter 1: T = 966.9006976182847 K, relative_change = 0.033099302381715344 Iter 2: T = 935.85907515721 K, relative_change = 0.032104250764879855 Iter 3: T = 906.8447270766316 K, relative_change = 0.031002902948506945 Iter 20: T = 669.4608417172205 K, relative_change = 0.006519782016270498 Iter 40: T = 645.3524370356176 K, relative_change = 0.00023975644741923674 Iter 60: T = 644.562718520243 K, relative_change = 7.380181780636466e-6 Iter 80: T = 644.5385061729465 K, relative_change = 2.2580627076025972e-7 Converged in 96 iterations to T = 644.5377890292095 K Iter 1: T = 965.1844537579096 K, relative_change = 0.03481554624209035 Iter 2: T = 932.3435864929576 K, relative_change = 0.03402548304325391 Iter 3: T = 901.4479418555795 K, relative_change = 0.03313761695255833 Iter 20: T = 632.3530251252689 K, relative_change = 0.008667780273044913 Iter 40: T = 601.1818720570702 K, relative_change = 0.00034125532107414383 Iter 60: T = 600.1334984466113 K, relative_change = 1.0532429603230707e-5 Iter 80: T = 600.1013250183076 K, relative_change = 3.22279774685116e-7 Converged in 98 iterations to T = 600.1003536812971 K Iter 1: T = 980.2003955121405 K, relative_change = 0.019799604487859508 Iter 2: T = 962.4419510515215 K, relative_change = 0.018117157003737436 Iter 3: T = 946.6033507666923 K, relative_change = 0.016456681119858423 Iter 20: T = 849.5401976057065 K, relative_change = 0.0014402039795924206 Iter 40: T = 843.2046011579511 K, relative_change = 4.576531890368818e-5 Iter 60: T = 843.0080968326208 K, relative_change = 1.4016466018358644e-6 Iter 80: T = 843.002083100163 K, relative_change = 4.287854641636827e-8 Converged in 87 iterations to T = 843.0019493292663 K Iter 1: T = 976.4662712146264 K, relative_change = 0.023533728785373624 Iter 2: T = 955.0936103713469 K, relative_change = 0.02188776148580537 Iter 3: T = 935.7901336347686 K, relative_change = 0.020211083528318276 Iter 20: T = 810.1429866551559 K, relative_change = 0.0020913665112124885 Iter 40: T = 801.2994261187016 K, relative_change = 6.764101878012924e-5 Iter 60: T = 801.0233552928147 K, relative_change = 2.0728084270980335e-6 Iter 80: T = 801.0149048078433 K, relative_change = 6.341153399139772e-8 Converged in 89 iterations to T = 801.0146936655178 K Iter 1: T = 980.824603132137 K, relative_change = 0.01917539686786299 Iter 2: T = 963.661792144849 K, relative_change = 0.01749834876947505 Iter 3: T = 948.3859564888351 K, relative_change = 0.015851863984369503 Iter 20: T = 855.6209235288985 K, relative_change = 0.0013533968850244062 Iter 40: T = 849.6309035629906 K, relative_change = 4.290667756624002e-5 Iter 60: T = 849.445275731352 K, relative_change = 1.3139978530594755e-6 Iter 80: T = 849.4395950106442 K, relative_change = 4.01971435914282e-8 Converged in 86 iterations to T = 849.4394787233224 K Iter 1: T = 967.1880522102863 K, relative_change = 0.03281194778971371 Iter 2: T = 936.4457279630816 K, relative_change = 0.03178526055708621 Iter 3: T = 907.7420022086712 K, relative_change = 0.030651777136989588 Iter 20: T = 675.1154930076441 K, relative_change = 0.0062425926371502665 Iter 40: T = 651.9225439390442 K, relative_change = 0.0002276202613699628 Iter 60: T = 651.1652766677139 K, relative_change = 7.004386163088101e-6 Iter 80: T = 651.1420619166511 K, relative_change = 2.1430622346937246e-7 Converged in 96 iterations to T = 651.1413743230613 K Iter 1: T = 973.5911599795343 K, relative_change = 0.026408840020465684 Iter 2: T = 949.3752365584477 K, relative_change = 0.024872784816160065 Iter 3: T = 927.2841954290184 K, relative_change = 0.023269030283021578 Iter 20: T = 775.3988667563685 K, relative_change = 0.0028216545412626834 Iter 40: T = 763.875338541829 K, relative_change = 9.311821765850369e-5 Iter 60: T = 763.5129251741805 K, relative_change = 2.855429830932133e-6 Iter 80: T = 763.501829103613 K, relative_change = 8.735533039921744e-8 Converged in 91 iterations to T = 763.5015303931217 K Iter 1: T = 970.0259193782806 K, relative_change = 0.029974080621719374 Iter 2: T = 942.2096247063216 K, relative_change = 0.028675826198321864 Iter 3: T = 916.5082314905574 K, relative_change = 0.027277786749180345 Iter 20: T = 724.6591862964625 K, relative_change = 0.004250399185398734 Iter 40: T = 708.1419914714301 K, relative_change = 0.00014607213595169158 Iter 60: T = 707.6146300907014 K, relative_change = 4.485418626747232e-6 Iter 80: T = 707.5984757397374 K, relative_change = 1.372269086516806e-7 Converged in 93 iterations to T = 707.5980188023864 K Iter 1: T = 973.5433954548539 K, relative_change = 0.02645660454514611 Iter 2: T = 949.2797861783476 K, relative_change = 0.024922986884595925 Iter 3: T = 927.1415201104377 K, relative_change = 0.02332111816794833 Iter 20: T = 774.781446858722 K, relative_change = 0.002836221095638891 Iter 40: T = 763.2055546858659 K, relative_change = 9.363691840011142e-5 Iter 60: T = 762.8414398473919 K, relative_change = 2.8713743179144285e-6 Iter 80: T = 762.8302916282947 K, relative_change = 8.784315178089286e-8 Converged in 91 iterations to T = 762.8299915139004 K Iter 1: T = 964.3423948801925 K, relative_change = 0.035657605119807534 Iter 2: T = 930.6113927857228 K, relative_change = 0.03497824245159345 Iter 3: T = 898.7760782186886 K, relative_change = 0.034209031625690035 Iter 20: T = 611.5395068169285 K, relative_change = 0.010174347078297615 Iter 40: T = 575.3949710671463 K, relative_change = 0.00042134739195392296 Iter 60: T = 574.1548828696132 K, relative_change = 1.3031690663905673e-5 Iter 80: T = 574.1167970226384 K, relative_change = 3.987800594849665e-7 Converged in 99 iterations to T = 574.1156388212519 K Iter 1: T = 963.5310030196868 K, relative_change = 0.03646899698031326 Iter 2: T = 928.9376730656892 K, relative_change = 0.03590266410274584 Iter 3: T = 896.1863372334975 K, relative_change = 0.03525676348565491 Iter 20: T = 589.3154044647322 K, relative_change = 0.012086445714629634 Iter 40: T = 546.7645475890171 K, relative_change = 0.0005356425957452068 Iter 60: T = 545.2644641275598 K, relative_change = 1.66164834814805e-5 Iter 80: T = 545.2183431405633 K, relative_change = 5.085248978296725e-7 Iter 100: T = 545.2169320596962 K, relative_change = 1.5556205657141362e-8 Converged in 101 iterations to T = 545.21692493523 K Iter 1: T = 969.2859536646843 K, relative_change = 0.03071404633531569 Iter 2: T = 940.7118939036792 K, relative_change = 0.02947949431534838 Iter 3: T = 914.2389202091869 K, relative_change = 0.028141425516198408 Iter 20: T = 712.6985090097143 K, relative_change = 0.004667882798493014 Iter 40: T = 694.7627331521152 K, relative_change = 0.00016237890024542285 Iter 60: T = 694.1874641372754 K, relative_change = 4.988267496082236e-6 Iter 80: T = 694.1698395554175 K, relative_change = 1.526130606866675e-7 Converged in 94 iterations to T = 694.1693318041431 K Iter 1: T = 966.4883219985817 K, relative_change = 0.03351167800141836 Iter 2: T = 935.0162075478215 K, relative_change = 0.03256336753834714 Iter 3: T = 905.5539214868519 K, relative_change = 0.03150992017372365 Iter 20: T = 661.0921151134253 K, relative_change = 0.006952330239006246 Iter 40: T = 635.5585074680762 K, relative_change = 0.0002591113720388488 Iter 60: T = 634.7177954369706 K, relative_change = 7.979997728558388e-6 Iter 80: T = 634.6920149457338 K, relative_change = 2.441622232709643e-7 Converged in 97 iterations to T = 634.6912433527842 K Iter 1: T = 966.470195000597 K, relative_change = 0.03352980499940299 Iter 2: T = 934.9791307570266 K, relative_change = 0.032583585511968015 Iter 3: T = 905.4970954834431 K, relative_change = 0.0315322923301109 Iter 20: T = 660.7170356578404 K, relative_change = 0.00697236661390482 Iter 40: T = 635.1174882720604 K, relative_change = 0.0002600205020760851 Iter 60: T = 634.2744027675553 K, relative_change = 8.008186900066213e-6 Iter 80: T = 634.2485492716403 K, relative_change = 2.4502490044990657e-7 Converged in 97 iterations to T = 634.2477754935052 K Iter 1: T = 976.4176578507004 K, relative_change = 0.023582342149299638 Iter 2: T = 954.9973628560496 K, relative_change = 0.021937635828710243 Iter 3: T = 935.6476382666033 K, relative_change = 0.0202615476670829 Iter 20: T = 809.5912973371948 K, relative_change = 0.0021017058602867977 Iter 40: T = 800.7089394110961 K, relative_change = 6.799464145294671e-5 Iter 60: T = 800.4316286434889 K, relative_change = 2.083664090115388e-6 Iter 80: T = 800.4231401759237 K, relative_change = 6.374364933109717e-8 Converged in 89 iterations to T = 800.4229280845502 K Iter 1: T = 965.1170178405938 K, relative_change = 0.034882982159406196 Iter 2: T = 932.2050434607801 K, relative_change = 0.03410153771140916 Iter 3: T = 901.2345534405558 K, relative_change = 0.033222830360633206 Iter 20: T = 630.7588468556013 K, relative_change = 0.00877461296408013 Iter 40: T = 599.2362890727094 K, relative_change = 0.0003466757308669355 Iter 60: T = 598.1746413902534 K, relative_change = 1.0701242185744398e-5 Iter 80: T = 598.1420589229867 K, relative_change = 3.274466735459215e-7 Converged in 98 iterations to T = 598.1410752352655 K Iter 1: T = 964.5498016878956 K, relative_change = 0.035450198312104324 Iter 2: T = 931.0384993939488 K, relative_change = 0.03474294664236556 Iter 3: T = 899.4356650079125 K, relative_change = 0.03394363864287883 Iter 20: T = 616.8586101627674 K, relative_change = 0.009765326712603106 Iter 40: T = 582.0689516636302 K, relative_change = 0.0003988003340729373 Iter 60: T = 580.8819286305053 K, relative_change = 1.2327052284490853e-5 Iter 80: T = 580.845480331644 K, relative_change = 3.7721066461412896e-7 Converged in 99 iterations to T = 580.8443719358735 K Iter 1: T = 964.3390609780289 K, relative_change = 0.03566093902197109 Iter 2: T = 930.6045249673031 K, relative_change = 0.034982027977288846 Iter 3: T = 898.7654679321287 K, relative_change = 0.034213305631941804 Iter 20: T = 611.452897156484 K, relative_change = 0.010181152142045896 Iter 40: T = 575.2857825587628 K, relative_change = 0.0004217278307672145 Iter 60: T = 574.0448045657904 K, relative_change = 1.3043587245404755e-5 Iter 80: T = 574.0066912535782 K, relative_change = 3.9914422760097686e-7 Converged in 99 iterations to T = 574.0055322168369 K Iter 1: T = 980.1982837452823 K, relative_change = 0.019801716254717713 Iter 2: T = 962.4378200721695 K, relative_change = 0.01811925603996267 Iter 3: T = 946.5973080712397 K, relative_change = 0.016458738082156824 Iter 20: T = 849.5194051654186 K, relative_change = 0.0014405065049797538 Iter 40: T = 843.1826096758501 K, relative_change = 4.577530466426908e-5 Iter 60: T = 842.986067577071 K, relative_change = 1.4019527978641907e-6 Iter 80: T = 842.9800526880477 K, relative_change = 4.288791377442721e-8 Converged in 87 iterations to T = 842.9799188914235 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: 36%|███████████▊ | ETA: 0:00:02 Bin 1 progress: 71%|███████████████████████▌ | 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.0017095018709983737 Iteration 10: d = 1.5686974516940707e-5 Iteration 20: d = 1.8832777754482104e-7 Iteration 30: d = 2.596755073868478e-9 Iteration 40: d = 3.643188812787313e-11 Iteration 50: d = 5.135005405809909e-13 Iteration 60: d = 7.270944617686085e-15 Converged after 63 iterations. d = 2.015325247890161e-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: 34%|███████████▍ | ETA: 0:00:02 Bin 1 progress: 66%|█████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:03 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001410368050962453 Iteration 10: d = 1.7070488660555536e-5 Iteration 20: d = 1.858804215037712e-7 Iteration 30: d = 2.2621822275715883e-9 Iteration 40: d = 2.888012222822827e-11 Iteration 50: d = 3.768027427799512e-13 Iteration 60: d = 4.971919895850949e-15 Converged after 62 iterations. d = 2.0495711814110186e-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: 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 uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001410368050962453 Iteration 10: d = 1.7070488660555536e-5 Iteration 20: d = 1.858804215037712e-7 Iteration 30: d = 2.2621822275715883e-9 Iteration 40: d = 2.888012222822827e-11 Iteration 50: d = 3.768027427799512e-13 Iteration 60: d = 4.971919895850949e-15 Converged after 62 iterations. d = 2.0495711814110186e-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: 72%|███████████████████████▊ | ETA: 0:00:01 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.001410368050962453 Iteration 10: d = 1.7070488660555536e-5 Iteration 20: d = 1.858804215037712e-7 Iteration 30: d = 2.2621822275715883e-9 Iteration 40: d = 2.888012222822827e-11 Iteration 50: d = 3.768027427799512e-13 Iteration 60: d = 4.971919895850949e-15 Converged after 62 iterations. d = 2.0495711814110186e-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: 41%|█████████████▍ | 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 uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001410368050962453 Iteration 10: d = 1.7070488660555536e-5 Iteration 20: d = 1.858804215037712e-7 Iteration 30: d = 2.2621822275715883e-9 Iteration 40: d = 2.888012222822827e-11 Iteration 50: d = 3.768027427799512e-13 Iteration 60: d = 4.971919895850949e-15 Converged after 62 iterations. d = 2.0495711814110186e-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: 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.001410368050962453 Iteration 10: d = 1.7070488660555536e-5 Iteration 20: d = 1.858804215037712e-7 Iteration 30: d = 2.2621822275715883e-9 Iteration 40: d = 2.888012222822827e-11 Iteration 50: d = 3.768027427799512e-13 Iteration 60: d = 4.971919895850949e-15 Converged after 62 iterations. d = 2.0495711814110186e-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, -1.3213713977167085e-19, 1.2878587085651816e-14, 1.7621459846850485e-12, 3.566924533515703e-12, 2.9842794901924208e-12, 4.050093593832571e-13, 1.0302869668521453e-13, 5.995204332975845e-15, 2.2898349882893854e-16, 1.8865117801247777e-17, 8.470329472543003e-19, 4.7566193944249303e-20, 1.3019822841584656e-21, 7.57387248368866e-23, 3.36986528706379e-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: 36%|███████████▊ | ETA: 0:00:02 Bin 1 progress: 71%|███████████████████████▌ | 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.0017095018709983737 Iteration 10: d = 1.5686974516940707e-5 Iteration 20: d = 1.8832777754482104e-7 Iteration 30: d = 2.596755073868478e-9 Iteration 40: d = 3.643188812787313e-11 Iteration 50: d = 5.135005405809909e-13 Iteration 60: d = 7.270944617686085e-15 Converged after 63 iterations. d = 2.015325247890161e-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, -5.38712954453735e-19, -3.6637359812630166e-14, 1.9753088054130785e-12, 9.85522774499259e-12, 4.519051799434237e-12, 5.684341886080801e-13, 9.325873406851315e-14, 4.884981308350689e-15, 4.891920202254596e-16, 2.1467203015212988e-17, 8.097634975751111e-19, 4.4072183036825315e-20, 9.380228146351334e-22, 7.13960266209832e-23, 5.978043562225783e-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.184519377766341 Iteration 3: convergence error = 0.4842939367584493 Iteration 4: convergence error = 0.22091442789518684 Iteration 5: convergence error = 0.09159910997865117 Iteration 6: convergence error = 0.035760937422945 Iteration 7: convergence error = 0.013592081912887131 Iteration 8: convergence error = 0.005109475888597467 Iteration 9: convergence error = 0.0019123763701818994 Iteration 10: convergence error = 0.0007145628006043261 Converged after 10 iterations Energy conservation errors by band: [-3.1051550219984847e-16, -4.614364446098307e-16, -2.1163626406917047e-16, -3.712308238590367e-16, -3.7990444123892075e-16, -4.2500725161431774e-16, 2.1316282072803006e-14, 2.9558577807620168e-12, 1.247713043994736e-11, 4.746425474877469e-12, 1.8118839761882555e-13, 2.6867397195928788e-14, 2.2690183065776637e-15, -1.1102230246251565e-16, 1.4311468676808659e-16, -2.2551405187698492e-17, -1.700029006457271e-16, -1.8908485888147197e-16, -8.673617379884035e-17, 4.163336342344337e-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, 6.403569081242511e-19, 7.682743330406083e-14, -4.405364961712621e-13, 9.588774219082552e-12, 2.9558577807620168e-12, 3.552713678800501e-13, 1.1457501614131615e-13, 6.716849298982197e-15, 3.5735303605122226e-16, 2.6346112791397758e-17, 9.368184396632562e-19, 3.22931311140702e-20, 1.2324991127040112e-21, 6.797098189713082e-23, 4.180967696853114e-15] === 3D Spectral Solution Complete (DIRECT) === ✓ Spectral Consistency tests complete ================================================================================ TEST SUITE COMPLETE ================================================================================ Test Summary: | Pass Total Time RayTraceHeatTransfer.jl | 1394 1394 9m33.7s Testing RayTraceHeatTransfer tests passed Testing completed after 557.8s PkgEval succeeded after 711.48s