Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.2033 (8c59e8e9f1*) started at 2026-04-14T15:50:21.862 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 14.31s ################################################################################ # 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.4 [ffbed154] + DocStringExtensions v0.9.5 [411431e0] + Extents v0.1.6 [5c1252a2] + GeometryBasics v0.5.10 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [eff96d63] + Measurements v2.14.1 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.4.0 [7cf1493d] + RayTraceHeatTransfer v0.7.0 [a2af1166] + SortingAlgorithms v1.2.2 ⌅ [90137ffa] + StaticArrays v1.9.17 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [5ae413db] + EarCut_jll v2.2.4+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.19.0+0 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2026.3.19 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.6+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.1+0 [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.81s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 14.5 s ✓ StaticArrays 2.0 s ✓ StaticArrays → StaticArraysStatisticsExt 22.0 s ✓ GeometryBasics 6.7 s ✓ RayTraceHeatTransfer 4 dependencies successfully precompiled in 46 seconds. 57 already precompiled. Precompilation completed after 73.74s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_Sy8MMf/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_Sy8MMf/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [49dc2e85] Calculus v0.5.2 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.4 [ffbed154] DocStringExtensions v0.9.5 [411431e0] Extents v0.1.6 [5c1252a2] GeometryBasics v0.5.10 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.7.1 [2ab3a3ac] LogExpFunctions v0.3.29 [eff96d63] Measurements v2.14.1 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [92933f4c] ProgressMeter v1.11.0 [43287f4e] PtrArrays v1.4.0 [7cf1493d] RayTraceHeatTransfer v0.7.0 [a2af1166] SortingAlgorithms v1.2.2 ⌅ [90137ffa] StaticArrays v1.9.17 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [5ae413db] EarCut_jll v2.2.4+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.19.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2026.3.19 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.6+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.1+0 [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:58 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:04 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.0013890817341586977 Iteration 10: d = 1.202539485124214e-5 Iteration 20: d = 1.6031606632354845e-7 Iteration 30: d = 2.565019219909181e-9 Iteration 40: d = 4.2760144850304584e-11 Iteration 50: d = 7.250793214394996e-13 Iteration 60: d = 1.2385147745900335e-14 Converged after 65 iterations. d = 1.615865259486024e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 37%|████████████▎ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001308862308281228 Iteration 10: d = 1.0528228612331387e-5 Iteration 20: d = 1.3290737828539013e-7 Iteration 30: d = 2.092086916665458e-9 Iteration 40: d = 3.489499235821253e-11 Iteration 50: d = 5.965646774945104e-13 Iteration 60: d = 1.032491576175819e-14 Converged after 64 iterations. d = 2.061580437560887e-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: 44%|██████████████▋ | ETA: 0:00:01 Bin 1 progress: 89%|█████████████████████████████▍ | 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.0012034759712012334 Iteration 10: d = 8.04448523848856e-6 Iteration 20: d = 1.1138415624192935e-7 Iteration 30: d = 1.9354128541258724e-9 Iteration 40: d = 3.403163675350139e-11 Iteration 50: d = 5.990699904299707e-13 Iteration 60: d = 1.0567743679191478e-14 Converged after 64 iterations. d = 2.0775405068313167e-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: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012956216400831914 Iteration 10: d = 1.0349215269234942e-5 Iteration 20: d = 1.0590709420574927e-7 Iteration 30: d = 1.3083842661141193e-9 Iteration 40: d = 1.761725969498747e-11 Iteration 50: d = 2.5428169269470275e-13 Iteration 60: d = 3.8699464236035146e-15 Converged after 62 iterations. d = 1.6990228180401773e-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.0014437849344218203 Iteration 10: d = 1.2847095805256834e-5 Iteration 20: d = 1.4888590724730898e-7 Iteration 30: d = 2.0763176050944277e-9 Iteration 40: d = 3.073262949828261e-11 Iteration 50: d = 4.672079438791929e-13 Iteration 60: d = 7.174222490632669e-15 Converged after 63 iterations. d = 2.0619633219449203e-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.001457416421865357 Iteration 10: d = 1.40831860256422e-5 Iteration 20: d = 1.824767630687928e-7 Iteration 30: d = 2.7148759153877146e-9 Iteration 40: d = 4.1440665530756476e-11 Iteration 50: d = 6.381384352427428e-13 Iteration 60: d = 9.887032904260479e-15 Converged after 64 iterations. d = 1.8616162030573e-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.0013464946020212924 Iteration 10: d = 1.108286063002066e-5 Iteration 20: d = 1.4782115222150248e-7 Iteration 30: d = 2.2999980383855414e-9 Iteration 40: d = 3.582224597278316e-11 Iteration 50: d = 5.556868124006929e-13 Iteration 60: d = 8.621078696761086e-15 Converged after 64 iterations. d = 1.6301341686026216e-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.001241144565905291 Iteration 10: d = 1.1233253738642216e-5 Iteration 20: d = 1.6225464334574688e-7 Iteration 30: d = 2.5630903552225626e-9 Iteration 40: d = 4.039815397311835e-11 Iteration 50: d = 6.34098878601107e-13 Iteration 60: d = 9.914119510037968e-15 Converged after 64 iterations. d = 1.8978950662819822e-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: 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.001297599837813611 Iteration 10: d = 1.0228553839593473e-5 Iteration 20: d = 1.3582082488276353e-7 Iteration 30: d = 2.109731122019472e-9 Iteration 40: d = 3.288023897407059e-11 Iteration 50: d = 5.105178749542499e-13 Iteration 60: d = 7.904812284266527e-15 Converged after 64 iterations. d = 1.5183783154675306e-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.0014119788580731305 Iteration 10: d = 1.0938582040522739e-5 Iteration 20: d = 1.212385713396019e-7 Iteration 30: d = 1.7363709824520209e-9 Iteration 40: d = 2.6326956522694377e-11 Iteration 50: d = 4.053625670029806e-13 Iteration 60: d = 6.290036723242595e-15 Converged after 63 iterations. d = 1.7882842085428745e-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.004769772220837382 Iteration 10: d = 3.3629130193807645e-5 Iteration 20: d = 3.4037854740578294e-7 Iteration 30: d = 4.532564125424471e-9 Iteration 40: d = 6.332034695848174e-11 Iteration 50: d = 8.932495117842307e-13 Iteration 60: d = 1.2641251770680799e-14 Converged after 65 iterations. d = 1.4891330700353558e-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.003191406685915829 Iteration 10: d = 2.8970953387684438e-5 Iteration 20: d = 3.281115411202023e-7 Iteration 30: d = 4.644316266470118e-9 Iteration 40: d = 7.022360981140606e-11 Iteration 50: d = 1.081409925506178e-12 Iteration 60: d = 1.6763723337817195e-14 Converged after 65 iterations. d = 2.0867285150601753e-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.0024600082118059253 Iteration 10: d = 2.646071793657829e-5 Iteration 20: d = 3.852803955147281e-7 Iteration 30: d = 6.1883951361920915e-9 Iteration 40: d = 1.0341116370697027e-10 Iteration 50: d = 1.767026357791888e-12 Iteration 60: d = 3.053956181787035e-14 Converged after 67 iterations. d = 1.7740389637871612e-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.0020006944780058262 Iteration 10: d = 2.3271184795333595e-5 Iteration 20: d = 3.912220305336496e-7 Iteration 30: d = 6.9746453527095995e-9 Iteration 40: d = 1.2588550259578288e-10 Iteration 50: d = 2.2838467967210593e-12 Iteration 60: d = 4.1549412799968145e-14 Converged after 68 iterations. d = 1.6883788213194873e-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.0014437849344218203 Iteration 10: d = 1.2847095805256834e-5 Iteration 20: d = 1.4888590724730898e-7 Iteration 30: d = 2.0763176050944277e-9 Iteration 40: d = 3.073262949828261e-11 Iteration 50: d = 4.672079438791929e-13 Iteration 60: d = 7.174222490632669e-15 Converged after 63 iterations. d = 2.0619633219449203e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === ✓ 2D Grey Participating Media tests complete ------------------------------------------------------------ Testing 2D Spectral Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 80%|██████████████████████████▍ | ETA: 0:00:01 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.0015614184663822108 Iteration 10: d = 1.629434643005869e-5 Iteration 20: d = 2.0066461838160094e-7 Iteration 30: d = 2.693683896910366e-9 Iteration 40: d = 3.660311127424086e-11 Iteration 50: d = 4.996607725138867e-13 Iteration 60: d = 6.82512604075363e-15 Converged after 63 iterations. d = 1.8905262668603047e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016597634299439 Iteration 10: d = 2.0605283249738975e-5 Iteration 20: d = 2.5215429207484393e-7 Iteration 30: d = 3.4268944368094757e-9 Iteration 40: d = 4.795132925457025e-11 Iteration 50: d = 6.773909085953913e-13 Iteration 60: d = 9.619889542719795e-15 Converged after 64 iterations. d = 1.721105258574758e-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: 36%|███████████▊ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015614184663822108 Iteration 10: d = 1.629434643005869e-5 Iteration 20: d = 2.0066461838160094e-7 Iteration 30: d = 2.693683896910366e-9 Iteration 40: d = 3.660311127424086e-11 Iteration 50: d = 4.996607725138867e-13 Iteration 60: d = 6.82512604075363e-15 Converged after 63 iterations. d = 1.8905262668603047e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 0%| | ETA: 11:20:02 Bin 4 ray tracing: 8%|██▍ | ETA: 0:00:58 Bin 4 ray tracing: 16%|████▉ | ETA: 0:00:31 Bin 4 ray tracing: 25%|███████▍ | ETA: 0:00:22 Bin 4 ray tracing: 33%|██████████ | ETA: 0:00:16 Bin 4 ray tracing: 42%|████████████▋ | ETA: 0:00:13 Bin 4 ray tracing: 50%|███████████████▏ | ETA: 0:00:10 Bin 4 ray tracing: 59%|█████████████████▋ | ETA: 0:00:08 Bin 4 ray tracing: 67%|████████████████████▏ | ETA: 0:00:06 Bin 4 ray tracing: 76%|██████████████████████▊ | ETA: 0:00:04 Bin 4 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:03 Bin 4 ray tracing: 93%|███████████████████████████▉ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 8%|██▌ | ETA: 0:00:11 Bin 5 ray tracing: 17%|█████ | ETA: 0:00:10 Bin 5 ray tracing: 25%|███████▋ | ETA: 0:00:09 Bin 5 ray tracing: 34%|██████████▎ | ETA: 0:00:08 Bin 5 ray tracing: 43%|████████████▉ | ETA: 0:00:07 Bin 5 ray tracing: 51%|███████████████▍ | ETA: 0:00:06 Bin 5 ray tracing: 60%|██████████████████ | ETA: 0:00:05 Bin 5 ray tracing: 69%|████████████████████▋ | ETA: 0:00:04 Bin 5 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:03 Bin 5 ray tracing: 86%|█████████████████████████▋ | ETA: 0:00:02 Bin 5 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 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: 33%|██████████ | ETA: 0:00:08 Bin 6 ray tracing: 42%|████████████▋ | ETA: 0:00:07 Bin 6 ray tracing: 51%|███████████████▎ | ETA: 0:00:06 Bin 6 ray tracing: 59%|█████████████████▊ | ETA: 0:00:05 Bin 6 ray tracing: 67%|████████████████████▎ | ETA: 0:00:04 Bin 6 ray tracing: 76%|██████████████████████▋ | ETA: 0:00:03 Bin 6 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:02 Bin 6 ray tracing: 93%|███████████████████████████▉ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219256 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: 33%|██████████ | ETA: 0:00:08 Bin 7 ray tracing: 42%|████████████▋ | ETA: 0:00:07 Bin 7 ray tracing: 51%|███████████████▎ | ETA: 0:00:06 Bin 7 ray tracing: 60%|█████████████████▉ | ETA: 0:00:05 Bin 7 ray tracing: 68%|████████████████████▌ | ETA: 0:00:04 Bin 7 ray tracing: 77%|███████████████████████▏ | 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.00021661482457376898 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: 25%|███████▌ | 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: 50%|███████████████▏ | 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: 75%|██████████████████████▋ | 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: 8%|██▌ | ETA: 0:00:11 Bin 9 ray tracing: 17%|█████▏ | ETA: 0:00:10 Bin 9 ray tracing: 26%|███████▊ | ETA: 0:00:09 Bin 9 ray tracing: 35%|██████████▍ | ETA: 0:00:08 Bin 9 ray tracing: 43%|█████████████ | ETA: 0:00:07 Bin 9 ray tracing: 52%|███████████████▋ | ETA: 0:00:06 Bin 9 ray tracing: 61%|██████████████████▏ | ETA: 0:00:05 Bin 9 ray tracing: 69%|████████████████████▋ | ETA: 0:00:04 Bin 9 ray tracing: 77%|███████████████████████▎ | ETA: 0:00:03 Bin 9 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 9 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 9 Energy per ray: 2.17242363082386e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 12%|███▌ | ETA: 0:00:07 Bin 10 ray tracing: 24%|███████ | ETA: 0:00:08 Bin 10 ray tracing: 34%|█████████▊ | ETA: 0:00:07 Bin 10 ray tracing: 43%|████████████▌ | ETA: 0:00:06 Bin 10 ray tracing: 53%|███████████████▍ | ETA: 0:00:05 Bin 10 ray tracing: 61%|█████████████████▉ | ETA: 0:00:04 Bin 10 ray tracing: 70%|████████████████████▍ | ETA: 0:00:03 Bin 10 ray tracing: 79%|██████████████████████▉ | ETA: 0:00:02 Bin 10 ray tracing: 87%|█████████████████████████▍ | ETA: 0:00:01 Bin 10 ray tracing: 96%|███████████████████████████▊ | ETA: 0:00:00 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710260812e-5 Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing 10 separate F matrices for variable spectral extinction Computing F matrix for spectral bin 1/10 Using 1 threads for spectral bin 1 Bin 1 progress: 22%|███████▍ | ETA: 0:00:04 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 1 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 2/10 Using 1 threads for spectral bin 2 Bin 2 progress: 24%|████████▏ | ETA: 0:00:03 Bin 2 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 2 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 2 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 24%|████████▏ | ETA: 0:00:03 Bin 3 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 3 progress: 71%|███████████████████████▌ | 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: 24%|████████▏ | ETA: 0:00:03 Bin 4 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 4 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 4 progress: 98%|████████████████████████████████▎| 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: 22%|███████▍ | ETA: 0:00:04 Bin 5 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 5 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 5 progress: 96%|███████████████████████████████▌ | 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: 27%|████████▊ | ETA: 0:00:03 Bin 6 progress: 51%|████████████████▉ | ETA: 0:00:02 Bin 6 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 6 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 7/10 Using 1 threads for spectral bin 7 Bin 7 progress: 22%|███████▍ | ETA: 0:00:04 Bin 7 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 7 progress: 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: 22%|███████▍ | ETA: 0:00:04 Bin 8 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 8 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 8 progress: 93%|██████████████████████████████▊ | 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: 24%|████████▏ | ETA: 0:00:03 Bin 9 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 9 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 9 progress: 96%|███████████████████████████████▌ | 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.0015614184663822108 Iteration 10: d = 1.629434643005869e-5 Iteration 20: d = 2.0066461838160094e-7 Iteration 30: d = 2.693683896910366e-9 Iteration 40: d = 3.660311127424086e-11 Iteration 50: d = 4.996607725138867e-13 Iteration 60: d = 6.82512604075363e-15 Converged after 63 iterations. d = 1.8905262668603047e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001668836333249901 Iteration 10: d = 2.090754792090172e-5 Iteration 20: d = 2.570486548307237e-7 Iteration 30: d = 3.4954518316220388e-9 Iteration 40: d = 4.88856648284101e-11 Iteration 50: d = 6.900957476714656e-13 Iteration 60: d = 9.742781199084589e-15 Converged after 64 iterations. d = 1.7421898097343287e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011709365142179857 Iteration 10: d = 1.244982872145752e-5 Iteration 20: d = 1.5148328508931693e-7 Iteration 30: d = 2.0377853830582744e-9 Iteration 40: d = 2.8034214863960583e-11 Iteration 50: d = 3.8893527391299234e-13 Iteration 60: d = 5.389143400552761e-15 Converged after 63 iterations. d = 1.4924123815535222e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011484309168635224 Iteration 10: d = 8.45300466424107e-6 Iteration 20: d = 8.896521695274002e-8 Iteration 30: d = 1.151035658335322e-9 Iteration 40: d = 1.5548729996575176e-11 Iteration 50: d = 2.13118124562138e-13 Iteration 60: d = 2.929671060874982e-15 Converged after 61 iterations. d = 1.92578771169255e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016553029173423284 Iteration 10: d = 1.8791698115144954e-5 Iteration 20: d = 2.1015997328961743e-7 Iteration 30: d = 2.7354047659639064e-9 Iteration 40: d = 3.713767358995289e-11 Iteration 50: d = 5.11570717556987e-13 Iteration 60: d = 7.12936162380554e-15 Converged after 63 iterations. d = 1.976933412207995e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012540900702872253 Iteration 10: d = 1.1039834110202795e-5 Iteration 20: d = 1.354322869209667e-7 Iteration 30: d = 1.9070863466803178e-9 Iteration 40: d = 2.7170010127656197e-11 Iteration 50: d = 3.870842369801156e-13 Iteration 60: d = 5.527390655642968e-15 Converged after 63 iterations. d = 1.5151346917802792e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015959670371126719 Iteration 10: d = 1.7805643008844903e-5 Iteration 20: d = 2.040377307811912e-7 Iteration 30: d = 2.630115546034468e-9 Iteration 40: d = 3.551273214647371e-11 Iteration 50: d = 4.897916599751115e-13 Iteration 60: d = 6.8354974049810386e-15 Converged after 63 iterations. d = 1.914042969433684e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012491999109127785 Iteration 10: d = 8.790255044598666e-6 Iteration 20: d = 5.770792784951424e-8 Iteration 30: d = 5.199630817196236e-10 Iteration 40: d = 5.8369412722930065e-12 Iteration 50: d = 7.342382632715728e-14 Converged after 59 iterations. d = 1.5127265936117188e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001373271746958988 Iteration 10: d = 8.517088395314567e-6 Iteration 20: d = 5.909376926293771e-8 Iteration 30: d = 6.566047559421295e-10 Iteration 40: d = 8.65274519948921e-12 Iteration 50: d = 1.19099058717738e-13 Converged after 60 iterations. d = 1.6716986426107403e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016048180785604989 Iteration 10: d = 1.8295252209314224e-5 Iteration 20: d = 2.188476771251734e-7 Iteration 30: d = 2.892629368143007e-9 Iteration 40: d = 3.964061146349926e-11 Iteration 50: d = 5.51980256231599e-13 Iteration 60: d = 7.76904975528285e-15 Converged after 63 iterations. d = 2.1457292817354786e-15 === Using FULL spectral solver === ==== Building and Factorizing Block matrix ==== Starting spectral steady-state iteration... Converged after 8 iterations Writing spectral results to mesh... Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 7%|██ | ETA: 0:00:16 Bin 4 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 4 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 4 ray tracing: 25%|███████▋ | ETA: 0:00:12 Bin 4 ray tracing: 32%|█████████▌ | ETA: 0:00:11 Bin 4 ray tracing: 38%|███████████▍ | ETA: 0:00:10 Bin 4 ray tracing: 47%|██████████████ | ETA: 0:00:08 Bin 4 ray tracing: 55%|████████████████▌ | ETA: 0:00:07 Bin 4 ray tracing: 61%|██████████████████▍ | ETA: 0:00:06 Bin 4 ray tracing: 68%|████████████████████▍ | ETA: 0:00:05 Bin 4 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:04 Bin 4 ray tracing: 82%|████████████████████████▌ | ETA: 0:00:03 Bin 4 ray tracing: 88%|██████████████████████████▌ | ETA: 0:00:02 Bin 4 ray tracing: 96%|████████████████████████████▊ | 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: 10%|███ | ETA: 0:00:10 Bin 5 ray tracing: 19%|█████▊ | ETA: 0:00:11 Bin 5 ray tracing: 26%|███████▊ | ETA: 0:00:10 Bin 5 ray tracing: 33%|█████████▊ | ETA: 0:00:09 Bin 5 ray tracing: 40%|████████████ | ETA: 0:00:08 Bin 5 ray tracing: 47%|██████████████▏ | ETA: 0:00:08 Bin 5 ray tracing: 53%|████████████████ | ETA: 0:00:07 Bin 5 ray tracing: 60%|█████████████████▉ | ETA: 0:00:06 Bin 5 ray tracing: 66%|███████████████████▊ | ETA: 0:00:05 Bin 5 ray tracing: 72%|█████████████████████▊ | ETA: 0:00:04 Bin 5 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:03 Bin 5 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 5 ray tracing: 93%|███████████████████████████▉ | ETA: 0:00:01 Bin 5 ray tracing: 99%|█████████████████████████████▊| ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:14 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 6 ray tracing: 13%|███▊ | ETA: 0:00:14 Bin 6 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 6 ray tracing: 25%|███████▋ | ETA: 0:00:12 Bin 6 ray tracing: 32%|█████████▋ | ETA: 0:00:11 Bin 6 ray tracing: 39%|███████████▋ | ETA: 0:00:10 Bin 6 ray tracing: 45%|█████████████▌ | ETA: 0:00:09 Bin 6 ray tracing: 51%|███████████████▍ | ETA: 0:00:08 Bin 6 ray tracing: 58%|█████████████████▍ | ETA: 0:00:07 Bin 6 ray tracing: 64%|███████████████████▎ | ETA: 0:00:06 Bin 6 ray tracing: 71%|█████████████████████▏ | ETA: 0:00:05 Bin 6 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:04 Bin 6 ray tracing: 83%|█████████████████████████ | ETA: 0:00:03 Bin 6 ray tracing: 90%|██████████████████████████▉ | ETA: 0:00:02 Bin 6 ray tracing: 96%|████████████████████████████▊ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219256 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|██ | ETA: 0:00: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: 32%|█████████▋ | ETA: 0:00:11 Bin 7 ray tracing: 39%|███████████▌ | ETA: 0:00:10 Bin 7 ray tracing: 45%|█████████████▌ | ETA: 0:00:09 Bin 7 ray tracing: 51%|███████████████▍ | ETA: 0:00:08 Bin 7 ray tracing: 58%|█████████████████▍ | ETA: 0:00:07 Bin 7 ray tracing: 64%|███████████████████▎ | ETA: 0:00:06 Bin 7 ray tracing: 71%|█████████████████████▏ | ETA: 0:00:05 Bin 7 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:04 Bin 7 ray tracing: 83%|█████████████████████████ | ETA: 0:00:03 Bin 7 ray tracing: 90%|███████████████████████████ | ETA: 0:00:02 Bin 7 ray tracing: 96%|████████████████████████████▉ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 7 Energy per ray: 0.00021661482457376898 Processing spectral bin 8/10 Bin 8 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 8 ray tracing: 13%|███▊ | ETA: 0:00:14 Bin 8 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 8 ray tracing: 26%|███████▊ | ETA: 0:00:12 Bin 8 ray tracing: 33%|█████████▊ | ETA: 0:00:10 Bin 8 ray tracing: 39%|███████████▉ | ETA: 0:00:09 Bin 8 ray tracing: 46%|█████████████▉ | ETA: 0:00:08 Bin 8 ray tracing: 53%|███████████████▊ | ETA: 0:00:07 Bin 8 ray tracing: 59%|█████████████████▊ | ETA: 0:00:06 Bin 8 ray tracing: 66%|███████████████████▊ | ETA: 0:00:05 Bin 8 ray tracing: 73%|█████████████████████▊ | ETA: 0:00:04 Bin 8 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:03 Bin 8 ray tracing: 86%|█████████████████████████▋ | ETA: 0:00:02 Bin 8 ray tracing: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 8 ray tracing: 99%|█████████████████████████████▋| ETA: 0:00:00 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:17 Bin 9 ray tracing: 12%|███▋ | ETA: 0:00:15 Bin 9 ray tracing: 19%|█████▌ | ETA: 0:00:14 Bin 9 ray tracing: 25%|███████▌ | ETA: 0:00:12 Bin 9 ray tracing: 31%|█████████▍ | ETA: 0:00:11 Bin 9 ray tracing: 38%|███████████▍ | ETA: 0:00:10 Bin 9 ray tracing: 44%|█████████████▍ | ETA: 0:00:09 Bin 9 ray tracing: 51%|███████████████▎ | ETA: 0:00:08 Bin 9 ray tracing: 57%|█████████████████▎ | ETA: 0:00:07 Bin 9 ray tracing: 64%|███████████████████▎ | ETA: 0:00:06 Bin 9 ray tracing: 71%|█████████████████████▎ | ETA: 0:00:05 Bin 9 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:04 Bin 9 ray tracing: 83%|█████████████████████████ | ETA: 0:00:03 Bin 9 ray tracing: 90%|███████████████████████████ | ETA: 0:00:02 Bin 9 ray tracing: 96%|████████████████████████████▉ | ETA: 0:00:01 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 9 Energy per ray: 2.17242363082386e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 7%|██ | ETA: 0:00:15 Bin 10 ray tracing: 13%|███▊ | ETA: 0:00:14 Bin 10 ray tracing: 19%|█████▋ | ETA: 0:00:13 Bin 10 ray tracing: 26%|███████▌ | ETA: 0:00:12 Bin 10 ray tracing: 32%|█████████▎ | ETA: 0:00:11 Bin 10 ray tracing: 39%|███████████▎ | ETA: 0:00:10 Bin 10 ray tracing: 46%|█████████████▍ | 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: 66%|███████████████████▏ | ETA: 0:00:05 Bin 10 ray tracing: 72%|████████████████████▉ | ETA: 0:00:04 Bin 10 ray tracing: 79%|██████████████████████▊ | ETA: 0:00:03 Bin 10 ray tracing: 85%|████████████████████████▊ | ETA: 0:00:02 Bin 10 ray tracing: 92%|██████████████████████████▉ | ETA: 0:00:01 Bin 10 ray tracing: 99%|████████████████████████████▉| ETA: 0:00:00 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710260812e-5 Iter 1: T = 967.2654786191176 K, relative_change = 0.032734521380882356 Iter 2: T = 936.6037035224182 K, relative_change = 0.03169944113013589 Iter 3: T = 907.9834620324111 K, relative_change = 0.030557472047538163 Iter 20: T = 676.6155343507472 K, relative_change = 0.0061710124835082005 Iter 40: T = 653.6593250214214 K, relative_change = 0.00022451937423201087 Iter 60: T = 652.9104117786934 K, relative_change = 6.90840572332103e-6 Iter 80: T = 652.887453799897 K, relative_change = 2.1136907883242272e-7 Converged in 96 iterations to T = 652.8867738122101 K Iter 1: T = 970.2803416471578 K, relative_change = 0.02971965835284218 Iter 2: T = 942.7237489819819 K, relative_change = 0.028400650288756324 Iter 3: T = 917.2858457176515 K, relative_change = 0.02698341193992415 Iter 20: T = 728.6400234281946 K, relative_change = 0.004119151126598627 Iter 40: T = 712.5718228696905 K, relative_change = 0.00014102631078710828 Iter 60: T = 712.0595241017081 K, relative_change = 4.329907918227819e-6 Iter 80: T = 712.0438318998264 K, relative_change = 1.3246867879087113e-7 Converged in 93 iterations to T = 712.0433880353372 K Iter 1: T = 974.4029149334748 K, relative_change = 0.025597085066525225 Iter 2: T = 950.9951487897395 K, relative_change = 0.024022676641246958 Iter 3: T = 929.7020644921757 K, relative_change = 0.022390318525453888 Iter 20: T = 785.6758728412813 K, relative_change = 0.002587851836854719 Iter 40: T = 774.9981507419368 K, relative_change = 8.484980451721214e-5 Iter 60: T = 774.6631421952748 K, relative_change = 2.601322862284363e-6 Iter 80: T = 774.6528859791233 K, relative_change = 7.958098513579174e-8 Converged in 90 iterations to T = 774.6526189355925 K Iter 1: T = 970.333057117959 K, relative_change = 0.02966694288204102 Iter 2: T = 942.8302202130834 K, relative_change = 0.02834370807335304 Iter 3: T = 917.4467965915029 K, relative_change = 0.026922581687977492 Iter 20: T = 729.4568509691929 K, relative_change = 0.004092674583812537 Iter 40: T = 713.4794176978476 K, relative_change = 0.00014001302496143337 Iter 60: T = 712.9701581579611 K, relative_change = 4.29868370309647e-6 Iter 80: T = 712.954559199234 K, relative_change = 1.3151330230761016e-7 Converged in 93 iterations to T = 712.954117972319 K Iter 1: T = 969.2977697710788 K, relative_change = 0.03070223022892121 Iter 2: T = 940.7358389773976 K, relative_change = 0.02946662180026139 Iter 3: T = 914.2752478896663 K, relative_change = 0.028127546534736796 Iter 20: T = 712.8942076240822 K, relative_change = 0.00466076031819508 Iter 40: T = 694.9825212807044 K, relative_change = 0.00016209737462087367 Iter 60: T = 694.4080698968021 K, relative_change = 4.97958251395344e-6 Iter 80: T = 694.3904704114366 K, relative_change = 1.523473144877424e-7 Converged in 94 iterations to T = 694.3899633832146 K Iter 1: T = 963.586054207587 K, relative_change = 0.03641394579241294 Iter 2: T = 929.0513749185033 K, relative_change = 0.035839745851743016 Iter 3: T = 896.3625205565695 K, relative_change = 0.03518519561396825 Iter 20: T = 590.9017921582772 K, relative_change = 0.011938204341453523 Iter 40: T = 548.8528076245238 K, relative_change = 0.0005262178217099878 Iter 60: T = 547.3736569733084 K, relative_change = 1.6320067028883247e-5 Iter 80: T = 547.3281836620175 K, relative_change = 4.994496303424495e-7 Iter 100: T = 547.3267924007822 K, relative_change = 1.527858196767754e-8 Converged in 101 iterations to T = 547.3267853763848 K Iter 1: T = 966.9387211002335 K, relative_change = 0.033061278899766525 Iter 2: T = 935.9367345800165 K, relative_change = 0.03206199715007929 Iter 3: T = 906.9635599720299 K, relative_change = 0.030956338754016058 Iter 20: T = 670.2171669997806 K, relative_change = 0.00648202111338514 Iter 40: T = 646.2333605314838 K, relative_change = 0.00023809106122244338 Iter 60: T = 645.4480726107848 K, relative_change = 7.328599192134212e-6 Iter 80: T = 645.4239964815384 K, relative_change = 2.2422773399965722e-7 Converged in 96 iterations to T = 645.423283372778 K Iter 1: T = 965.1884521890812 K, relative_change = 0.03481154781091876 Iter 2: T = 932.3518000523578 K, relative_change = 0.034020974932147945 Iter 3: T = 901.4605909529782 K, relative_change = 0.03313256766131074 Iter 20: T = 632.4471789380169 K, relative_change = 0.00866151231386891 Iter 40: T = 601.2966391919016 K, relative_change = 0.0003409384708017304 Iter 60: T = 600.2490429905404 K, relative_change = 1.0522563138230145e-5 Iter 80: T = 600.2168935165153 K, relative_change = 3.219777901503505e-7 Converged in 98 iterations to T = 600.2159229027898 K Iter 1: T = 980.2340839640561 K, relative_change = 0.019765916035943822 Iter 2: T = 962.5078477032341 K, relative_change = 0.018083676696016678 Iter 3: T = 946.6997373608697 K, relative_change = 0.01642387683392529 Iter 20: T = 849.8716894922708 K, relative_change = 0.0014353861628831354 Iter 40: T = 843.5551930521904 K, relative_change = 4.560631423316237e-5 Iter 60: T = 843.3592904017531 K, relative_change = 1.3967710205514286e-6 Iter 80: T = 843.3532950916307 K, relative_change = 4.272938940166909e-8 Converged in 87 iterations to T = 843.3531617305308 K Iter 1: T = 976.4513933802824 K, relative_change = 0.02354860661971754 Iter 2: T = 955.0641559852265 K, relative_change = 0.02190302306909255 Iter 3: T = 935.7465285444206 K, relative_change = 0.020226523338506268 Iter 20: T = 809.9742638018623 K, relative_change = 0.0020945246508864953 Iter 40: T = 801.1188496891963 K, relative_change = 6.774901116775608e-5 Iter 60: T = 800.8424000602736 K, relative_change = 2.076123603342528e-6 Iter 80: T = 800.8339379716239 K, relative_change = 6.351295760550689e-8 Converged in 89 iterations to T = 800.8337265393645 K Iter 1: T = 980.8726000201373 K, relative_change = 0.01912739997986269 Iter 2: T = 963.7554885360416 K, relative_change = 0.017450901864058847 Iter 3: T = 948.5227352951159 K, relative_change = 0.015805620224341878 Iter 20: T = 856.0831983780218 K, relative_change = 0.0013469312654964055 Iter 40: T = 850.1190418628345 K, relative_change = 4.26942905742446e-5 Iter 60: T = 849.9342272298653 K, relative_change = 1.3074863791695082e-6 Iter 80: T = 849.9285714065314 K, relative_change = 3.9997941188817305e-8 Converged in 86 iterations to T = 849.928455628879 K Iter 1: T = 967.3563312316592 K, relative_change = 0.032643668768340774 Iter 2: T = 936.7890213916326 K, relative_change = 0.03159881095842691 Iter 3: T = 908.2666266522738 K, relative_change = 0.030446978015378268 Iter 20: T = 678.3633047097202 K, relative_change = 0.006088617144174256 Iter 40: T = 655.6797947702686 K, relative_change = 0.00022096658082443815 Iter 60: T = 654.9404853486916 K, relative_change = 6.798456712710125e-6 Iter 80: T = 654.917822535028 K, relative_change = 2.0800449309108858e-7 Converged in 96 iterations to T = 654.9171512904676 K Iter 1: T = 973.4709943619081 K, relative_change = 0.026529005638091917 Iter 2: T = 949.1350749949771 K, relative_change = 0.02499912119403487 Iter 3: T = 926.9251677079999 K, relative_change = 0.02340015438486963 Iter 20: T = 773.8427771592472 K, relative_change = 0.002858483217596798 Iter 40: T = 762.1869287537993 K, relative_change = 9.443046242324395e-5 Iter 60: T = 761.8202147853565 K, relative_change = 2.8957681221819927e-6 Iter 80: T = 761.8089869041876 K, relative_change = 8.85894807227994e-8 Converged in 91 iterations to T = 761.8086846451905 K Iter 1: T = 970.0027709307781 K, relative_change = 0.029997229069221913 Iter 2: T = 942.1628261302602 K, relative_change = 0.02870089203333271 Iter 3: T = 916.4374138713408 K, relative_change = 0.027304635191966947 Iter 20: T = 724.2937700176097 K, relative_change = 0.0042626336309592745 Iter 40: T = 707.7348002204782 K, relative_change = 0.00014654443291486614 Iter 60: T = 707.2060349641296 K, relative_change = 4.499976759478958e-6 Iter 80: T = 707.1898375370938 K, relative_change = 1.3767235220721861e-7 Converged in 93 iterations to T = 707.189379381243 K Iter 1: T = 973.486566803048 K, relative_change = 0.02651343319695199 Iter 2: T = 949.166203177436 K, relative_change = 0.02498274188362006 Iter 3: T = 926.9717107996163 K, relative_change = 0.023383146495862664 Iter 20: T = 774.0449564854487 K, relative_change = 0.002853676284621905 Iter 40: T = 762.4063652642495 K, relative_change = 9.425903385514093e-5 Iter 60: T = 762.0402123860292 K, relative_change = 2.8904982663407927e-6 Iter 80: T = 762.0290017021164 K, relative_change = 8.842824927178892e-8 Converged in 91 iterations to T = 762.0286999060912 K Iter 1: T = 964.3293449542473 K, relative_change = 0.03567065504575268 Iter 2: T = 930.58450958089 K, relative_change = 0.034993060773192926 Iter 3: T = 898.7345448345624 K, relative_change = 0.03422576286023925 Iter 20: T = 611.2002853944085 K, relative_change = 0.010201027274749789 Iter 40: T = 574.9672187774273 K, relative_change = 0.00042283996501962584 Iter 60: T = 573.723640687307 K, relative_change = 1.3078365803699723e-5 Iter 80: T = 573.6854471168208 K, relative_change = 4.002088408427465e-7 Converged in 99 iterations to T = 573.6842856390239 K Iter 1: T = 963.5319112219796 K, relative_change = 0.03646808877802042 Iter 2: T = 928.9395490221901 K, relative_change = 0.0359016258796436 Iter 3: T = 896.1892443660884 K, relative_change = 0.035255582228762905 Iter 20: T = 589.3416766131062 K, relative_change = 0.012083974959904124 Iter 40: T = 546.7991927519882 K, relative_change = 0.0005354846834960023 Iter 60: T = 545.2994593409521 K, relative_change = 1.6611515809071105e-5 Iter 80: T = 545.2533491858575 K, relative_change = 5.083728033831166e-7 Iter 100: T = 545.2519384364601 K, relative_change = 1.555155287736158e-8 Converged in 101 iterations to T = 545.2519313136676 K Iter 1: T = 969.2779898945922 K, relative_change = 0.030722010105407767 Iter 2: T = 940.6957549777684 K, relative_change = 0.029488170798072245 Iter 3: T = 914.2144345716056 K, relative_change = 0.028150781234033202 Iter 20: T = 712.5665233330585 K, relative_change = 0.00467269209953082 Iter 40: T = 694.6144836027086 K, relative_change = 0.00016256906038105247 Iter 60: T = 694.0386624890044 K, relative_change = 4.994133952061072e-6 Iter 80: T = 694.0210209608515 K, relative_change = 1.5279256466170107e-7 Converged in 94 iterations to T = 694.020512721339 K Iter 1: T = 966.5065538348376 K, relative_change = 0.03349344616516232 Iter 2: T = 935.0534965256477 K, relative_change = 0.03254303572427175 Iter 3: T = 905.6110688753499 K, relative_change = 0.03148742586354273 Iter 20: T = 661.4687342872855 K, relative_change = 0.006932269017868028 Iter 40: T = 636.0011540842393 K, relative_change = 0.00025820224405072165 Iter 60: T = 635.1628174169041 K, relative_change = 7.951809959100804e-6 Iter 80: T = 635.1371099870546 K, relative_change = 2.4329959025594303e-7 Converged in 97 iterations to T = 635.1363405809867 K Iter 1: T = 966.4817059914351 K, relative_change = 0.03351829400856495 Iter 2: T = 935.0026754874714 K, relative_change = 0.03257074635641652 Iter 3: T = 905.5331819191679 K, relative_change = 0.03151808475086907 Iter 20: T = 660.9552907510671 K, relative_change = 0.006959632641783574 Iter 40: T = 635.3976502086086 K, relative_change = 0.00025944258043601623 Iter 60: T = 634.5560732698826 K, relative_change = 7.990267270883764e-6 Iter 80: T = 634.5302661754791 K, relative_change = 2.444765033449111e-7 Converged in 97 iterations to T = 634.5294937862403 K Iter 1: T = 976.418413533555 K, relative_change = 0.023581586466444926 Iter 2: T = 954.998859115458 K, relative_change = 0.02193686038814235 Iter 3: T = 935.6498536667084 K, relative_change = 0.020260762894178844 Iter 20: T = 809.5998817545956 K, relative_change = 0.002101544693140592 Iter 40: T = 800.7181283779662 K, relative_change = 6.798912774170342e-5 Iter 60: T = 800.4408369335933 K, relative_change = 2.0834948262845757e-6 Iter 80: T = 800.4323490579505 K, relative_change = 6.373847091251367e-8 Converged in 89 iterations to T = 800.4321369813673 K Iter 1: T = 965.1894761702014 K, relative_change = 0.034810523829798656 Iter 2: T = 932.3539034922037 K, relative_change = 0.034019820448402245 Iter 3: T = 901.4638302752235 K, relative_change = 0.033131274617158805 Iter 20: T = 632.471284728554 K, relative_change = 0.008659908299424394 Iter 40: T = 601.3260200092873 K, relative_change = 0.0003408574073635864 Iter 60: T = 600.2786227277263 K, relative_change = 1.0520038913670125e-5 Iter 80: T = 600.2464793829834 K, relative_change = 3.2190053081863575e-7 Converged in 98 iterations to T = 600.2455089543278 K Iter 1: T = 964.5437787536011 K, relative_change = 0.03545622124639886 Iter 2: T = 931.0261007117018 K, relative_change = 0.03474977370670659 Iter 3: T = 899.4165248165226 K, relative_change = 0.033951331623266016 Iter 20: T = 616.7060259934242 K, relative_change = 0.009776819445678916 Iter 40: T = 581.8783545449211 K, relative_change = 0.00039942540090086157 Iter 60: T = 580.6898514320709 K, relative_change = 1.2346575590091726e-5 Iter 80: T = 580.653357470019 K, relative_change = 3.778082738448222e-7 Converged in 99 iterations to T = 580.6522476854243 K Iter 1: T = 964.3238583261484 K, relative_change = 0.035676141673851545 Iter 2: T = 930.5732066271615 K, relative_change = 0.03499929137662369 Iter 3: T = 898.7170816505445 K, relative_change = 0.034232798397536915 Iter 20: T = 611.0575011168568 K, relative_change = 0.010212279159024932 Iter 40: T = 574.7870922795241 K, relative_change = 0.0004234702440828461 Iter 60: T = 573.5420413220946 K, relative_change = 1.3098076731941184e-5 Iter 80: T = 573.5038022871411 K, relative_change = 4.0081221673845973e-7 Converged in 99 iterations to T = 573.5026394265417 K Iter 1: T = 980.134237485581 K, relative_change = 0.019865762514419003 Iter 2: T = 962.3125213652438 K, relative_change = 0.018182933968368217 Iter 3: T = 946.414005154729 K, relative_change = 0.016521156960484507 Iter 20: T = 848.8880863214677 K, relative_change = 0.0014497108411653538 Iter 40: T = 842.5148272007832 K, relative_change = 4.607919905810492e-5 Iter 60: T = 842.3171362694771 K, relative_change = 1.4112712689321584e-6 Iter 80: T = 842.3110862048391 K, relative_change = 4.317299073166503e-8 Converged in 87 iterations to T = 842.3109516257484 K No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015614184663822108 Iteration 10: d = 1.629434643005869e-5 Iteration 20: d = 2.0066461838160094e-7 Iteration 30: d = 2.693683896910366e-9 Iteration 40: d = 3.660311127424086e-11 Iteration 50: d = 4.996607725138867e-13 Iteration 60: d = 6.82512604075363e-15 Converged after 63 iterations. d = 1.8905262668603047e-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: 47%|███████████████▌ | ETA: 0:00:01 Bin 1 progress: 94%|███████████████████████████████ | 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.001733819323843349 Iteration 10: d = 1.519480454442201e-5 Iteration 20: d = 1.4635036887093746e-7 Iteration 30: d = 1.808602940050143e-9 Iteration 40: d = 2.360129821012959e-11 Iteration 50: d = 3.1067424119888245e-13 Iteration 60: d = 4.1207537506620956e-15 Converged after 62 iterations. d = 1.7303225174692281e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (5 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▍ | ETA: 0:00: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: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001733819323843349 Iteration 10: d = 1.519480454442201e-5 Iteration 20: d = 1.4635036887093746e-7 Iteration 30: d = 1.808602940050143e-9 Iteration 40: d = 2.360129821012959e-11 Iteration 50: d = 3.1067424119888245e-13 Iteration 60: d = 4.1207537506620956e-15 Converged after 62 iterations. d = 1.7303225174692281e-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.001733819323843349 Iteration 10: d = 1.519480454442201e-5 Iteration 20: d = 1.4635036887093746e-7 Iteration 30: d = 1.808602940050143e-9 Iteration 40: d = 2.360129821012959e-11 Iteration 50: d = 3.1067424119888245e-13 Iteration 60: d = 4.1207537506620956e-15 Converged after 62 iterations. d = 1.7303225174692281e-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.001733819323843349 Iteration 10: d = 1.519480454442201e-5 Iteration 20: d = 1.4635036887093746e-7 Iteration 30: d = 1.808602940050143e-9 Iteration 40: d = 2.360129821012959e-11 Iteration 50: d = 3.1067424119888245e-13 Iteration 60: d = 4.1207537506620956e-15 Converged after 62 iterations. d = 1.7303225174692281e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (50 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▍ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001733819323843349 Iteration 10: d = 1.519480454442201e-5 Iteration 20: d = 1.4635036887093746e-7 Iteration 30: d = 1.808602940050143e-9 Iteration 40: d = 2.360129821012959e-11 Iteration 50: d = 3.1067424119888245e-13 Iteration 60: d = 4.1207537506620956e-15 Converged after 62 iterations. d = 1.7303225174692281e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... ✓ 2D Spectral Participating Media tests complete ------------------------------------------------------------ Testing Spectral Consistency ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -1.3213713977167085e-19, 1.2878587085651816e-14, 1.7621459846850485e-12, 3.566924533515703e-12, 2.9842794901924208e-12, 4.050093593832571e-13, 1.0302869668521453e-13, 5.995204332975845e-15, 2.2898349882893854e-16, 1.8865117801247777e-17, 8.470329472543003e-19, 4.7566193944249303e-20, 1.3019822841584656e-21, 7.57387248368866e-23, 3.36986528706379e-15] === 3D Spectral Solution Complete (DIRECT) === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015614184663822108 Iteration 10: d = 1.629434643005869e-5 Iteration 20: d = 2.0066461838160094e-7 Iteration 30: d = 2.693683896910366e-9 Iteration 40: d = 3.660311127424086e-11 Iteration 50: d = 4.996607725138867e-13 Iteration 60: d = 6.82512604075363e-15 Converged after 63 iterations. d = 1.8905262668603047e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -5.38712954453735e-19, -3.6637359812630166e-14, 1.9753088054130785e-12, 9.85522774499259e-12, 4.519051799434237e-12, 5.684341886080801e-13, 9.325873406851315e-14, 4.884981308350689e-15, 4.891920202254596e-16, 2.1467203015212988e-17, 8.097634975751111e-19, 4.4072183036825315e-20, 9.380228146351334e-22, 7.13960266209832e-23, 5.978043562225783e-15] === 3D Spectral Solution Complete (DIRECT) === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using FULL solver === === 3D Spectral Surface Radiation Solver === Spectral mode: spectral_uniform Number of spectral bins: 20 Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Building matrices for spectral bin 1... Building matrices for spectral bin 2... Building matrices for spectral bin 3... Building matrices for spectral bin 4... Building matrices for spectral bin 5... Building matrices for spectral bin 6... Building matrices for spectral bin 7... Building matrices for spectral bin 8... Building matrices for spectral bin 9... Building matrices for spectral bin 10... Building matrices for spectral bin 11... Building matrices for spectral bin 12... Building matrices for spectral bin 13... Building matrices for spectral bin 14... Building matrices for spectral bin 15... Building matrices for spectral bin 16... Building matrices for spectral bin 17... Building matrices for spectral bin 18... Building matrices for spectral bin 19... Building matrices for spectral bin 20... Assembling block matrix structure... Setting up boundary conditions... Starting spectral iteration... Iteration 1: convergence error = 1.0 Iteration 2: convergence error = 1.184519377766341 Iteration 3: convergence error = 0.4842939367584493 Iteration 4: convergence error = 0.22091442789518684 Iteration 5: convergence error = 0.09159910997865117 Iteration 6: convergence error = 0.035760937422945 Iteration 7: convergence error = 0.013592081912887131 Iteration 8: convergence error = 0.005109475888597467 Iteration 9: convergence error = 0.0019123763701818994 Iteration 10: convergence error = 0.0007145628006043261 Converged after 10 iterations Energy conservation errors by band: [-3.1051550219984847e-16, -4.614364446098307e-16, -2.1163626406917047e-16, -3.712308238590367e-16, -3.7990444123892075e-16, -4.2500725161431774e-16, 2.1316282072803006e-14, 2.9558577807620168e-12, 1.247713043994736e-11, 4.746425474877469e-12, 1.8118839761882555e-13, 2.6867397195928788e-14, 2.2690183065776637e-15, -1.1102230246251565e-16, 1.4311468676808659e-16, -2.2551405187698492e-17, -1.700029006457271e-16, -1.8908485888147197e-16, -8.673617379884035e-17, 4.163336342344337e-16] Writing spectral results to mesh... === 3D Spectral Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, 6.403569081242511e-19, 7.682743330406083e-14, -4.405364961712621e-13, 9.588774219082552e-12, 2.9558577807620168e-12, 3.552713678800501e-13, 1.1457501614131615e-13, 6.716849298982197e-15, 3.5735303605122226e-16, 2.6346112791397758e-17, 9.368184396632562e-19, 3.22931311140702e-20, 1.2324991127040112e-21, 6.797098189713082e-23, 4.180967696853114e-15] === 3D Spectral Solution Complete (DIRECT) === ✓ Spectral Consistency tests complete ================================================================================ TEST SUITE COMPLETE ================================================================================ Test Summary: | Pass Total Time RayTraceHeatTransfer.jl | 1394 1394 8m48.1s Testing RayTraceHeatTransfer tests passed Testing completed after 540.53s PkgEval succeeded after 654.64s