Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.1786 (45ee44a91e*) started at 2026-02-22T16:12:46.589 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 12.1s ################################################################################ # Installation # Installing RayTraceHeatTransfer... Resolving package versions... Installed RayTraceHeatTransfer ─ v0.7.0 Updating `~/.julia/environments/v1.14/Project.toml` [7cf1493d] + RayTraceHeatTransfer v0.7.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [66dad0bd] + AliasTables v1.1.3 [49dc2e85] + Calculus v0.5.2 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.3 [ffbed154] + DocStringExtensions v0.9.5 [411431e0] + Extents v0.1.6 [5c1252a2] + GeometryBasics v0.5.10 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [eff96d63] + Measurements v2.14.1 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.1 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.3.0 [7cf1493d] + RayTraceHeatTransfer v0.7.0 [a2af1166] + SortingAlgorithms v1.2.2 [90137ffa] + StaticArrays v1.9.17 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [5ae413db] + EarCut_jll v2.2.4+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.18.0+0 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2025.12.2 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.5+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.1+2 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.68.0+1 [3f19e933] + p7zip_jll v17.7.0+0 Installation completed after 5.85s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 4695.1 ms ✓ StatsBase 5693.7 ms ✓ RayTraceHeatTransfer 2 dependencies successfully precompiled in 11 seconds. 59 already precompiled. Precompilation completed after 32.29s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_baKWpj/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_baKWpj/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [49dc2e85] Calculus v0.5.2 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.3 [ffbed154] DocStringExtensions v0.9.5 [411431e0] Extents v0.1.6 [5c1252a2] GeometryBasics v0.5.10 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.7.1 [2ab3a3ac] LogExpFunctions v0.3.29 [eff96d63] Measurements v2.14.1 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.1 [92933f4c] ProgressMeter v1.11.0 [43287f4e] PtrArrays v1.3.0 [7cf1493d] RayTraceHeatTransfer v0.7.0 [a2af1166] SortingAlgorithms v1.2.2 [90137ffa] StaticArrays v1.9.17 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [5ae413db] EarCut_jll v2.2.4+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.18.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.12.2 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.5+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.1+2 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.68.0+1 [3f19e933] p7zip_jll v17.7.0+0 Testing Running tests... ================================================================================ STARTING TEST SUITE ================================================================================ ------------------------------------------------------------ Testing 3D View Factors ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2493092599238253e-15 Converged after 6 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 9.899056296961976e-16 Converged after 5 iterations. d = 8.777083671441753e-17 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 6.080941944488118e-16 Converged after 5 iterations. d = 1.798766884999431e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 5.162835502930473e-16 Converged after 10 iterations. d = 1.9229626863835638e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3911054626160788e-15 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 7.162874682589104e-16 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2875715499064634e-15 Converged after 5 iterations. d = 1.3597399555105182e-16 ✓ 3D View Factor tests complete ------------------------------------------------------------ Testing 3D Heat Transfer ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.7526145670900904e-15 Converged after 6 iterations. d = 1.4226597660905571e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.675788675092768e-15 Converged after 5 iterations. d = 1.8155469240802306e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5407671817066656e-15 Converged after 5 iterations. d = 1.665031176662253e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === ✓ 3D Heat Transfer tests complete ------------------------------------------------------------ Testing 2D Grey Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 1%|▍ | ETA: 0:03:57 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:03 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:05 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012008096319464819 Iteration 10: d = 1.1822912789792781e-5 Iteration 20: d = 1.7754556616595306e-7 Iteration 30: d = 2.9617759291672623e-9 Iteration 40: d = 5.1424075265397606e-11 Iteration 50: d = 9.117098597946588e-13 Iteration 60: d = 1.6368652309101407e-14 Converged after 65 iterations. d = 2.177251920725531e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 35%|███████████▍ | ETA: 0:00:02 Bin 1 progress: 76%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012271833912284565 Iteration 10: d = 1.0621442143064476e-5 Iteration 20: d = 1.4468354007229487e-7 Iteration 30: d = 2.3215012555980137e-9 Iteration 40: d = 3.9272597489076964e-11 Iteration 50: d = 6.781460351020455e-13 Iteration 60: d = 1.1769009145309652e-14 Converged after 65 iterations. d = 1.5442607388883252e-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: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013541002126966587 Iteration 10: d = 1.750884935995082e-5 Iteration 20: d = 2.841024999787343e-7 Iteration 30: d = 4.929168033978302e-9 Iteration 40: d = 8.731763035630673e-11 Iteration 50: d = 1.5603125150807812e-12 Iteration 60: d = 2.801140438552481e-14 Converged after 67 iterations. d = 1.6714906842829954e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012296615816782988 Iteration 10: d = 1.244460507750793e-5 Iteration 20: d = 2.0230657763047202e-7 Iteration 30: d = 3.538641569822895e-9 Iteration 40: d = 6.263793604457004e-11 Iteration 50: d = 1.1121557734711563e-12 Iteration 60: d = 1.9743211495307555e-14 Converged after 66 iterations. d = 1.799391936684323e-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: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012220074255917734 Iteration 10: d = 9.343215141676511e-6 Iteration 20: d = 1.2406480171063207e-7 Iteration 30: d = 1.9816591853967112e-9 Iteration 40: d = 3.179557135716451e-11 Iteration 50: d = 5.066999977923256e-13 Iteration 60: d = 8.041691135813859e-15 Converged after 64 iterations. d = 1.5143838358054746e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001365170958052423 Iteration 10: d = 1.6523400700353812e-5 Iteration 20: d = 2.3533793108596829e-7 Iteration 30: d = 3.5679366657919828e-9 Iteration 40: d = 5.4807982314425155e-11 Iteration 50: d = 8.464736746976099e-13 Iteration 60: d = 1.3113950349933681e-14 Converged after 65 iterations. d = 1.647261357035158e-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: 88%|█████████████████████████████▏ | 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.0013191773166047842 Iteration 10: d = 1.5124773234880909e-5 Iteration 20: d = 2.1541558319345057e-7 Iteration 30: d = 3.2769218769016457e-9 Iteration 40: d = 5.0678136670337206e-11 Iteration 50: d = 7.894989711007407e-13 Iteration 60: d = 1.2321464836981551e-14 Converged after 65 iterations. d = 1.5603019054276817e-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: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012819253489409056 Iteration 10: d = 1.3420549023337044e-5 Iteration 20: d = 1.8169359537405274e-7 Iteration 30: d = 2.736793991760779e-9 Iteration 40: d = 4.206564391145701e-11 Iteration 50: d = 6.50354361194401e-13 Iteration 60: d = 1.006298223309611e-14 Converged after 64 iterations. d = 1.9111645102748072e-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: 43%|██████████████▏ | ETA: 0:00:01 Bin 1 progress: 86%|████████████████████████████▎ | 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.0011534067899455658 Iteration 10: d = 5.1834722819834545e-6 Iteration 20: d = 3.706046068461372e-8 Iteration 30: d = 4.963774861953561e-10 Iteration 40: d = 7.573798511899062e-12 Iteration 50: d = 1.1814941586713922e-13 Converged after 60 iterations. d = 1.851941848732839e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 39%|████████████▉ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014185484935530627 Iteration 10: d = 1.6860506467815286e-5 Iteration 20: d = 2.3476743830427713e-7 Iteration 30: d = 3.538467143248747e-9 Iteration 40: d = 5.444843514793978e-11 Iteration 50: d = 8.444453077264836e-13 Iteration 60: d = 1.3127893863439739e-14 Converged after 65 iterations. d = 1.6066184724438029e-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.0038250812039881048 Iteration 10: d = 2.935460476714977e-5 Iteration 20: d = 3.315954904551005e-7 Iteration 30: d = 4.564680880102295e-9 Iteration 40: d = 6.444907090869802e-11 Iteration 50: d = 9.143005948699365e-13 Iteration 60: d = 1.3006885773255312e-14 Converged after 65 iterations. d = 1.5423334662511907e-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.003130258340438387 Iteration 10: d = 2.7825977532175034e-5 Iteration 20: d = 3.6190445274325413e-7 Iteration 30: d = 5.399471190057715e-9 Iteration 40: d = 8.307274327231656e-11 Iteration 50: d = 1.2940788415286558e-12 Iteration 60: d = 2.0284423591891124e-14 Converged after 66 iterations. d = 1.707750976403015e-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.0026885238427715383 Iteration 10: d = 3.1358187820657336e-5 Iteration 20: d = 4.6898348290313404e-7 Iteration 30: d = 7.769209707259195e-9 Iteration 40: d = 1.3052609024789046e-10 Iteration 50: d = 2.1980727153727935e-12 Iteration 60: d = 3.704410932451672e-14 Converged after 67 iterations. d = 2.1344339420084796e-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.0019593974562351654 Iteration 10: d = 1.59384693795193e-5 Iteration 20: d = 2.4195720203068826e-7 Iteration 30: d = 4.201128909479239e-9 Iteration 40: d = 7.461107118430045e-11 Iteration 50: d = 1.3358004583906112e-12 Iteration 60: d = 2.4014187753319563e-14 Converged after 66 iterations. d = 2.1768693808252817e-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.0012220074255917734 Iteration 10: d = 9.343215141676511e-6 Iteration 20: d = 1.2406480171063207e-7 Iteration 30: d = 1.9816591853967112e-9 Iteration 40: d = 3.179557135716451e-11 Iteration 50: d = 5.066999977923256e-13 Iteration 60: d = 8.041691135813859e-15 Converged after 64 iterations. d = 1.5143838358054746e-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: 44%|██████████████▋ | ETA: 0:00:01 Bin 1 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012658089099419811 Iteration 10: d = 1.5607116632438755e-5 Iteration 20: d = 1.8406569295988113e-7 Iteration 30: d = 2.3231750179214725e-9 Iteration 40: d = 2.9894332406658965e-11 Iteration 50: d = 3.874467920680163e-13 Iteration 60: d = 5.07146100476844e-15 Converged after 62 iterations. d = 2.0956117467438956e-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: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011825766160905987 Iteration 10: d = 1.0032694261645469e-5 Iteration 20: d = 9.817106646946011e-8 Iteration 30: d = 1.2046382096346204e-9 Iteration 40: d = 1.6001044687643675e-11 Iteration 50: d = 2.1873641145575883e-13 Iteration 60: d = 3.0025672982269762e-15 Converged after 61 iterations. d = 1.972361657146262e-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: 42%|█████████████▉ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012658089099419811 Iteration 10: d = 1.5607116632438755e-5 Iteration 20: d = 1.8406569295988113e-7 Iteration 30: d = 2.3231750179214725e-9 Iteration 40: d = 2.9894332406658965e-11 Iteration 50: d = 3.874467920680163e-13 Iteration 60: d = 5.07146100476844e-15 Converged after 62 iterations. d = 2.0956117467438956e-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: 9:14:44 Bin 4 ray tracing: 9%|██▊ | ETA: 0:00:43 Bin 4 ray tracing: 18%|█████▌ | ETA: 0:00:24 Bin 4 ray tracing: 28%|████████▎ | ETA: 0:00:17 Bin 4 ray tracing: 37%|███████████ | ETA: 0:00:13 Bin 4 ray tracing: 46%|█████████████▉ | ETA: 0:00:10 Bin 4 ray tracing: 56%|████████████████▊ | ETA: 0:00:07 Bin 4 ray tracing: 66%|███████████████████▋ | ETA: 0:00:05 Bin 4 ray tracing: 75%|██████████████████████▋ | ETA: 0:00:04 Bin 4 ray tracing: 85%|█████████████████████████▍ | ETA: 0:00:02 Bin 4 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:14 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 9%|██▊ | ETA: 0:00:10 Bin 5 ray tracing: 19%|█████▊ | ETA: 0:00:09 Bin 5 ray tracing: 29%|████████▋ | ETA: 0:00:08 Bin 5 ray tracing: 38%|███████████▌ | ETA: 0:00:07 Bin 5 ray tracing: 47%|██████████████▎ | ETA: 0:00:06 Bin 5 ray tracing: 57%|█████████████████ | ETA: 0:00:05 Bin 5 ray tracing: 66%|████████████████████ | ETA: 0:00:04 Bin 5 ray tracing: 76%|██████████████████████▉ | ETA: 0:00:03 Bin 5 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 5 ray tracing: 95%|████████████████████████████▍ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:10 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: 18%|█████▍ | ETA: 0:00:09 Bin 6 ray tracing: 28%|████████▍ | ETA: 0:00:08 Bin 6 ray tracing: 38%|███████████▍ | ETA: 0:00:07 Bin 6 ray tracing: 47%|██████████████▏ | ETA: 0:00:06 Bin 6 ray tracing: 56%|████████████████▊ | ETA: 0:00:05 Bin 6 ray tracing: 65%|███████████████████▌ | ETA: 0:00:04 Bin 6 ray tracing: 74%|██████████████████████▏ | ETA: 0:00:03 Bin 6 ray tracing: 83%|████████████████████████▊ | ETA: 0:00:02 Bin 6 ray tracing: 91%|███████████████████████████▌ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 9%|██▉ | ETA: 0:00:10 Bin 7 ray tracing: 19%|█████▋ | ETA: 0:00:09 Bin 7 ray tracing: 28%|████████▍ | ETA: 0:00:08 Bin 7 ray tracing: 37%|███████████▏ | ETA: 0:00:07 Bin 7 ray tracing: 46%|█████████████▉ | ETA: 0:00:06 Bin 7 ray tracing: 56%|████████████████▊ | ETA: 0:00:05 Bin 7 ray tracing: 65%|███████████████████▋ | ETA: 0:00:04 Bin 7 ray tracing: 74%|██████████████████████▎ | ETA: 0:00:03 Bin 7 ray tracing: 83%|████████████████████████▉ | ETA: 0:00:02 Bin 7 ray tracing: 92%|███████████████████████████▊ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 9%|██▋ | ETA: 0:00:11 Bin 8 ray tracing: 18%|█████▌ | ETA: 0:00:09 Bin 8 ray tracing: 28%|████████▍ | ETA: 0:00:08 Bin 8 ray tracing: 37%|███████████▏ | ETA: 0:00:07 Bin 8 ray tracing: 46%|█████████████▉ | ETA: 0:00:06 Bin 8 ray tracing: 55%|████████████████▌ | ETA: 0:00:05 Bin 8 ray tracing: 65%|███████████████████▍ | ETA: 0:00:04 Bin 8 ray tracing: 74%|██████████████████████▎ | ETA: 0:00:03 Bin 8 ray tracing: 83%|█████████████████████████ | ETA: 0:00:02 Bin 8 ray tracing: 92%|███████████████████████████▊ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:10 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 9%|██▊ | ETA: 0:00:10 Bin 9 ray tracing: 18%|█████▌ | ETA: 0:00:09 Bin 9 ray tracing: 28%|████████▎ | ETA: 0:00:08 Bin 9 ray tracing: 37%|███████████▏ | ETA: 0:00:07 Bin 9 ray tracing: 46%|█████████████▉ | ETA: 0:00:06 Bin 9 ray tracing: 56%|████████████████▋ | ETA: 0:00:05 Bin 9 ray tracing: 65%|███████████████████▌ | ETA: 0:00:04 Bin 9 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:03 Bin 9 ray tracing: 83%|█████████████████████████ | ETA: 0:00:02 Bin 9 ray tracing: 92%|███████████████████████████▊ | ETA: 0:00:01 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 10%|██▉ | ETA: 0:00:09 Bin 10 ray tracing: 20%|█████▊ | ETA: 0:00:09 Bin 10 ray tracing: 29%|████████▎ | ETA: 0:00:08 Bin 10 ray tracing: 38%|███████████ | ETA: 0:00:07 Bin 10 ray tracing: 48%|█████████████▊ | ETA: 0:00:06 Bin 10 ray tracing: 57%|████████████████▌ | ETA: 0:00:05 Bin 10 ray tracing: 66%|███████████████████▏ | ETA: 0:00:04 Bin 10 ray tracing: 76%|██████████████████████ | ETA: 0:00:03 Bin 10 ray tracing: 86%|████████████████████████▉ | ETA: 0:00:02 Bin 10 ray tracing: 94%|███████████████████████████▍ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:10 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing 10 separate F matrices for variable spectral extinction Computing F matrix for spectral bin 1/10 Using 1 threads for spectral bin 1 Bin 1 progress: 22%|███████▍ | ETA: 0:00:04 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 1 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 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: 98%|████████████████████████████████▎| ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 24%|████████▏ | ETA: 0:00:03 Bin 3 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 3 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 3 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 4/10 Using 1 threads for spectral bin 4 Bin 4 progress: 24%|████████▏ | ETA: 0:00:03 Bin 4 progress: 51%|████████████████▉ | ETA: 0:00:02 Bin 4 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 4 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 5/10 Using 1 threads for spectral bin 5 Bin 5 progress: 27%|████████▊ | ETA: 0:00:03 Bin 5 progress: 51%|████████████████▉ | ETA: 0:00:02 Bin 5 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 5 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 6/10 Using 1 threads for spectral bin 6 Bin 6 progress: 27%|████████▊ | ETA: 0:00:03 Bin 6 progress: 53%|█████████████████▋ | ETA: 0:00:02 Bin 6 progress: 78%|█████████████████████████▋ | 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: 24%|████████▏ | ETA: 0:00:03 Bin 7 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 7 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 7 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 8/10 Using 1 threads for spectral bin 8 Bin 8 progress: 27%|████████▊ | ETA: 0:00:03 Bin 8 progress: 51%|████████████████▉ | ETA: 0:00:02 Bin 8 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 8 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 9/10 Using 1 threads for spectral bin 9 Bin 9 progress: 27%|████████▊ | ETA: 0:00:03 Bin 9 progress: 51%|████████████████▉ | ETA: 0:00:02 Bin 9 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 9 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 10/10 Using 1 threads for spectral bin 10 Bin 10 progress: 24%|███████▉ | ETA: 0:00:03 Bin 10 progress: 51%|████████████████▍ | ETA: 0:00:02 Bin 10 progress: 78%|████████████████████████▉ | ETA: 0:00:01 Bin 10 progress: 100%|████████████████████████████████| Time: 0:00:04 Smoothing F matrix for spectral bin 1/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012658089099419811 Iteration 10: d = 1.5607116632438755e-5 Iteration 20: d = 1.8406569295988113e-7 Iteration 30: d = 2.3231750179214725e-9 Iteration 40: d = 2.9894332406658965e-11 Iteration 50: d = 3.874467920680163e-13 Iteration 60: d = 5.07146100476844e-15 Converged after 62 iterations. d = 2.0956117467438956e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001151233001634721 Iteration 10: d = 1.0022246563883194e-5 Iteration 20: d = 1.0028497944379719e-7 Iteration 30: d = 1.244085822098481e-9 Iteration 40: d = 1.659993160744682e-11 Iteration 50: d = 2.2734526028982836e-13 Iteration 60: d = 3.144639535316694e-15 Converged after 61 iterations. d = 2.084464933746066e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012678767676055271 Iteration 10: d = 1.8365391081617592e-5 Iteration 20: d = 2.515446340452895e-7 Iteration 30: d = 3.582376565920872e-9 Iteration 40: d = 5.131647534552763e-11 Iteration 50: d = 7.361738880599322e-13 Iteration 60: d = 1.057458750039266e-14 Converged after 64 iterations. d = 1.950051745767677e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001494736152012497 Iteration 10: d = 1.8334234991647686e-5 Iteration 20: d = 2.2080438630962301e-7 Iteration 30: d = 2.945788944225273e-9 Iteration 40: d = 4.055931089748008e-11 Iteration 50: d = 5.657152293207975e-13 Iteration 60: d = 7.931006953564742e-15 Converged after 64 iterations. d = 1.4313291447502623e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016299452764022538 Iteration 10: d = 1.0462295492808701e-5 Iteration 20: d = 7.840302778256651e-8 Iteration 30: d = 9.05199485486231e-10 Iteration 40: d = 1.1810071966051542e-11 Iteration 50: d = 1.601363596675055e-13 Iteration 60: d = 2.2313771948415747e-15 Converged after 61 iterations. d = 1.4558839255987819e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0017491656101176068 Iteration 10: d = 1.9794718421832828e-5 Iteration 20: d = 2.259496037912763e-7 Iteration 30: d = 2.814379344546095e-9 Iteration 40: d = 3.643802722658726e-11 Iteration 50: d = 4.824712622042584e-13 Iteration 60: d = 6.477685439738131e-15 Converged after 63 iterations. d = 1.79755246381457e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.00126763885760994 Iteration 10: d = 1.4524862510058331e-5 Iteration 20: d = 1.850692997993711e-7 Iteration 30: d = 2.503014674007123e-9 Iteration 40: d = 3.427158861731438e-11 Iteration 50: d = 4.717761194986373e-13 Iteration 60: d = 6.4988237743125096e-15 Converged after 63 iterations. d = 1.7852356492132952e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001523719847819905 Iteration 10: d = 2.2862957154762667e-5 Iteration 20: d = 2.937367456747352e-7 Iteration 30: d = 3.861423533338756e-9 Iteration 40: d = 5.1051539868729705e-11 Iteration 50: d = 6.780637008615786e-13 Iteration 60: d = 9.04946607240328e-15 Converged after 64 iterations. d = 1.6003455430412926e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001601106943071789 Iteration 10: d = 1.9209027163232094e-5 Iteration 20: d = 2.256079022200377e-7 Iteration 30: d = 2.9486425332486168e-9 Iteration 40: d = 3.9684749468450036e-11 Iteration 50: d = 5.405815657860713e-13 Iteration 60: d = 7.386151341057666e-15 Converged after 63 iterations. d = 2.0069133926965935e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014189330434470806 Iteration 10: d = 1.7974895435319782e-5 Iteration 20: d = 2.3415602762804038e-7 Iteration 30: d = 3.2361723653659816e-9 Iteration 40: d = 4.53445730296942e-11 Iteration 50: d = 6.383292678516826e-13 Iteration 60: d = 9.024199929644473e-15 Converged after 64 iterations. d = 1.6337476653526579e-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: 8%|██▎ | ETA: 0:00:12 Bin 4 ray tracing: 15%|████▌ | ETA: 0:00:12 Bin 4 ray tracing: 22%|██████▋ | ETA: 0:00:11 Bin 4 ray tracing: 29%|████████▋ | ETA: 0:00:10 Bin 4 ray tracing: 37%|███████████ | ETA: 0:00:09 Bin 4 ray tracing: 45%|█████████████▌ | ETA: 0:00:08 Bin 4 ray tracing: 52%|███████████████▊ | ETA: 0:00:07 Bin 4 ray tracing: 60%|█████████████████▉ | ETA: 0:00:06 Bin 4 ray tracing: 67%|████████████████████ | ETA: 0:00:05 Bin 4 ray tracing: 74%|██████████████████████▏ | ETA: 0:00:04 Bin 4 ray tracing: 81%|████████████████████████▌ | ETA: 0:00:03 Bin 4 ray tracing: 89%|██████████████████████████▊ | ETA: 0:00:01 Bin 4 ray tracing: 97%|█████████████████████████████ | ETA: 0:00:00 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 5 ray tracing: 13%|████ | ETA: 0:00:13 Bin 5 ray tracing: 21%|██████▎ | ETA: 0:00:12 Bin 5 ray tracing: 28%|████████▍ | ETA: 0:00:10 Bin 5 ray tracing: 36%|██████████▋ | ETA: 0:00:09 Bin 5 ray tracing: 43%|█████████████ | ETA: 0:00:08 Bin 5 ray tracing: 51%|███████████████▎ | ETA: 0:00:07 Bin 5 ray tracing: 58%|█████████████████▍ | ETA: 0:00:06 Bin 5 ray tracing: 65%|███████████████████▍ | 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: 87%|██████████████████████████ | ETA: 0:00:02 Bin 5 ray tracing: 94%|████████████████████████████▎ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 7%|██▏ | ETA: 0:00:14 Bin 6 ray tracing: 14%|████▏ | ETA: 0:00:13 Bin 6 ray tracing: 21%|██████▍ | ETA: 0:00:11 Bin 6 ray tracing: 29%|████████▊ | ETA: 0:00:10 Bin 6 ray tracing: 37%|███████████ | ETA: 0:00:09 Bin 6 ray tracing: 44%|█████████████▎ | ETA: 0:00:08 Bin 6 ray tracing: 51%|███████████████▍ | ETA: 0:00:07 Bin 6 ray tracing: 58%|█████████████████▌ | ETA: 0:00:06 Bin 6 ray tracing: 65%|███████████████████▌ | ETA: 0:00:05 Bin 6 ray tracing: 72%|█████████████████████▊ | ETA: 0:00:04 Bin 6 ray tracing: 80%|████████████████████████▏ | ETA: 0:00:03 Bin 6 ray tracing: 88%|██████████████████████████▍ | ETA: 0:00:02 Bin 6 ray tracing: 96%|████████████████████████████▋ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 7%|██▎ | ETA: 0:00:13 Bin 7 ray tracing: 15%|████▍ | ETA: 0:00:12 Bin 7 ray tracing: 22%|██████▊ | ETA: 0:00:11 Bin 7 ray tracing: 30%|█████████ | ETA: 0:00:09 Bin 7 ray tracing: 38%|███████████▎ | ETA: 0:00:09 Bin 7 ray tracing: 45%|█████████████▍ | ETA: 0:00:08 Bin 7 ray tracing: 52%|███████████████▌ | ETA: 0:00:07 Bin 7 ray tracing: 60%|█████████████████▉ | ETA: 0:00:06 Bin 7 ray tracing: 67%|████████████████████▎ | ETA: 0:00:04 Bin 7 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:03 Bin 7 ray tracing: 82%|████████████████████████▋ | ETA: 0:00:02 Bin 7 ray tracing: 89%|██████████████████████████▊ | ETA: 0:00:02 Bin 7 ray tracing: 96%|████████████████████████████▉ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 7%|██▏ | ETA: 0:00:13 Bin 8 ray tracing: 14%|████▎ | ETA: 0:00:12 Bin 8 ray tracing: 21%|██████▍ | ETA: 0:00:11 Bin 8 ray tracing: 28%|████████▌ | ETA: 0:00:10 Bin 8 ray tracing: 35%|██████████▋ | ETA: 0:00:09 Bin 8 ray tracing: 42%|████████████▋ | ETA: 0:00:08 Bin 8 ray tracing: 49%|██████████████▊ | ETA: 0:00:07 Bin 8 ray tracing: 56%|████████████████▉ | ETA: 0:00:06 Bin 8 ray tracing: 64%|███████████████████▏ | ETA: 0:00:05 Bin 8 ray tracing: 71%|█████████████████████▎ | ETA: 0:00:04 Bin 8 ray tracing: 78%|███████████████████████▌ | ETA: 0:00:03 Bin 8 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 8 ray tracing: 93%|████████████████████████████ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:14 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 8%|██▍ | ETA: 0:00:12 Bin 9 ray tracing: 16%|████▋ | ETA: 0:00:12 Bin 9 ray tracing: 22%|██████▊ | ETA: 0:00:11 Bin 9 ray tracing: 30%|█████████ | ETA: 0:00:10 Bin 9 ray tracing: 37%|███████████▏ | ETA: 0:00:09 Bin 9 ray tracing: 44%|█████████████▍ | ETA: 0:00:08 Bin 9 ray tracing: 52%|███████████████▌ | ETA: 0:00:07 Bin 9 ray tracing: 59%|█████████████████▊ | ETA: 0:00:06 Bin 9 ray tracing: 67%|████████████████████ | ETA: 0:00:05 Bin 9 ray tracing: 74%|██████████████████████▍ | ETA: 0:00:04 Bin 9 ray tracing: 82%|████████████████████████▊ | ETA: 0:00:02 Bin 9 ray tracing: 90%|███████████████████████████ | ETA: 0:00:01 Bin 9 ray tracing: 98%|█████████████████████████████▎| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 7%|██ | ETA: 0:00:13 Bin 10 ray tracing: 14%|████▏ | ETA: 0:00:12 Bin 10 ray tracing: 21%|██████▏ | ETA: 0:00:11 Bin 10 ray tracing: 28%|████████▏ | ETA: 0:00:11 Bin 10 ray tracing: 35%|██████████▎ | ETA: 0:00:09 Bin 10 ray tracing: 43%|████████████▌ | ETA: 0:00:08 Bin 10 ray tracing: 51%|██████████████▊ | ETA: 0:00:07 Bin 10 ray tracing: 59%|█████████████████ | ETA: 0:00:06 Bin 10 ray tracing: 66%|███████████████████▎ | ETA: 0:00:05 Bin 10 ray tracing: 74%|█████████████████████▌ | ETA: 0:00:04 Bin 10 ray tracing: 81%|███████████████████████▋ | ETA: 0:00:03 Bin 10 ray tracing: 88%|█████████████████████████▋ | ETA: 0:00:02 Bin 10 ray tracing: 95%|███████████████████████████▋ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Iter 1: T = 967.3348094845185 K, relative_change = 0.03266519051548152 Iter 2: T = 936.7451271455806 K, relative_change = 0.03162264196327097 Iter 3: T = 908.1995649772151 K, relative_change = 0.030473136546061978 Iter 20: T = 677.95047920829 K, relative_change = 0.006107982129895621 Iter 40: T = 655.202859136033 K, relative_change = 0.00022179998500245802 Iter 60: T = 654.4612937458321 K, relative_change = 6.824246408985977e-6 Iter 80: T = 654.4385615989565 K, relative_change = 2.087936903292436e-7 Converged in 96 iterations to T = 654.4378883006694 K Iter 1: T = 970.2711085677247 K, relative_change = 0.029728891432275327 Iter 2: T = 942.7050987225946 K, relative_change = 0.028410626269004324 Iter 3: T = 917.2576493420071 K, relative_change = 0.026994072075211904 Iter 20: T = 728.4966777813385 K, relative_change = 0.0041238133015584055 Iter 40: T = 712.4125010991038 K, relative_change = 0.00014120489672351006 Iter 60: T = 711.8996671902158 K, relative_change = 4.335411181654738e-6 Iter 80: T = 711.8839585700656 K, relative_change = 1.326370638930757e-7 Converged in 93 iterations to T = 711.8835142411519 K Iter 1: T = 974.4381816823602 K, relative_change = 0.02556181831763977 Iter 2: T = 951.0654293766721 K, relative_change = 0.023985874881601244 Iter 3: T = 929.8068152807133 K, relative_change = 0.02235242017985205 Iter 20: T = 786.113413514976 K, relative_change = 0.0025782498989107535 Iter 40: T = 775.4706517952827 K, relative_change = 8.451251403602684e-5 Iter 60: T = 775.1367728595086 K, relative_change = 2.5909594860075857e-6 Iter 80: T = 775.1265512585303 K, relative_change = 7.926392213234602e-8 Converged in 90 iterations to T = 775.1262851163087 K Iter 1: T = 970.3599510282759 K, relative_change = 0.02964004897172412 Iter 2: T = 942.8845316691763 K, relative_change = 0.02831466749012494 Iter 3: T = 917.5288868608262 K, relative_change = 0.026891569388102377 Iter 20: T = 729.8725334946835 K, relative_change = 0.004079259252515565 Iter 40: T = 713.9411161716266 K, relative_change = 0.00013950019293604957 Iter 60: T = 713.4333966784368 K, relative_change = 4.2828815072665876e-6 Iter 80: T = 713.4178449673872 K, relative_change = 1.3102979846134019e-7 Converged in 93 iterations to T = 713.4174050769691 K Iter 1: T = 969.2222273772127 K, relative_change = 0.030777772622787303 Iter 2: T = 940.5827379690553 K, relative_change = 0.029548939963601438 Iter 3: T = 914.0429480849097 K, relative_change = 0.028216326765098214 Iter 20: T = 711.6403282431475 K, relative_change = 0.004706569610097709 Iter 40: T = 693.5737696084005 K, relative_change = 0.00016391008995258915 Iter 60: T = 692.9940591500882 K, relative_change = 5.03550647652784e-6 Iter 80: T = 692.9762982392166 K, relative_change = 1.540584979666757e-7 Converged in 94 iterations to T = 692.9757865601774 K Iter 1: T = 963.504238522386 K, relative_change = 0.03649576147761397 Iter 2: T = 928.8823865321268 K, relative_change = 0.03593326381558498 Iter 3: T = 896.1006562675859 K, relative_change = 0.0352915834553906 Iter 20: T = 588.539638044726 K, relative_change = 0.012159642923946655 Iter 40: T = 545.7405980352625 K, relative_change = 0.0005403336572913692 Iter 60: T = 544.2301261480463 K, relative_change = 1.676407575210474e-5 Iter 80: T = 544.183683686297 K, relative_change = 5.130437251954618e-7 Iter 100: T = 544.1822627678804 K, relative_change = 1.569444224815525e-8 Converged in 101 iterations to T = 544.1822555937448 K Iter 1: T = 966.9583850049648 K, relative_change = 0.03304161499503515 Iter 2: T = 935.9768924386384 K, relative_change = 0.032040150896635894 Iter 3: T = 907.0250022334029 K, relative_change = 0.030932270271975235 Iter 20: T = 670.607319238837 K, relative_change = 0.0064626259651984755 Iter 40: T = 646.6875231577761 K, relative_change = 0.00023723716149739958 Iter 60: T = 645.9045096850137 K, relative_change = 7.302152796860786e-6 Iter 80: T = 645.8805034814683 K, relative_change = 2.234184197703157e-7 Converged in 96 iterations to T = 645.879792444007 K Iter 1: T = 965.2228176189075 K, relative_change = 0.03477718238109258 Iter 2: T = 932.4223888570043 K, relative_change = 0.03398223515148352 Iter 3: T = 901.5692917730851 K, relative_change = 0.03308918517254831 Iter 20: T = 633.2547186353491 K, relative_change = 0.00860794275148376 Iter 40: T = 602.2803357288 K, relative_change = 0.00033823574760403677 Iter 60: T = 601.2393774832578 K, relative_change = 1.0438409140629288e-5 Iter 80: T = 601.2074325376213 K, relative_change = 3.194020809589899e-7 Converged in 98 iterations to T = 601.2064680995021 K Iter 1: T = 980.2030080286529 K, relative_change = 0.01979699197134711 Iter 2: T = 962.4470615449113 K, relative_change = 0.018114560288334195 Iter 3: T = 946.6108262158747 K, relative_change = 0.016454136504522623 Iter 20: T = 849.5659183302503 K, relative_change = 0.0014398298032700968 Iter 40: T = 843.231804958574 K, relative_change = 4.575296831289161e-5 Iter 60: T = 843.0353473542916 K, relative_change = 1.401267892585358e-6 Iter 80: T = 843.0293350523605 K, relative_change = 4.286696066445991e-8 Converged in 87 iterations to T = 843.0292013132852 K Iter 1: T = 976.3722869901757 K, relative_change = 0.023627713009824376 Iter 2: T = 954.9075214360122 K, relative_change = 0.021984201969037945 Iter 3: T = 935.5146066941314 K, relative_change = 0.02030868362280492 Iter 20: T = 809.0753969562951 K, relative_change = 0.002111408122202302 Iter 40: T = 800.1566576118795 K, relative_change = 6.832665622069017e-5 Iter 60: T = 799.8781838560795 K, relative_change = 2.093856605921746e-6 Iter 80: T = 799.8696597629479 K, relative_change = 6.405547669404394e-8 Converged in 89 iterations to T = 799.8694467814203 K Iter 1: T = 980.8130946633015 K, relative_change = 0.019186905336698493 Iter 2: T = 963.6393239382162 K, relative_change = 0.017509728222970818 Iter 3: T = 948.3531541647233 K, relative_change = 0.01586295763753308 Iter 20: T = 855.5099709965807 K, relative_change = 0.0013549514972985277 Iter 40: T = 849.5137349628113 K, relative_change = 4.295775548618987e-5 Iter 60: T = 849.3279116687436 K, relative_change = 1.3155638379465019e-6 Iter 80: T = 849.3222249636256 K, relative_change = 4.0245051039406925e-8 Converged in 86 iterations to T = 849.3221085537981 K Iter 1: T = 967.2872431200484 K, relative_change = 0.03271275687995164 Iter 2: T = 936.6481030372114 K, relative_change = 0.03167532736605562 Iter 3: T = 908.0513127759007 K, relative_change = 0.03053098615006176 Iter 20: T = 677.0354377959012 K, relative_change = 0.006151118637888828 Iter 40: T = 654.145051002052 K, relative_change = 0.0002236599504081057 Iter 60: T = 653.3984577443908 K, relative_change = 6.881807092516372e-6 Iter 80: T = 653.3755710704005 K, relative_change = 2.1055512370476568e-7 Converged in 96 iterations to T = 653.3748931948448 K Iter 1: T = 973.4847530685951 K, relative_change = 0.026515246931404956 Iter 2: T = 949.1625777346104 K, relative_change = 0.024984649484562433 Iter 3: T = 926.9662901368114 K, relative_change = 0.02338512718313808 Iter 20: T = 774.0214165518092 K, relative_change = 0.0028542356233870097 Iter 40: T = 762.3808170638123 K, relative_change = 9.427897907239894e-5 Iter 60: T = 762.0145988931397 K, relative_change = 2.891111396371776e-6 Iter 80: T = 762.0033862080352 K, relative_change = 8.844700803296573e-8 Converged in 91 iterations to T = 762.0030843581352 K Iter 1: T = 969.953527151473 K, relative_change = 0.030046472848526896 Iter 2: T = 942.0632595139632 K, relative_change = 0.028754230854149364 Iter 3: T = 916.2867261169522 K, relative_change = 0.027361786097368758 Iter 20: T = 723.5146016451467 K, relative_change = 0.004288827143324574 Iter 40: T = 706.8662369454288 K, relative_change = 0.00014755672402805254 Iter 60: T = 706.3344661165188 K, relative_change = 4.531180937063179e-6 Iter 80: T = 706.3181764659877 K, relative_change = 1.3862712555648243e-7 Converged in 93 iterations to T = 706.3177157013951 K Iter 1: T = 973.5363150373867 K, relative_change = 0.02646368496261339 Iter 2: T = 949.2656357445488 K, relative_change = 0.024930430347537377 Iter 3: T = 927.1203666562369 K, relative_change = 0.023328843112436583 Iter 20: T = 774.6897988690403 K, relative_change = 0.0028383884812171775 Iter 40: T = 763.1061185498338 K, relative_change = 9.371413276425254e-5 Iter 60: T = 762.741750601205 K, relative_change = 2.8737478686450843e-6 Iter 80: T = 762.7305946244633 K, relative_change = 8.79157705654643e-8 Converged in 91 iterations to T = 762.7302943012234 K Iter 1: T = 964.299708993389 K, relative_change = 0.035700291006611054 Iter 2: T = 930.5234543413371 K, relative_change = 0.0350267187027466 Iter 3: T = 898.6402095354483 K, relative_change = 0.0342637734246657 Iter 20: T = 610.4278776769842 K, relative_change = 0.010262049608764345 Iter 40: T = 573.9922502400876 K, relative_change = 0.00042626396393751105 Iter 60: T = 572.7406767101263 K, relative_change = 1.3185453511521458e-5 Iter 80: T = 572.7022363289001 K, relative_change = 4.0348693552109e-7 Converged in 99 iterations to T = 572.7010673443433 K Iter 1: T = 963.4989027584732 K, relative_change = 0.0365010972415269 Iter 2: T = 928.8713640299827 K, relative_change = 0.03593936498459174 Iter 3: T = 896.0835729674453 K, relative_change = 0.035298527150503314 Iter 20: T = 588.3846256991998 K, relative_change = 0.012174325010319422 Iter 40: T = 545.535774276657 K, relative_change = 0.0005412776034265409 Iter 60: T = 544.0232144364304 K, relative_change = 1.679377900577508e-5 Iter 80: T = 543.9767073580034 K, relative_change = 5.13953152868147e-7 Iter 100: T = 543.9752844622279 K, relative_change = 1.572226279763983e-8 Converged in 101 iterations to T = 543.9752772781087 K Iter 1: T = 969.2925283792378 K, relative_change = 0.03070747162076225 Iter 2: T = 940.7252175296293 K, relative_change = 0.02947233163694769 Iter 3: T = 914.259134009728 K, relative_change = 0.0281337026229636 Iter 20: T = 712.8074191504404 K, relative_change = 0.004663917760917792 Iter 40: T = 694.885053317492 K, relative_change = 0.00016222216239259826 Iter 60: T = 694.3102394748021 K, relative_change = 4.983432163997696e-6 Iter 80: T = 694.2926288640884 K, relative_change = 1.524651074559531e-7 Converged in 94 iterations to T = 694.2921215153353 K Iter 1: T = 966.4305594079735 K, relative_change = 0.03356944059202648 Iter 2: T = 934.8980527236282 K, relative_change = 0.03262780380585427 Iter 3: T = 905.3728174494784 K, relative_change = 0.03158123518188357 Iter 20: T = 659.894719414573 K, relative_change = 0.007016494500903192 Iter 40: T = 634.1499672742682 K, relative_change = 0.0002620267453608108 Iter 60: T = 633.3016507210078 K, relative_change = 8.070398728851825e-6 Iter 80: T = 633.2756363203762 K, relative_change = 2.4692878225539894e-7 Converged in 97 iterations to T = 633.2748577260154 K Iter 1: T = 966.4759829962645 K, relative_change = 0.03352401700373553 Iter 2: T = 934.9909697110309 K, relative_change = 0.03257712952951404 Iter 3: T = 905.515240951491 K, relative_change = 0.031525148064959 Iter 20: T = 660.8368674391033 K, relative_change = 0.006965959104916769 Iter 40: T = 635.258406539713 K, relative_change = 0.00025972964516836393 Iter 60: T = 634.416080172038 K, relative_change = 7.999168225843692e-6 Iter 80: T = 634.390250026252 K, relative_change = 2.4474890052908976e-7 Converged in 97 iterations to T = 634.3894769470362 K Iter 1: T = 976.5767990002639 K, relative_change = 0.023423200999736035 Iter 2: T = 955.3123835272639 K, relative_change = 0.02177444261912502 Iter 3: T = 936.1139449900853 K, relative_change = 0.02009650337232408 Iter 20: T = 811.3931791472871 K, relative_change = 0.002068073144586153 Iter 40: T = 802.6371277241338 K, relative_change = 6.68450779836377e-5 Iter 60: T = 802.363852591389 K, relative_change = 2.048375019822418e-6 Iter 80: T = 802.3554877446326 K, relative_change = 6.266402533802611e-8 Converged in 89 iterations to T = 802.3552787420961 K Iter 1: T = 965.2366113501812 K, relative_change = 0.03476338864981881 Iter 2: T = 932.4507197979524 K, relative_change = 0.03396668875455067 Iter 3: T = 901.6129151122577 K, relative_change = 0.03307177959214475 Iter 20: T = 633.578005896601 K, relative_change = 0.0085865917478232 Iter 40: T = 602.6738252002107 K, relative_change = 0.0003371611525483474 Iter 60: T = 601.6355095261281 K, relative_change = 1.0404953057167362e-5 Iter 80: T = 601.6036459999442 K, relative_change = 3.183780907100252e-7 Converged in 98 iterations to T = 601.6026840202309 K Iter 1: T = 964.5231232505281 K, relative_change = 0.035476876749471864 Iter 2: T = 930.9835778481845 K, relative_change = 0.03477318956264358 Iter 3: T = 899.350877787527 K, relative_change = 0.03397772078189741 Iter 20: T = 616.1819032639607 K, relative_change = 0.00981640336441983 Iter 40: T = 581.2232816987145 K, relative_change = 0.0004015819935099026 Iter 60: T = 580.0296760518498 K, relative_change = 1.2413939403836176e-5 Iter 80: T = 579.9930246624438 K, relative_change = 3.7987028773592574e-7 Converged in 99 iterations to T = 579.9919100897662 K Iter 1: T = 964.2710268087859 K, relative_change = 0.03572897319121411 Iter 2: T = 930.4643582962005 K, relative_change = 0.03505930135064532 Iter 3: T = 898.5488912901048 K, relative_change = 0.0343005798357898 Iter 20: T = 609.6776034459723 K, relative_change = 0.010321686592504728 Iter 40: T = 573.0439110549543 K, relative_change = 0.00042962403843059473 Iter 60: T = 571.7845054021477 K, relative_change = 1.3290560635476069e-5 Iter 80: T = 571.7458232337373 K, relative_change = 4.06704419726747e-7 Converged in 99 iterations to T = 571.7446468951949 K Iter 1: T = 980.1862843019496 K, relative_change = 0.01981371569805039 Iter 2: T = 962.414346568697 K, relative_change = 0.018131183855433154 Iter 3: T = 946.5629708446514 K, relative_change = 0.016470427504079396 Iter 20: T = 849.4012300111974 K, relative_change = 0.0014422266757320155 Iter 40: T = 843.0576174106179 K, relative_change = 4.583208715958416e-5 Iter 60: T = 842.8608605475122 K, relative_change = 1.4036939377652722e-6 Iter 80: T = 842.8548390827278 K, relative_change = 4.294117986687964e-8 Converged in 87 iterations to T = 842.8547051398289 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: 42%|█████████████▉ | 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 uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012658089099419811 Iteration 10: d = 1.5607116632438755e-5 Iteration 20: d = 1.8406569295988113e-7 Iteration 30: d = 2.3231750179214725e-9 Iteration 40: d = 2.9894332406658965e-11 Iteration 50: d = 3.874467920680163e-13 Iteration 60: d = 5.07146100476844e-15 Converged after 62 iterations. d = 2.0956117467438956e-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.0014296253193186409 Iteration 10: d = 9.619261385228986e-6 Iteration 20: d = 9.14324751888556e-8 Iteration 30: d = 1.0793485719123115e-9 Iteration 40: d = 1.339216338756945e-11 Iteration 50: d = 1.696236928079571e-13 Converged after 60 iterations. d = 2.1743616966656528e-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.0014296253193186409 Iteration 10: d = 9.619261385228986e-6 Iteration 20: d = 9.14324751888556e-8 Iteration 30: d = 1.0793485719123115e-9 Iteration 40: d = 1.339216338756945e-11 Iteration 50: d = 1.696236928079571e-13 Converged after 60 iterations. d = 2.1743616966656528e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 81%|██████████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014296253193186409 Iteration 10: d = 9.619261385228986e-6 Iteration 20: d = 9.14324751888556e-8 Iteration 30: d = 1.0793485719123115e-9 Iteration 40: d = 1.339216338756945e-11 Iteration 50: d = 1.696236928079571e-13 Converged after 60 iterations. d = 2.1743616966656528e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 47%|███████████████▌ | ETA: 0:00:01 Bin 1 progress: 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.0014296253193186409 Iteration 10: d = 9.619261385228986e-6 Iteration 20: d = 9.14324751888556e-8 Iteration 30: d = 1.0793485719123115e-9 Iteration 40: d = 1.339216338756945e-11 Iteration 50: d = 1.696236928079571e-13 Converged after 60 iterations. d = 2.1743616966656528e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (50 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 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.0014296253193186409 Iteration 10: d = 9.619261385228986e-6 Iteration 20: d = 9.14324751888556e-8 Iteration 30: d = 1.0793485719123115e-9 Iteration 40: d = 1.339216338756945e-11 Iteration 50: d = 1.696236928079571e-13 Converged after 60 iterations. d = 2.1743616966656528e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... ✓ 2D Spectral Participating Media tests complete ------------------------------------------------------------ Testing Spectral Consistency ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -5.929230630780102e-20, 1.4876988529977098e-14, 8.810729923425242e-13, 6.465938895416912e-12, 3.780087354243733e-12, 3.623767952376511e-13, 5.3290705182007514e-14, 6.328271240363392e-15, 3.608224830031759e-16, 1.8648277366750676e-17, 1.0130514049161432e-18, 3.1154930591197234e-20, 1.2010662494269962e-21, 7.699242045278728e-23, 4.748970450412138e-15] === 3D Spectral Solution Complete (DIRECT) === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012658089099419811 Iteration 10: d = 1.5607116632438755e-5 Iteration 20: d = 1.8406569295988113e-7 Iteration 30: d = 2.3231750179214725e-9 Iteration 40: d = 2.9894332406658965e-11 Iteration 50: d = 3.874467920680163e-13 Iteration 60: d = 5.07146100476844e-15 Converged after 62 iterations. d = 2.0956117467438956e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -2.769797737521562e-19, -2.5757174171303632e-14, 1.6200374375330284e-12, 1.1446843473095214e-11, 4.973799150320701e-12, 5.684341886080801e-13, 5.595524044110789e-14, 4.107825191113079e-15, 3.8510861166685117e-16, 1.5612511283791264e-17, 7.013432803265607e-19, 4.3966303918418527e-20, 1.3648480107124957e-21, 7.792299864190944e-23, 2.2789625900664313e-15] === 3D Spectral Solution Complete (DIRECT) === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using FULL solver === === 3D Spectral Surface Radiation Solver === Spectral mode: spectral_uniform Number of spectral bins: 20 Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Building matrices for spectral bin 1... Building matrices for spectral bin 2... Building matrices for spectral bin 3... Building matrices for spectral bin 4... Building matrices for spectral bin 5... Building matrices for spectral bin 6... Building matrices for spectral bin 7... Building matrices for spectral bin 8... Building matrices for spectral bin 9... Building matrices for spectral bin 10... Building matrices for spectral bin 11... Building matrices for spectral bin 12... Building matrices for spectral bin 13... Building matrices for spectral bin 14... Building matrices for spectral bin 15... Building matrices for spectral bin 16... Building matrices for spectral bin 17... Building matrices for spectral bin 18... Building matrices for spectral bin 19... Building matrices for spectral bin 20... Assembling block matrix structure... Setting up boundary conditions... Starting spectral iteration... Iteration 1: convergence error = 1.0 Iteration 2: convergence error = 1.18451937776634 Iteration 3: convergence error = 0.48429393675844934 Iteration 4: convergence error = 0.2209144278951868 Iteration 5: convergence error = 0.09159910997865152 Iteration 6: convergence error = 0.035760937422945 Iteration 7: convergence error = 0.013592081912886803 Iteration 8: convergence error = 0.0051094758885976335 Iteration 9: convergence error = 0.0019123763701817326 Iteration 10: convergence error = 0.0007145628006043263 Converged after 10 iterations Energy conservation errors by band: [-3.694961003830599e-16, -3.469446951953614e-16, -3.0878077872387166e-16, -4.475586568020162e-16, -2.654126918244515e-16, -3.642919299551295e-16, 3.375077994860476e-14, 3.851141627819743e-12, 1.2814638239433407e-11, 5.236699962551938e-12, 8.881784197001252e-14, 1.687538997430238e-14, 1.6028844918025698e-15, 3.9898639947466563e-17, -2.3071822230491534e-16, -1.5785983631388945e-16, -2.5500435096859064e-16, -1.0408340855860843e-17, -1.5439038936193583e-16, 6.800116025829084e-16] Writing spectral results to mesh... === 3D Spectral Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, 5.929230630780102e-20, 9.658940314238862e-14, -9.947598300641403e-14, 1.0754064305729116e-11, 3.524291969370097e-12, 5.542233338928781e-13, 8.970602038971265e-14, 3.497202527569243e-15, 5.238864897449957e-16, 1.6154612370034016e-17, 9.639234939753938e-19, 4.086933970501999e-20, 8.883919778819517e-22, 7.080149055571071e-23, 3.641468695771417e-15] === 3D Spectral Solution Complete (DIRECT) === ✓ Spectral Consistency tests complete ================================================================================ TEST SUITE COMPLETE ================================================================================ Test Summary: | Pass Total Time RayTraceHeatTransfer.jl | 1394 1394 8m11.1s Testing RayTraceHeatTransfer tests passed Testing completed after 502.04s PkgEval succeeded after 567.66s