Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.1886 (984ad247db*) started at 2026-03-12T15:28:58.139 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 13.92s ################################################################################ # Installation # Installing RayTraceHeatTransfer... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [7cf1493d] + RayTraceHeatTransfer v0.7.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [66dad0bd] + AliasTables v1.1.3 [49dc2e85] + Calculus v0.5.2 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.3 [ffbed154] + DocStringExtensions v0.9.5 [411431e0] + Extents v0.1.6 [5c1252a2] + GeometryBasics v0.5.10 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [eff96d63] + Measurements v2.14.1 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.4.0 [7cf1493d] + RayTraceHeatTransfer v0.7.0 [a2af1166] + SortingAlgorithms v1.2.2 ⌅ [90137ffa] + StaticArrays v1.9.17 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [5ae413db] + EarCut_jll v2.2.4+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.18.0+1 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2025.12.2 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.5+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.68.0+1 [3f19e933] + p7zip_jll v17.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 5.61s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 5030.3 ms ✓ StatsBase 14311.6 ms ✓ StaticArrays 2096.0 ms ✓ StaticArrays → StaticArraysStatisticsExt 20925.3 ms ✓ GeometryBasics 6783.3 ms ✓ RayTraceHeatTransfer 5 dependencies successfully precompiled in 50 seconds. 56 already precompiled. Precompilation completed after 72.84s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_Z1vAwz/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_Z1vAwz/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [49dc2e85] Calculus v0.5.2 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.3 [ffbed154] DocStringExtensions v0.9.5 [411431e0] Extents v0.1.6 [5c1252a2] GeometryBasics v0.5.10 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.7.1 [2ab3a3ac] LogExpFunctions v0.3.29 [eff96d63] Measurements v2.14.1 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [92933f4c] ProgressMeter v1.11.0 [43287f4e] PtrArrays v1.4.0 [7cf1493d] RayTraceHeatTransfer v0.7.0 [a2af1166] SortingAlgorithms v1.2.2 ⌅ [90137ffa] StaticArrays v1.9.17 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [5ae413db] EarCut_jll v2.2.4+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.18.0+1 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.12.2 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.5+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.68.0+1 [3f19e933] p7zip_jll v17.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... ================================================================================ STARTING TEST SUITE ================================================================================ ------------------------------------------------------------ Testing 3D View Factors ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2493092599238253e-15 Converged after 6 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 9.899056296961976e-16 Converged after 5 iterations. d = 8.777083671441753e-17 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 6.080941944488118e-16 Converged after 5 iterations. d = 1.798766884999431e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 5.162835502930473e-16 Converged after 10 iterations. d = 1.9229626863835638e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3911054626160788e-15 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 7.162874682589104e-16 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2875715499064634e-15 Converged after 5 iterations. d = 1.3597399555105182e-16 ✓ 3D View Factor tests complete ------------------------------------------------------------ Testing 3D Heat Transfer ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.7526145670900904e-15 Converged after 6 iterations. d = 1.4226597660905571e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.675788675092768e-15 Converged after 5 iterations. d = 1.8155469240802306e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5407671817066656e-15 Converged after 5 iterations. d = 1.665031176662253e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === ✓ 3D Heat Transfer tests complete ------------------------------------------------------------ Testing 2D Grey Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 1%|▍ | ETA: 0:04:37 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.0013036519799276313 Iteration 10: d = 7.968220941290608e-6 Iteration 20: d = 9.340335287465746e-8 Iteration 30: d = 1.5882570674753602e-9 Iteration 40: d = 2.8268949340057362e-11 Iteration 50: d = 5.072084119350145e-13 Iteration 60: d = 9.1338157052743e-15 Converged after 64 iterations. d = 1.842584241197786e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 39%|████████████▊ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0010883178653556015 Iteration 10: d = 9.355047596825552e-6 Iteration 20: d = 1.4656957539663124e-7 Iteration 30: d = 2.5940391708705076e-9 Iteration 40: d = 4.653619289087506e-11 Iteration 50: d = 8.386845476902564e-13 Iteration 60: d = 1.5165201667046818e-14 Converged after 65 iterations. d = 2.051805284611481e-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: 41%|█████████████▋ | 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: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012697344154507708 Iteration 10: d = 1.6529723621712197e-5 Iteration 20: d = 2.7392894101867564e-7 Iteration 30: d = 4.868407413774895e-9 Iteration 40: d = 8.791670607745853e-11 Iteration 50: d = 1.596695558930356e-12 Iteration 60: d = 2.9079109489713355e-14 Converged after 67 iterations. d = 1.764118613345223e-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: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011888410344713981 Iteration 10: d = 9.182990273338331e-6 Iteration 20: d = 1.219096147098765e-7 Iteration 30: d = 2.0572479934660907e-9 Iteration 40: d = 3.649296612561412e-11 Iteration 50: d = 6.556956216276598e-13 Iteration 60: d = 1.1819184902975215e-14 Converged after 65 iterations. d = 1.5836442898126556e-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.0013495127449907128 Iteration 10: d = 9.416984439084842e-6 Iteration 20: d = 1.138393446205853e-7 Iteration 30: d = 1.7322759197566064e-9 Iteration 40: d = 2.705540227774335e-11 Iteration 50: d = 4.2456250313679797e-13 Iteration 60: d = 6.6526383380895085e-15 Converged after 63 iterations. d = 1.9652995249812704e-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: 84%|███████████████████████████▉ | 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.0012052462301994165 Iteration 10: d = 1.273556700367784e-5 Iteration 20: d = 1.7564990088920687e-7 Iteration 30: d = 2.6955625303280586e-9 Iteration 40: d = 4.220920003038299e-11 Iteration 50: d = 6.649419665148751e-13 Iteration 60: d = 1.0475214923544806e-14 Converged after 64 iterations. d = 2.011529109656457e-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: 84%|███████████████████████████▉ | 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.0013438983308608754 Iteration 10: d = 1.585040402113365e-5 Iteration 20: d = 2.3290903193538782e-7 Iteration 30: d = 3.620106868120483e-9 Iteration 40: d = 5.6709210334749945e-11 Iteration 50: d = 8.908914393719867e-13 Iteration 60: d = 1.4027974774690371e-14 Converged after 65 iterations. d = 1.7467998200229877e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 39%|████████████▉ | ETA: 0:00:02 Bin 1 progress: 79%|██████████████████████████▏ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001176899391803541 Iteration 10: d = 1.2290400563723456e-5 Iteration 20: d = 1.816546156590428e-7 Iteration 30: d = 2.8271540130265753e-9 Iteration 40: d = 4.3997663760858646e-11 Iteration 50: d = 6.837976631098354e-13 Iteration 60: d = 1.0604607934077477e-14 Converged after 64 iterations. d = 1.9812118126388973e-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.0012189605158467133 Iteration 10: d = 1.2260823365604408e-5 Iteration 20: d = 1.7737292132955695e-7 Iteration 30: d = 2.8020246088765012e-9 Iteration 40: d = 4.422864903986065e-11 Iteration 50: d = 6.952315607603778e-13 Iteration 60: d = 1.0911081749827738e-14 Converged after 64 iterations. d = 2.079969654220311e-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: 40%|█████████████▎ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013439217358803864 Iteration 10: d = 1.388997280877416e-5 Iteration 20: d = 1.880482232036972e-7 Iteration 30: d = 2.8194655664501957e-9 Iteration 40: d = 4.343282100214877e-11 Iteration 50: d = 6.781496963865068e-13 Iteration 60: d = 1.0683486231188621e-14 Converged after 64 iterations. d = 2.034109953418622e-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.0051347054257621155 Iteration 10: d = 6.628179069779817e-5 Iteration 20: d = 8.505807187744186e-7 Iteration 30: d = 1.1272405586198136e-8 Iteration 40: d = 1.497649946308901e-10 Iteration 50: d = 1.9927974318593462e-12 Iteration 60: d = 2.6557995089720988e-14 Converged after 66 iterations. d = 2.0069343376581994e-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.003489314361719899 Iteration 10: d = 3.468636895250306e-5 Iteration 20: d = 3.2993381903738393e-7 Iteration 30: d = 3.3919518539313895e-9 Iteration 40: d = 3.6190601065708453e-11 Iteration 50: d = 4.0601152270270444e-13 Iteration 60: d = 4.89556026440853e-15 Converged after 62 iterations. d = 2.0690663417889584e-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.002568046527802093 Iteration 10: d = 1.9086000694479423e-5 Iteration 20: d = 2.0503236185897086e-7 Iteration 30: d = 2.8040963692827534e-9 Iteration 40: d = 4.153955168803935e-11 Iteration 50: d = 6.422837871615994e-13 Iteration 60: d = 1.0210152970237017e-14 Converged after 64 iterations. d = 1.9273299717762033e-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.0020638203499110477 Iteration 10: d = 1.7532549662523726e-5 Iteration 20: d = 1.6317749221198603e-7 Iteration 30: d = 1.8697328003624974e-9 Iteration 40: d = 2.5548350483532617e-11 Iteration 50: d = 3.967890167322245e-13 Iteration 60: d = 6.55558819919205e-15 Converged after 63 iterations. d = 1.8956968758408265e-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: 84%|███████████████████████████▉ | 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.0013495127449907128 Iteration 10: d = 9.416984439084842e-6 Iteration 20: d = 1.138393446205853e-7 Iteration 30: d = 1.7322759197566064e-9 Iteration 40: d = 2.705540227774335e-11 Iteration 50: d = 4.2456250313679797e-13 Iteration 60: d = 6.6526383380895085e-15 Converged after 63 iterations. d = 1.9652995249812704e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === ✓ 2D Grey Participating Media tests complete ------------------------------------------------------------ Testing 2D Spectral Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 42%|█████████████▉ | ETA: 0:00:01 Bin 1 progress: 87%|████████████████████████████▋ | 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.0013183442048850037 Iteration 10: d = 1.2326207716304293e-5 Iteration 20: d = 1.4417165775485528e-7 Iteration 30: d = 1.9230130045382082e-9 Iteration 40: d = 2.6439824444841697e-11 Iteration 50: d = 3.678024868934802e-13 Iteration 60: d = 5.164792114424829e-15 Converged after 62 iterations. d = 2.2123673798754426e-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: 42%|█████████████▉ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013184318138761628 Iteration 10: d = 1.268209978980379e-5 Iteration 20: d = 1.506481354960203e-7 Iteration 30: d = 2.0351396390524366e-9 Iteration 40: d = 2.8379799326790826e-11 Iteration 50: d = 4.0027215770037967e-13 Iteration 60: d = 5.659251522828635e-15 Converged after 63 iterations. d = 1.559561893866209e-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.0013183442048850037 Iteration 10: d = 1.2326207716304293e-5 Iteration 20: d = 1.4417165775485528e-7 Iteration 30: d = 1.9230130045382082e-9 Iteration 40: d = 2.6439824444841697e-11 Iteration 50: d = 3.678024868934802e-13 Iteration 60: d = 5.164792114424829e-15 Converged after 62 iterations. d = 2.2123673798754426e-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:17:40 Bin 4 ray tracing: 9%|██▋ | ETA: 0:00:50 Bin 4 ray tracing: 17%|█████▏ | ETA: 0:00:28 Bin 4 ray tracing: 25%|███████▋ | ETA: 0:00:20 Bin 4 ray tracing: 34%|██████████▏ | ETA: 0:00:15 Bin 4 ray tracing: 42%|████████████▊ | ETA: 0:00:12 Bin 4 ray tracing: 51%|███████████████▍ | ETA: 0:00:09 Bin 4 ray tracing: 60%|██████████████████ | ETA: 0:00:07 Bin 4 ray tracing: 69%|████████████████████▋ | ETA: 0:00:05 Bin 4 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:04 Bin 4 ray tracing: 86%|█████████████████████████▋ | ETA: 0:00:02 Bin 4 ray tracing: 94%|████████████████████████████▏ | 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:11 Bin 5 ray tracing: 17%|█████ | ETA: 0:00:10 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: 57%|█████████████████▎ | ETA: 0:00:05 Bin 5 ray tracing: 66%|███████████████████▋ | ETA: 0:00:04 Bin 5 ray tracing: 74%|██████████████████████▏ | ETA: 0:00:03 Bin 5 ray tracing: 82%|████████████████████████▋ | 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:11 Bin 6 ray tracing: 17%|█████ | ETA: 0:00:10 Bin 6 ray tracing: 25%|███████▋ | ETA: 0:00:09 Bin 6 ray tracing: 34%|██████████▏ | 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: 68%|████████████████████▍ | ETA: 0:00:04 Bin 6 ray tracing: 76%|██████████████████████▉ | ETA: 0:00:03 Bin 6 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:02 Bin 6 ray tracing: 93%|███████████████████████████▊ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 8%|██▌ | ETA: 0:00:11 Bin 7 ray tracing: 17%|█████▏ | ETA: 0:00:10 Bin 7 ray tracing: 25%|███████▋ | ETA: 0:00:09 Bin 7 ray tracing: 34%|██████████▏ | ETA: 0:00:08 Bin 7 ray tracing: 43%|████████████▊ | ETA: 0:00:07 Bin 7 ray tracing: 52%|███████████████▌ | ETA: 0:00:06 Bin 7 ray tracing: 61%|██████████████████▎ | ETA: 0:00:05 Bin 7 ray tracing: 69%|████████████████████▊ | ETA: 0:00:04 Bin 7 ray tracing: 78%|███████████████████████▎ | ETA: 0:00:03 Bin 7 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 7 ray tracing: 94%|████████████████████████████▎ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 8%|██▌ | ETA: 0:00:11 Bin 8 ray tracing: 17%|█████▏ | ETA: 0:00:10 Bin 8 ray tracing: 26%|███████▊ | ETA: 0:00:09 Bin 8 ray tracing: 34%|██████████▎ | ETA: 0:00:08 Bin 8 ray tracing: 42%|████████████▋ | ETA: 0:00:07 Bin 8 ray tracing: 51%|███████████████▏ | ETA: 0:00:06 Bin 8 ray tracing: 59%|█████████████████▋ | ETA: 0:00:05 Bin 8 ray tracing: 67%|████████████████████▏ | ETA: 0:00:04 Bin 8 ray tracing: 76%|██████████████████████▋ | ETA: 0:00:03 Bin 8 ray tracing: 84%|█████████████████████████▏ | ETA: 0:00:02 Bin 8 ray tracing: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 9%|██▌ | ETA: 0:00:11 Bin 9 ray tracing: 17%|█████▎ | ETA: 0:00:10 Bin 9 ray tracing: 26%|███████▉ | ETA: 0:00:09 Bin 9 ray tracing: 35%|██████████▍ | ETA: 0:00:08 Bin 9 ray tracing: 43%|████████████▉ | ETA: 0:00:07 Bin 9 ray tracing: 51%|███████████████▍ | ETA: 0:00:06 Bin 9 ray tracing: 60%|██████████████████ | ETA: 0:00:05 Bin 9 ray tracing: 68%|████████████████████▌ | ETA: 0:00:04 Bin 9 ray tracing: 76%|██████████████████████▉ | ETA: 0:00:03 Bin 9 ray tracing: 85%|█████████████████████████▍ | 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.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 8%|██▌ | ETA: 0:00:11 Bin 10 ray tracing: 17%|████▉ | ETA: 0:00:10 Bin 10 ray tracing: 26%|███████▍ | ETA: 0:00:09 Bin 10 ray tracing: 34%|██████████ | ETA: 0:00:08 Bin 10 ray tracing: 43%|████████████▌ | ETA: 0:00:07 Bin 10 ray tracing: 52%|███████████████ | ETA: 0:00:06 Bin 10 ray tracing: 60%|█████████████████▌ | ETA: 0:00:05 Bin 10 ray tracing: 69%|████████████████████▏ | ETA: 0:00:04 Bin 10 ray tracing: 78%|██████████████████████▌ | ETA: 0:00:03 Bin 10 ray tracing: 86%|████████████████████████▉ | ETA: 0:00:02 Bin 10 ray tracing: 94%|███████████████████████████▎ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing 10 separate F matrices for variable spectral extinction Computing F matrix for spectral bin 1/10 Using 1 threads for spectral bin 1 Bin 1 progress: 22%|███████▍ | ETA: 0:00:04 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 1 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 91%|██████████████████████████████▏ | 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: 96%|███████████████████████████████▌ | ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 22%|███████▍ | ETA: 0:00:04 Bin 3 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 3 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 3 progress: 93%|██████████████████████████████▊ | 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: 22%|███████▍ | ETA: 0:00:04 Bin 4 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 4 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 4 progress: 91%|██████████████████████████████▏ | 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: 47%|███████████████▍ | ETA: 0:00:02 Bin 5 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 5 progress: 93%|██████████████████████████████▊ | 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: 22%|███████▍ | ETA: 0:00:04 Bin 6 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 6 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 6 progress: 93%|██████████████████████████████▊ | 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: 22%|███████▍ | ETA: 0:00:04 Bin 7 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 7 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 7 progress: 93%|██████████████████████████████▊ | 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: 22%|███████▏ | ETA: 0:00:04 Bin 10 progress: 44%|██████████████▎ | ETA: 0:00:03 Bin 10 progress: 69%|██████████████████████ | ETA: 0:00:01 Bin 10 progress: 93%|█████████████████████████████▉ | ETA: 0:00:00 Bin 10 progress: 100%|████████████████████████████████| Time: 0:00:04 Smoothing F matrix for spectral bin 1/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013183442048850037 Iteration 10: d = 1.2326207716304293e-5 Iteration 20: d = 1.4417165775485528e-7 Iteration 30: d = 1.9230130045382082e-9 Iteration 40: d = 2.6439824444841697e-11 Iteration 50: d = 3.678024868934802e-13 Iteration 60: d = 5.164792114424829e-15 Converged after 62 iterations. d = 2.2123673798754426e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013355156004301917 Iteration 10: d = 1.2746044332526148e-5 Iteration 20: d = 1.5268960540032307e-7 Iteration 30: d = 2.072164895771201e-9 Iteration 40: d = 2.893817381586996e-11 Iteration 50: d = 4.0815244641949776e-13 Iteration 60: d = 5.7677727813207296e-15 Converged after 63 iterations. d = 1.6126378211743016e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012121354838464079 Iteration 10: d = 1.4595459426411933e-5 Iteration 20: d = 1.787510974895809e-7 Iteration 30: d = 2.357190241422251e-9 Iteration 40: d = 3.1778392102502834e-11 Iteration 50: d = 4.3284480475132094e-13 Iteration 60: d = 5.8911222224028e-15 Converged after 63 iterations. d = 1.6580918728306492e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015926634986794127 Iteration 10: d = 1.3434706588838226e-5 Iteration 20: d = 1.0336598316383657e-7 Iteration 30: d = 1.0602457630540107e-9 Iteration 40: d = 1.2968957345742865e-11 Iteration 50: d = 1.7145577074951222e-13 Iteration 60: d = 2.376078300412826e-15 Converged after 61 iterations. d = 1.5250698911048578e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014529600887375647 Iteration 10: d = 1.3826568491736246e-5 Iteration 20: d = 1.5442271616421704e-7 Iteration 30: d = 2.0322069965868847e-9 Iteration 40: d = 2.7538066124416938e-11 Iteration 50: d = 3.764770595264926e-13 Iteration 60: d = 5.173549416080136e-15 Converged after 62 iterations. d = 2.19955538217483e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011960217334495214 Iteration 10: d = 1.110554414010565e-5 Iteration 20: d = 1.236842988481443e-7 Iteration 30: d = 1.6024437771204922e-9 Iteration 40: d = 2.139165704630687e-11 Iteration 50: d = 2.887923767829676e-13 Iteration 60: d = 3.943785003198604e-15 Converged after 62 iterations. d = 1.653405727838275e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013220170330551847 Iteration 10: d = 1.1559222301315353e-5 Iteration 20: d = 1.3018180200933122e-7 Iteration 30: d = 1.7473720244474599e-9 Iteration 40: d = 2.4335569618191035e-11 Iteration 50: d = 3.4263212847128746e-13 Iteration 60: d = 4.847130702847388e-15 Converged after 62 iterations. d = 2.054023102125088e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014194490670755818 Iteration 10: d = 1.0724055027193852e-5 Iteration 20: d = 7.858164822345866e-8 Iteration 30: d = 7.978739765724638e-10 Iteration 40: d = 1.0015189716899311e-11 Iteration 50: d = 1.3734750715768458e-13 Converged after 60 iterations. d = 1.9070328409916325e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011211430985866597 Iteration 10: d = 9.110376790146626e-6 Iteration 20: d = 1.0003817858405849e-7 Iteration 30: d = 1.3147737415067588e-9 Iteration 40: d = 1.784004874230618e-11 Iteration 50: d = 2.4413314554986654e-13 Iteration 60: d = 3.3287982063802075e-15 Converged after 62 iterations. d = 1.4040527186629972e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015009940695816489 Iteration 10: d = 2.0045962235150065e-5 Iteration 20: d = 2.617905715776524e-7 Iteration 30: d = 3.6057478795630157e-9 Iteration 40: d = 5.047829496360622e-11 Iteration 50: d = 7.116116396871481e-13 Iteration 60: d = 1.004634435009162e-14 Converged after 64 iterations. d = 1.8438462024727276e-15 === Using FULL spectral solver === ==== Building and Factorizing Block matrix ==== Starting spectral steady-state iteration... Converged after 8 iterations Writing spectral results to mesh... Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 6%|█▉ | ETA: 0:00:16 Bin 4 ray tracing: 12%|███▋ | ETA: 0:00:17 Bin 4 ray tracing: 18%|█████▌ | ETA: 0:00:15 Bin 4 ray tracing: 24%|███████▎ | ETA: 0:00:14 Bin 4 ray tracing: 30%|█████████▏ | ETA: 0:00:12 Bin 4 ray tracing: 37%|███████████ | ETA: 0:00:11 Bin 4 ray tracing: 43%|████████████▉ | ETA: 0:00:10 Bin 4 ray tracing: 49%|██████████████▊ | ETA: 0:00:09 Bin 4 ray tracing: 55%|████████████████▋ | ETA: 0:00:08 Bin 4 ray tracing: 62%|██████████████████▌ | ETA: 0:00:07 Bin 4 ray tracing: 68%|████████████████████▍ | ETA: 0:00:05 Bin 4 ray tracing: 74%|██████████████████████▎ | ETA: 0:00:04 Bin 4 ray tracing: 80%|████████████████████████▏ | ETA: 0:00:03 Bin 4 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 4 ray tracing: 93%|███████████████████████████▉ | ETA: 0:00:01 Bin 4 ray tracing: 99%|█████████████████████████████▊| ETA: 0:00:00 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: 13%|███▊ | ETA: 0:00:14 Bin 5 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 5 ray tracing: 25%|███████▋ | ETA: 0:00:12 Bin 5 ray tracing: 32%|█████████▌ | ETA: 0:00:11 Bin 5 ray tracing: 38%|███████████▍ | ETA: 0:00:10 Bin 5 ray tracing: 44%|█████████████▍ | ETA: 0:00:09 Bin 5 ray tracing: 51%|███████████████▎ | ETA: 0:00:08 Bin 5 ray tracing: 57%|█████████████████▏ | ETA: 0:00:07 Bin 5 ray tracing: 63%|███████████████████ | ETA: 0:00:06 Bin 5 ray tracing: 70%|█████████████████████ | ETA: 0:00:05 Bin 5 ray tracing: 77%|███████████████████████ | ETA: 0:00:04 Bin 5 ray tracing: 84%|█████████████████████████▏ | ETA: 0:00:03 Bin 5 ray tracing: 90%|███████████████████████████▏ | ETA: 0:00:02 Bin 5 ray tracing: 97%|█████████████████████████████▏| ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 7%|██▏ | ETA: 0:00:14 Bin 6 ray tracing: 14%|████▏ | ETA: 0:00:13 Bin 6 ray tracing: 20%|██████▏ | ETA: 0:00:12 Bin 6 ray tracing: 27%|████████ | ETA: 0:00:11 Bin 6 ray tracing: 33%|██████████ | ETA: 0:00:10 Bin 6 ray tracing: 40%|████████████ | ETA: 0:00:09 Bin 6 ray tracing: 46%|█████████████▉ | ETA: 0:00:08 Bin 6 ray tracing: 53%|███████████████▉ | ETA: 0:00:07 Bin 6 ray tracing: 59%|█████████████████▊ | ETA: 0:00:06 Bin 6 ray tracing: 66%|███████████████████▋ | ETA: 0:00:05 Bin 6 ray tracing: 72%|█████████████████████▌ | ETA: 0:00:04 Bin 6 ray tracing: 78%|███████████████████████▍ | ETA: 0:00:03 Bin 6 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:02 Bin 6 ray tracing: 90%|███████████████████████████▏ | ETA: 0:00:01 Bin 6 ray tracing: 97%|█████████████████████████████ | ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|██ | ETA: 0:00:15 Bin 7 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 7 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 7 ray tracing: 26%|███████▊ | ETA: 0:00:12 Bin 7 ray tracing: 33%|█████████▊ | ETA: 0:00:10 Bin 7 ray tracing: 39%|███████████▊ | ETA: 0:00:09 Bin 7 ray tracing: 46%|█████████████▊ | ETA: 0:00:08 Bin 7 ray tracing: 53%|████████████████ | ETA: 0:00:07 Bin 7 ray tracing: 60%|██████████████████▏ | ETA: 0:00:06 Bin 7 ray tracing: 67%|████████████████████▏ | ETA: 0:00:05 Bin 7 ray tracing: 73%|██████████████████████ | ETA: 0:00:04 Bin 7 ray tracing: 80%|████████████████████████ | ETA: 0:00:03 Bin 7 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 7 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 8 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 8 ray tracing: 19%|█████▉ | ETA: 0:00:12 Bin 8 ray tracing: 26%|███████▊ | ETA: 0:00:12 Bin 8 ray tracing: 32%|█████████▊ | ETA: 0:00:10 Bin 8 ray tracing: 39%|███████████▊ | ETA: 0:00:09 Bin 8 ray tracing: 47%|██████████████ | ETA: 0:00:08 Bin 8 ray tracing: 54%|████████████████▏ | ETA: 0:00:07 Bin 8 ray tracing: 61%|██████████████████▎ | ETA: 0:00:06 Bin 8 ray tracing: 68%|████████████████████▍ | ETA: 0:00:05 Bin 8 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:04 Bin 8 ray tracing: 82%|████████████████████████▌ | ETA: 0:00:03 Bin 8 ray tracing: 88%|██████████████████████████▌ | ETA: 0:00:02 Bin 8 ray tracing: 95%|████████████████████████████▍ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 6%|██ | ETA: 0:00:14 Bin 9 ray tracing: 13%|███▉ | ETA: 0:00:13 Bin 9 ray tracing: 20%|█████▉ | ETA: 0:00:12 Bin 9 ray tracing: 26%|███████▉ | ETA: 0:00:11 Bin 9 ray tracing: 33%|█████████▉ | ETA: 0:00:10 Bin 9 ray tracing: 39%|███████████▊ | ETA: 0:00:09 Bin 9 ray tracing: 46%|█████████████▊ | ETA: 0:00:08 Bin 9 ray tracing: 52%|███████████████▋ | ETA: 0:00:07 Bin 9 ray tracing: 59%|█████████████████▋ | ETA: 0:00:06 Bin 9 ray tracing: 65%|███████████████████▋ | ETA: 0:00:05 Bin 9 ray tracing: 72%|█████████████████████▋ | ETA: 0:00:04 Bin 9 ray tracing: 78%|███████████████████████▌ | ETA: 0:00:03 Bin 9 ray tracing: 86%|█████████████████████████▉ | ETA: 0:00:02 Bin 9 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 7%|██ | ETA: 0:00:14 Bin 10 ray tracing: 14%|████ | ETA: 0:00:13 Bin 10 ray tracing: 20%|█████▊ | ETA: 0:00:12 Bin 10 ray tracing: 26%|███████▋ | ETA: 0:00:11 Bin 10 ray tracing: 33%|█████████▋ | ETA: 0:00:10 Bin 10 ray tracing: 40%|███████████▋ | ETA: 0:00:09 Bin 10 ray tracing: 47%|█████████████▌ | ETA: 0:00:08 Bin 10 ray tracing: 53%|███████████████▍ | ETA: 0:00:07 Bin 10 ray tracing: 60%|█████████████████▍ | ETA: 0:00:06 Bin 10 ray tracing: 67%|███████████████████▌ | ETA: 0:00:05 Bin 10 ray tracing: 75%|█████████████████████▋ | ETA: 0:00:04 Bin 10 ray tracing: 81%|███████████████████████▋ | ETA: 0:00:03 Bin 10 ray tracing: 88%|█████████████████████████▋ | ETA: 0:00:02 Bin 10 ray tracing: 95%|███████████████████████████▌ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Iter 1: T = 967.2567061844462 K, relative_change = 0.032743293815553826 Iter 2: T = 936.5858068786171 K, relative_change = 0.031709161704153103 Iter 3: T = 907.9561110979927 K, relative_change = 0.030568150371656045 Iter 20: T = 676.4460703506074 K, relative_change = 0.0061790589143669175 Iter 40: T = 653.4632412597498 K, relative_change = 0.00022486727834580809 Iter 60: T = 652.7133894361839 K, relative_change = 6.919173477680031e-6 Iter 80: T = 652.6904026097035 K, relative_change = 2.1169858746657487e-7 Converged in 96 iterations to T = 652.6897217675144 K Iter 1: T = 970.3674782848318 K, relative_change = 0.029632521715168184 Iter 2: T = 942.8997318831847 K, relative_change = 0.028306540580067232 Iter 3: T = 917.5518601746228 K, relative_change = 0.026882892052515928 Iter 20: T = 729.9887523998665 K, relative_change = 0.004075515555814914 Iter 40: T = 714.0701793954753 K, relative_change = 0.00013935715187719534 Iter 60: T = 713.5628896830543 K, relative_change = 4.278473974008791e-6 Iter 80: T = 713.5473511573196 K, relative_change = 1.3089494012131894e-7 Converged in 93 iterations to T = 713.5469116398749 K Iter 1: T = 974.4572239517731 K, relative_change = 0.025542776048226867 Iter 2: T = 951.1033740176971 K, relative_change = 0.023966008317294688 Iter 3: T = 929.8633653074646 K, relative_change = 0.022331966524847296 Iter 20: T = 786.3493635603718 K, relative_change = 0.002573083521113993 Iter 40: T = 775.7254201198881 K, relative_change = 8.433110693859963e-5 Iter 60: T = 775.3921491227677 K, relative_change = 2.5853857602498966e-6 Iter 80: T = 775.3819461510242 K, relative_change = 7.90933965083098e-8 Converged in 90 iterations to T = 775.3816804938702 K Iter 1: T = 970.3246109219426 K, relative_change = 0.029675389078057415 Iter 2: T = 942.8131623817602 K, relative_change = 0.028352829795837826 Iter 3: T = 917.4210125466981 K, relative_change = 0.026932324290971654 Iter 20: T = 729.3261587636792 K, relative_change = 0.004096900561344474 Iter 40: T = 713.3342334982013 K, relative_change = 0.00014017465445875216 Iter 60: T = 712.8244888420726 K, relative_change = 4.303664175672471e-6 Iter 80: T = 712.8088750001726 K, relative_change = 1.3166569117772369e-7 Converged in 93 iterations to T = 712.8084333522565 K Iter 1: T = 969.3273036424439 K, relative_change = 0.030672696357556126 Iter 2: T = 940.7956846332058 K, relative_change = 0.02943445305009429 Iter 3: T = 914.3660345720372 K, relative_change = 0.028092869145624307 Iter 20: T = 713.3826558793806 K, relative_change = 0.0046430268253542595 Iter 40: T = 695.5309632476677 K, relative_change = 0.00016139694126161827 Iter 60: T = 694.9585475110645 K, relative_change = 4.957974905062818e-6 Iter 80: T = 694.941010507519 K, relative_change = 1.5168615766727917e-7 Converged in 94 iterations to T = 694.9405052794547 K Iter 1: T = 963.5591551816485 K, relative_change = 0.036440844818351505 Iter 2: T = 928.9958207113046 K, relative_change = 0.03587048525715898 Iter 3: T = 896.2764428069415 K, relative_change = 0.03522015618898134 Iter 20: T = 590.1282023877914 K, relative_change = 0.012010252367565427 Iter 40: T = 547.8354238844894 K, relative_change = 0.0005307858388430598 Iter 60: T = 546.3461171438606 K, relative_change = 1.6463716372383704e-5 Iter 80: T = 546.3003296127721 K, relative_change = 5.038476691306226e-7 Iter 100: T = 546.2989287360602 K, relative_change = 1.5413123404821027e-8 Converged in 101 iterations to T = 546.2989216631146 K Iter 1: T = 966.8785808969926 K, relative_change = 0.03312141910300742 Iter 2: T = 935.8138993131736 K, relative_change = 0.03212883416550582 Iter 3: T = 906.7755922885789 K, relative_change = 0.03103000184749013 Iter 20: T = 669.0197595285556 K, relative_change = 0.006541903364430439 Iter 40: T = 644.8383770143006 K, relative_change = 0.00024073386385159375 Iter 60: T = 644.0460614411227 K, relative_change = 7.410457729834978e-6 Iter 80: T = 644.0217692453476 K, relative_change = 2.2673278110723032e-7 Converged in 96 iterations to T = 644.0210497363805 K Iter 1: T = 965.2266211020384 K, relative_change = 0.03477337889796166 Iter 2: T = 932.4302009598658 K, relative_change = 0.03397794820943453 Iter 3: T = 901.5813208961105 K, relative_change = 0.03308438533200528 Iter 20: T = 633.3439101052194 K, relative_change = 0.008602046838529533 Iter 40: T = 602.3889134299384 K, relative_change = 0.0003379388576936295 Iter 60: T = 601.3486850853382 K, relative_change = 1.0429165681281396e-5 Iter 80: T = 601.3167626286438 K, relative_change = 3.191191662548508e-7 Converged in 98 iterations to T = 601.3157988695633 K Iter 1: T = 980.0670421867575 K, relative_change = 0.019932957813242533 Iter 2: T = 962.1810344612802 K, relative_change = 0.018249779816663834 Iter 3: T = 946.2216097030113 K, relative_change = 0.016586717246203617 Iter 20: T = 848.2242230574335 K, relative_change = 0.0014594290216358846 Iter 40: T = 841.8125007075918 K, relative_change = 4.640022189019197e-5 Iter 60: T = 841.6135976966322 K, relative_change = 1.4211151179845355e-6 Iter 80: T = 841.6075105196023 K, relative_change = 4.347414054126101e-8 Converged in 87 iterations to T = 841.6073751149626 K Iter 1: T = 976.4510289795154 K, relative_change = 0.02354897102048465 Iter 2: T = 955.0634345452569 K, relative_change = 0.021903396892940546 Iter 3: T = 935.7454604780058 K, relative_change = 0.020226901552826276 Iter 20: T = 809.9701299869716 K, relative_change = 0.0020946020707814966 Iter 40: T = 801.1144253238393 K, relative_change = 6.775165876991135e-5 Iter 60: T = 800.8379664095025 K, relative_change = 2.0762048802680788e-6 Iter 80: T = 800.8295040364173 K, relative_change = 6.351544418354388e-8 Converged in 89 iterations to T = 800.8292925970509 K Iter 1: T = 980.8689531908852 K, relative_change = 0.01913104680911473 Iter 2: T = 963.7483699359112 K, relative_change = 0.017454506230703628 Iter 3: T = 948.5123442186491 K, relative_change = 0.015809132541801673 Iter 20: T = 856.048100531929 K, relative_change = 0.0013474215099053008 Iter 40: T = 850.0819823498657 K, relative_change = 4.271039187183747e-5 Iter 60: T = 849.8971060421136 K, relative_change = 1.3079800188275206e-6 Iter 80: T = 849.8914483305116 K, relative_change = 4.0013042844707355e-8 Converged in 86 iterations to T = 849.8913325142048 K Iter 1: T = 967.2777664774591 K, relative_change = 0.03272223352254096 Iter 2: T = 936.6287711085473 K, relative_change = 0.0316858263790414 Iter 3: T = 908.0217706436184 K, relative_change = 0.030542517320999083 Iter 20: T = 676.8526987452323 K, relative_change = 0.00615976862801031 Iter 40: T = 653.9336903648419 K, relative_change = 0.00022403350691607032 Iter 60: T = 653.186088455674 K, relative_change = 6.8933682866776995e-6 Iter 80: T = 653.1631707809136 K, relative_change = 2.109089121542064e-7 Converged in 96 iterations to T = 653.1624919870793 K Iter 1: T = 973.5477244946608 K, relative_change = 0.02645227550533922 Iter 2: T = 949.2884377382634 K, relative_change = 0.02491843609309414 Iter 3: T = 927.1544530594175 K, relative_change = 0.023316395522083297 Iter 20: T = 774.8374655561631 K, relative_change = 0.0028348969670321292 Iter 40: T = 763.2663318287459 K, relative_change = 9.358975012898544e-5 Iter 60: T = 762.9023716307387 K, relative_change = 2.869924381492078e-6 Iter 80: T = 762.8912281512544 K, relative_change = 8.779879100006588e-8 Converged in 91 iterations to T = 762.8909281644563 K Iter 1: T = 970.0663099975512 K, relative_change = 0.02993369000244881 Iter 2: T = 942.2912727898284 K, relative_change = 0.028632101663022335 Iter 3: T = 916.6317710258346 K, relative_change = 0.027230966161900298 Iter 20: T = 725.2954829797327 K, relative_change = 0.004229171038548909 Iter 40: T = 708.8508036850557 K, relative_change = 0.00014525343648503033 Iter 60: T = 708.3258782506177 K, relative_change = 4.460183794342569e-6 Iter 80: T = 708.3097986424198 K, relative_change = 1.3645478468466253e-7 Converged in 93 iterations to T = 708.3093438193288 K Iter 1: T = 973.5352144107144 K, relative_change = 0.026464785589285663 Iter 2: T = 949.2634360787947 K, relative_change = 0.024931587448135045 Iter 3: T = 927.1170783348676 K, relative_change = 0.023330044013292046 Iter 20: T = 774.6755496166745 K, relative_change = 0.0028387255823934506 Iter 40: T = 763.0906580533897 K, relative_change = 9.372614302427404e-5 Iter 60: T = 762.726250738912 K, relative_change = 2.8741170619766583e-6 Iter 80: T = 762.715093555634 K, relative_change = 8.792706603457087e-8 Converged in 91 iterations to T = 762.7147931999128 K Iter 1: T = 964.3269596189166 K, relative_change = 0.03567304038108339 Iter 2: T = 930.579595598228 K, relative_change = 0.03499576951994054 Iter 3: T = 898.7269527234278 K, relative_change = 0.03422882150593864 Iter 20: T = 611.1382212704937 K, relative_change = 0.010205916554824564 Iter 40: T = 574.8889287777416 K, relative_change = 0.0004231137807436914 Iter 60: T = 573.6447107607846 K, relative_change = 1.3086928854491699e-5 Iter 80: T = 573.6064974371137 K, relative_change = 4.004709662721255e-7 Converged in 99 iterations to T = 573.6053353585237 K Iter 1: T = 963.5260996186055 K, relative_change = 0.03647390038139453 Iter 2: T = 928.9275446431843 K, relative_change = 0.03590826962457623 Iter 3: T = 896.1706412440564 K, relative_change = 0.035263141445235575 Iter 20: T = 589.1735018170965 K, relative_change = 0.012099800105849746 Iter 40: T = 546.5773840297725 K, relative_change = 0.0005364965979458641 Iter 60: T = 545.0754078651463 K, relative_change = 1.6643349769712e-5 Iter 80: T = 545.0292283100114 K, relative_change = 5.093474594803455e-7 Iter 100: T = 545.0278154368845 K, relative_change = 1.558136881463968e-8 Converged in 101 iterations to T = 545.0278083033693 K Iter 1: T = 969.3084468972909 K, relative_change = 0.0306915531027091 Iter 2: T = 940.7574751329921 K, relative_change = 0.029454991190563835 Iter 3: T = 914.3080713369895 K, relative_change = 0.028115007847547002 Iter 20: T = 713.0709061272428 K, relative_change = 0.004654337953207323 Iter 40: T = 695.1809445013658 K, relative_change = 0.00016184362205186125 Iter 60: T = 694.607230361409 K, relative_change = 4.971754431511519e-6 Iter 80: T = 694.5896535049952 K, relative_change = 1.5210778814960177e-7 Converged in 94 iterations to T = 694.589147128734 K Iter 1: T = 966.3952244039957 K, relative_change = 0.03360477559600432 Iter 2: T = 934.8257629288215 K, relative_change = 0.032667236631517896 Iter 3: T = 905.2619949008791 K, relative_change = 0.03162489653186143 Iter 20: T = 659.1590807158193 K, relative_change = 0.007056205779982891 Iter 40: T = 633.2836796041059 K, relative_change = 0.00026383689168668227 Iter 60: T = 632.4306511191452 K, relative_change = 8.12653535952883e-6 Iter 80: T = 632.4044917756252 K, relative_change = 2.4864674879755013e-7 Converged in 97 iterations to T = 632.403708842805 K Iter 1: T = 966.4919920619982 K, relative_change = 0.03350800793800177 Iter 2: T = 935.02371398962 K, relative_change = 0.03255927450080679 Iter 3: T = 905.5654258258841 K, relative_change = 0.03150539149220228 Iter 20: T = 661.1679791233107 K, relative_change = 0.006948284601109179 Iter 40: T = 635.6476863924765 K, relative_change = 0.0002589279422106734 Iter 60: T = 634.8074534727268 K, relative_change = 7.974310327289682e-6 Iter 80: T = 634.7816877181021 K, relative_change = 2.439881710814767e-7 Converged in 97 iterations to T = 634.7809165662507 K Iter 1: T = 976.422925755766 K, relative_change = 0.02357707424423406 Iter 2: T = 955.0077932835586 K, relative_change = 0.02193223029419517 Iter 3: T = 935.6630817112274 K, relative_change = 0.02025607718427006 Iter 20: T = 809.6511341419103 K, relative_change = 0.002100582648465985 Iter 40: T = 800.7729896044947 K, relative_change = 6.795621610842389e-5 Iter 60: T = 800.4958135081257 K, relative_change = 2.0824844824599607e-6 Iter 80: T = 800.4873291658995 K, relative_change = 6.370756071586956e-8 Converged in 89 iterations to T = 800.4871171776035 K Iter 1: T = 965.1872476573427 K, relative_change = 0.034812752342657294 Iter 2: T = 932.349325720163 K, relative_change = 0.0340223329896684 Iter 3: T = 901.4567804362539 K, relative_change = 0.033134088728006765 Iter 20: T = 632.4188193180066 K, relative_change = 0.008663399768958042 Iter 40: T = 601.2620723762981 K, relative_change = 0.0003410338695509085 Iter 60: T = 600.2142420917686 K, relative_change = 1.0525533762067357e-5 Iter 80: T = 600.1820854049646 K, relative_change = 3.2206871253468786e-7 Converged in 98 iterations to T = 600.1811145734534 K Iter 1: T = 964.5858153074723 K, relative_change = 0.035414184692527696 Iter 2: T = 931.1126310557858 K, relative_change = 0.034702131962221175 Iter 3: T = 899.5500950609377 K, relative_change = 0.03389765635448363 Iter 20: T = 617.7686821421179 K, relative_change = 0.009697069014826226 Iter 40: T = 583.2047275078174 K, relative_change = 0.00039509786333402825 Iter 60: T = 582.026482234415 K, relative_change = 1.2211422611767315e-5 Iter 80: T = 581.9903047328836 K, relative_change = 3.736712477928859e-7 Converged in 99 iterations to T = 581.9892045732735 K Iter 1: T = 964.3012508406998 K, relative_change = 0.035698749159300144 Iter 2: T = 930.5266309641771 K, relative_change = 0.035024967402123824 Iter 3: T = 898.645117935961 K, relative_change = 0.03426179538266583 Iter 20: T = 610.4681335007679 K, relative_change = 0.0102588599387759 Iter 40: T = 574.0430966399078 K, relative_change = 0.0004260846364357883 Iter 60: T = 572.7919415009463 K, relative_change = 1.3179844454617093e-5 Iter 80: T = 572.7535140354629 K, relative_change = 4.0331523451548573e-7 Converged in 99 iterations to T = 572.7523454437394 K Iter 1: T = 980.1347510830371 K, relative_change = 0.019865248916962876 Iter 2: T = 962.3135262577998 K, relative_change = 0.018182423187776003 Iter 3: T = 946.4154753862688 K, relative_change = 0.01652065614556483 Iter 20: T = 848.8931545241371 K, relative_change = 0.0014496368040519785 Iter 40: T = 842.5201885739831 K, relative_change = 4.607675401684976e-5 Iter 60: T = 842.3225068802924 K, relative_change = 1.411196294775071e-6 Iter 80: T = 842.3164570984978 K, relative_change = 4.31706970663877e-8 Converged in 87 iterations to T = 842.3163225256991 K No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013183442048850037 Iteration 10: d = 1.2326207716304293e-5 Iteration 20: d = 1.4417165775485528e-7 Iteration 30: d = 1.9230130045382082e-9 Iteration 40: d = 2.6439824444841697e-11 Iteration 50: d = 3.678024868934802e-13 Iteration 60: d = 5.164792114424829e-15 Converged after 62 iterations. d = 2.2123673798754426e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only Spectral variation detected across walls, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 91%|█████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012309205404357545 Iteration 10: d = 9.59429949633019e-6 Iteration 20: d = 8.119345454673482e-8 Iteration 30: d = 8.715747933669792e-10 Iteration 40: d = 1.0359350174061561e-11 Iteration 50: d = 1.2990707015853184e-13 Converged after 60 iterations. d = 1.6748115070398062e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (5 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012309205404357545 Iteration 10: d = 9.59429949633019e-6 Iteration 20: d = 8.119345454673482e-8 Iteration 30: d = 8.715747933669792e-10 Iteration 40: d = 1.0359350174061561e-11 Iteration 50: d = 1.2990707015853184e-13 Converged after 60 iterations. d = 1.6748115070398062e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012309205404357545 Iteration 10: d = 9.59429949633019e-6 Iteration 20: d = 8.119345454673482e-8 Iteration 30: d = 8.715747933669792e-10 Iteration 40: d = 1.0359350174061561e-11 Iteration 50: d = 1.2990707015853184e-13 Converged after 60 iterations. d = 1.6748115070398062e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012309205404357545 Iteration 10: d = 9.59429949633019e-6 Iteration 20: d = 8.119345454673482e-8 Iteration 30: d = 8.715747933669792e-10 Iteration 40: d = 1.0359350174061561e-11 Iteration 50: d = 1.2990707015853184e-13 Converged after 60 iterations. d = 1.6748115070398062e-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: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012309205404357545 Iteration 10: d = 9.59429949633019e-6 Iteration 20: d = 8.119345454673482e-8 Iteration 30: d = 8.715747933669792e-10 Iteration 40: d = 1.0359350174061561e-11 Iteration 50: d = 1.2990707015853184e-13 Converged after 60 iterations. d = 1.6748115070398062e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... ✓ 2D Spectral Participating Media tests complete ------------------------------------------------------------ Testing Spectral Consistency ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -5.929230630780102e-20, 1.4876988529977098e-14, 8.810729923425242e-13, 6.465938895416912e-12, 3.780087354243733e-12, 3.623767952376511e-13, 5.3290705182007514e-14, 6.328271240363392e-15, 3.608224830031759e-16, 1.8648277366750676e-17, 1.0130514049161432e-18, 3.1154930591197234e-20, 1.2010662494269962e-21, 7.699242045278728e-23, 4.748970450412138e-15] === 3D Spectral Solution Complete (DIRECT) === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 80%|██████████████████████████▍ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013183442048850037 Iteration 10: d = 1.2326207716304293e-5 Iteration 20: d = 1.4417165775485528e-7 Iteration 30: d = 1.9230130045382082e-9 Iteration 40: d = 2.6439824444841697e-11 Iteration 50: d = 3.678024868934802e-13 Iteration 60: d = 5.164792114424829e-15 Converged after 62 iterations. d = 2.2123673798754426e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -2.769797737521562e-19, -2.5757174171303632e-14, 1.6200374375330284e-12, 1.1446843473095214e-11, 4.973799150320701e-12, 5.684341886080801e-13, 5.595524044110789e-14, 4.107825191113079e-15, 3.8510861166685117e-16, 1.5612511283791264e-17, 7.013432803265607e-19, 4.3966303918418527e-20, 1.3648480107124957e-21, 7.792299864190944e-23, 2.2789625900664313e-15] === 3D Spectral Solution Complete (DIRECT) === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using FULL solver === === 3D Spectral Surface Radiation Solver === Spectral mode: spectral_uniform Number of spectral bins: 20 Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Building matrices for spectral bin 1... Building matrices for spectral bin 2... Building matrices for spectral bin 3... Building matrices for spectral bin 4... Building matrices for spectral bin 5... Building matrices for spectral bin 6... Building matrices for spectral bin 7... Building matrices for spectral bin 8... Building matrices for spectral bin 9... Building matrices for spectral bin 10... Building matrices for spectral bin 11... Building matrices for spectral bin 12... Building matrices for spectral bin 13... Building matrices for spectral bin 14... Building matrices for spectral bin 15... Building matrices for spectral bin 16... Building matrices for spectral bin 17... Building matrices for spectral bin 18... Building matrices for spectral bin 19... Building matrices for spectral bin 20... Assembling block matrix structure... Setting up boundary conditions... Starting spectral iteration... Iteration 1: convergence error = 1.0 Iteration 2: convergence error = 1.18451937776634 Iteration 3: convergence error = 0.48429393675844934 Iteration 4: convergence error = 0.2209144278951868 Iteration 5: convergence error = 0.09159910997865152 Iteration 6: convergence error = 0.035760937422945 Iteration 7: convergence error = 0.013592081912886803 Iteration 8: convergence error = 0.0051094758885976335 Iteration 9: convergence error = 0.0019123763701817326 Iteration 10: convergence error = 0.0007145628006043263 Converged after 10 iterations Energy conservation errors by band: [-3.694961003830599e-16, -3.469446951953614e-16, -3.0878077872387166e-16, -4.475586568020162e-16, -2.654126918244515e-16, -3.642919299551295e-16, 3.375077994860476e-14, 3.851141627819743e-12, 1.2814638239433407e-11, 5.236699962551938e-12, 8.881784197001252e-14, 1.687538997430238e-14, 1.6028844918025698e-15, 3.9898639947466563e-17, -2.3071822230491534e-16, -1.5785983631388945e-16, -2.5500435096859064e-16, -1.0408340855860843e-17, -1.5439038936193583e-16, 6.800116025829084e-16] Writing spectral results to mesh... === 3D Spectral Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, 5.929230630780102e-20, 9.658940314238862e-14, -9.947598300641403e-14, 1.0754064305729116e-11, 3.524291969370097e-12, 5.542233338928781e-13, 8.970602038971265e-14, 3.497202527569243e-15, 5.238864897449957e-16, 1.6154612370034016e-17, 9.639234939753938e-19, 4.086933970501999e-20, 8.883919778819517e-22, 7.080149055571071e-23, 3.641468695771417e-15] === 3D Spectral Solution Complete (DIRECT) === ✓ Spectral Consistency tests complete ================================================================================ TEST SUITE COMPLETE ================================================================================ Test Summary: | Pass Total Time RayTraceHeatTransfer.jl | 1394 1394 8m52.9s Testing RayTraceHeatTransfer tests passed Testing completed after 545.59s PkgEval succeeded after 654.61s