Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.1851 (d64c0da64c*) started at 2026-03-05T16:31:37.754 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 13.75s ################################################################################ # Installation # Installing RayTraceHeatTransfer... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [7cf1493d] + RayTraceHeatTransfer v0.7.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [66dad0bd] + AliasTables v1.1.3 [49dc2e85] + Calculus v0.5.2 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.3 [ffbed154] + DocStringExtensions v0.9.5 [411431e0] + Extents v0.1.6 [5c1252a2] + GeometryBasics v0.5.10 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [eff96d63] + Measurements v2.14.1 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.4.0 [7cf1493d] + RayTraceHeatTransfer v0.7.0 [a2af1166] + SortingAlgorithms v1.2.2 [90137ffa] + StaticArrays v1.9.17 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [5ae413db] + EarCut_jll v2.2.4+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.18.0+0 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2025.12.2 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.5+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.68.0+1 [3f19e933] + p7zip_jll v17.7.0+0 Installation completed after 5.89s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 6104.1 ms ✓ RayTraceHeatTransfer 1 dependency successfully precompiled in 7 seconds. 60 already precompiled. Precompilation completed after 30.99s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_wLNBeB/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_wLNBeB/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [49dc2e85] Calculus v0.5.2 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.3 [ffbed154] DocStringExtensions v0.9.5 [411431e0] Extents v0.1.6 [5c1252a2] GeometryBasics v0.5.10 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.7.1 [2ab3a3ac] LogExpFunctions v0.3.29 [eff96d63] Measurements v2.14.1 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [92933f4c] ProgressMeter v1.11.0 [43287f4e] PtrArrays v1.4.0 [7cf1493d] RayTraceHeatTransfer v0.7.0 [a2af1166] SortingAlgorithms v1.2.2 [90137ffa] StaticArrays v1.9.17 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [5ae413db] EarCut_jll v2.2.4+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.18.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.12.2 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.5+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.68.0+1 [3f19e933] p7zip_jll v17.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:04:24 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:03 Bin 1 progress: 99%|████████████████████████████████▋| ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:06 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011708059378245372 Iteration 10: d = 1.2991702702230193e-5 Iteration 20: d = 2.1538026469118658e-7 Iteration 30: d = 3.782031519303843e-9 Iteration 40: d = 6.69811090256176e-11 Iteration 50: d = 1.1922195557821755e-12 Iteration 60: d = 2.129776019610449e-14 Converged after 66 iterations. d = 1.8718209969144103e-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: 48%|████████████████ | ETA: 0:00:01 Bin 1 progress: 96%|███████████████████████████████▊ | 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.001193119983305608 Iteration 10: d = 1.2012880047821295e-5 Iteration 20: d = 1.7593784479596153e-7 Iteration 30: d = 2.931191348529634e-9 Iteration 40: d = 5.0193243938830506e-11 Iteration 50: d = 8.680136747700552e-13 Iteration 60: d = 1.5095965847856598e-14 Converged after 65 iterations. d = 1.9880713369787074e-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: 53%|█████████████████▍ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:01 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011315160641400656 Iteration 10: d = 1.2883823611385586e-5 Iteration 20: d = 2.0940785792544096e-7 Iteration 30: d = 3.6291522835617457e-9 Iteration 40: d = 6.341550921678415e-11 Iteration 50: d = 1.1123604306733933e-12 Iteration 60: d = 1.9540652438225833e-14 Converged after 66 iterations. d = 1.7445129144057961e-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: 58%|███████████████████ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:01 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012464622111452376 Iteration 10: d = 1.7167493362116667e-5 Iteration 20: d = 2.8813425469357673e-7 Iteration 30: d = 5.035535356028182e-9 Iteration 40: d = 8.85869479246961e-11 Iteration 50: d = 1.5628850915531727e-12 Iteration 60: d = 2.762753264917959e-14 Converged after 67 iterations. d = 1.6205502276332037e-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: 60%|███████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:01 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001293613515616832 Iteration 10: d = 1.337949102254457e-5 Iteration 20: d = 1.6566887337743562e-7 Iteration 30: d = 2.3123187548532313e-9 Iteration 40: d = 3.391584815311558e-11 Iteration 50: d = 5.098493307799021e-13 Iteration 60: d = 7.757228902559286e-15 Converged after 63 iterations. d = 2.2107181851537345e-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: 58%|███████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:01 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013712670428675572 Iteration 10: d = 1.6066744364064912e-5 Iteration 20: d = 2.186896612256624e-7 Iteration 30: d = 3.2311424058434748e-9 Iteration 40: d = 4.887795849531951e-11 Iteration 50: d = 7.46334597150414e-13 Iteration 60: d = 1.1456458768573786e-14 Converged after 64 iterations. d = 2.1328882746382696e-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: 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.0014043672786292157 Iteration 10: d = 1.3851632913871547e-5 Iteration 20: d = 1.6134593091667875e-7 Iteration 30: d = 2.170455068725413e-9 Iteration 40: d = 3.1249315969642453e-11 Iteration 50: d = 4.658191184516109e-13 Iteration 60: d = 7.040283469392841e-15 Converged after 63 iterations. d = 2.0487326088613065e-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: 83%|███████████████████████████▍ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013453911279429098 Iteration 10: d = 9.834031784262536e-6 Iteration 20: d = 1.0806571452540518e-7 Iteration 30: d = 1.4825364699392193e-9 Iteration 40: d = 2.1837963899931328e-11 Iteration 50: d = 3.31357234972996e-13 Iteration 60: d = 5.0732845020598604e-15 Converged after 63 iterations. d = 1.470644551441964e-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: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014943640496472132 Iteration 10: d = 1.5690792837511647e-5 Iteration 20: d = 2.0126598737687355e-7 Iteration 30: d = 2.9322374996242394e-9 Iteration 40: d = 4.4388582071225094e-11 Iteration 50: d = 6.823953907701948e-13 Iteration 60: d = 1.0565449707987887e-14 Converged after 64 iterations. d = 2.010700578263535e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▉ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013973603508081992 Iteration 10: d = 1.0997988143808635e-5 Iteration 20: d = 9.011344388835783e-8 Iteration 30: d = 8.679115219659254e-10 Iteration 40: d = 9.770280508763939e-12 Iteration 50: d = 1.2787709726751255e-13 Converged after 60 iterations. d = 1.8207979130498296e-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.00412348494874825 Iteration 10: d = 2.9035359315778058e-5 Iteration 20: d = 3.093738140393231e-7 Iteration 30: d = 3.762171434336595e-9 Iteration 40: d = 4.751394831304061e-11 Iteration 50: d = 6.109562616536803e-13 Iteration 60: d = 7.916510183792307e-15 Converged after 63 iterations. d = 2.1837362203804315e-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.0030813191409178203 Iteration 10: d = 4.0027986707437444e-5 Iteration 20: d = 5.764790580268669e-7 Iteration 30: d = 8.88698157984292e-9 Iteration 40: d = 1.3946493628724127e-10 Iteration 50: d = 2.2047110813437043e-12 Iteration 60: d = 3.495128533597011e-14 Converged after 67 iterations. d = 1.9462453414153763e-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.0022683682811436567 Iteration 10: d = 2.1818807748336578e-5 Iteration 20: d = 2.9518809876829146e-7 Iteration 30: d = 4.4540272361445255e-9 Iteration 40: d = 6.995525187573557e-11 Iteration 50: d = 1.1247217263417266e-12 Iteration 60: d = 1.8350480570837823e-14 Converged after 66 iterations. d = 1.537655206114319e-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.001970611730385196 Iteration 10: d = 2.133331875245807e-5 Iteration 20: d = 3.189992427928887e-7 Iteration 30: d = 5.337227288045061e-9 Iteration 40: d = 9.305342146791428e-11 Iteration 50: d = 1.6609548710731304e-12 Iteration 60: d = 3.005409295001651e-14 Converged after 67 iterations. d = 1.8174687130235407e-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: 81%|██████████████████████████▋ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001293613515616832 Iteration 10: d = 1.337949102254457e-5 Iteration 20: d = 1.6566887337743562e-7 Iteration 30: d = 2.3123187548532313e-9 Iteration 40: d = 3.391584815311558e-11 Iteration 50: d = 5.098493307799021e-13 Iteration 60: d = 7.757228902559286e-15 Converged after 63 iterations. d = 2.2107181851537345e-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: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014567748487686178 Iteration 10: d = 1.1829085568165138e-5 Iteration 20: d = 1.1840003341341574e-7 Iteration 30: d = 1.49935041774618e-9 Iteration 40: d = 2.031350707472585e-11 Iteration 50: d = 2.8264687932573806e-13 Iteration 60: d = 3.980734597541553e-15 Converged after 62 iterations. d = 1.685780755281534e-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: 80%|██████████████████████████▍ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015711684646620729 Iteration 10: d = 1.1570863089570366e-5 Iteration 20: d = 1.197542265126497e-7 Iteration 30: d = 1.6228344556345449e-9 Iteration 40: d = 2.2502787304202252e-11 Iteration 50: d = 3.1264209241880206e-13 Iteration 60: d = 4.3653965788737166e-15 Converged after 62 iterations. d = 1.8568309960648436e-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: 33%|███████████ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014567748487686178 Iteration 10: d = 1.1829085568165138e-5 Iteration 20: d = 1.1840003341341574e-7 Iteration 30: d = 1.49935041774618e-9 Iteration 40: d = 2.031350707472585e-11 Iteration 50: d = 2.8264687932573806e-13 Iteration 60: d = 3.980734597541553e-15 Converged after 62 iterations. d = 1.685780755281534e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 0%| | ETA: 10:53:48 Bin 4 ray tracing: 9%|██▋ | ETA: 0:00:52 Bin 4 ray tracing: 17%|█████▎ | ETA: 0:00:30 Bin 4 ray tracing: 26%|███████▊ | ETA: 0:00:21 Bin 4 ray tracing: 34%|██████████▏ | ETA: 0:00:17 Bin 4 ray tracing: 42%|████████████▌ | ETA: 0:00:13 Bin 4 ray tracing: 50%|███████████████ | ETA: 0:00:11 Bin 4 ray tracing: 58%|█████████████████▍ | ETA: 0:00:08 Bin 4 ray tracing: 66%|███████████████████▉ | ETA: 0:00:06 Bin 4 ray tracing: 74%|██████████████████████▍ | ETA: 0:00:05 Bin 4 ray tracing: 83%|████████████████████████▊ | ETA: 0:00:03 Bin 4 ray tracing: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 8%|██▌ | ETA: 0:00:11 Bin 5 ray tracing: 16%|█████ | ETA: 0:00:10 Bin 5 ray tracing: 25%|███████▌ | ETA: 0:00:09 Bin 5 ray tracing: 33%|██████████ | ETA: 0:00:08 Bin 5 ray tracing: 42%|████████████▋ | ETA: 0:00:07 Bin 5 ray tracing: 50%|███████████████▏ | ETA: 0:00:06 Bin 5 ray tracing: 60%|█████████████████▉ | ETA: 0:00:05 Bin 5 ray tracing: 69%|████████████████████▊ | ETA: 0:00:04 Bin 5 ray tracing: 79%|███████████████████████▋ | ETA: 0:00:03 Bin 5 ray tracing: 87%|██████████████████████████▎ | ETA: 0:00:01 Bin 5 ray tracing: 96%|████████████████████████████▊ | ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 8%|██▌ | ETA: 0:00:11 Bin 6 ray tracing: 17%|█████▏ | ETA: 0:00:10 Bin 6 ray tracing: 26%|███████▊ | ETA: 0:00:09 Bin 6 ray tracing: 35%|██████████▍ | ETA: 0:00:08 Bin 6 ray tracing: 43%|█████████████ | ETA: 0:00:07 Bin 6 ray tracing: 52%|███████████████▌ | ETA: 0:00:06 Bin 6 ray tracing: 60%|██████████████████▏ | ETA: 0:00:05 Bin 6 ray tracing: 69%|████████████████████▋ | ETA: 0:00:04 Bin 6 ray tracing: 77%|███████████████████████▎ | ETA: 0:00:03 Bin 6 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 6 ray tracing: 95%|████████████████████████████▍ | 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: 8%|██▌ | ETA: 0:00:11 Bin 7 ray tracing: 17%|█████ | ETA: 0:00:10 Bin 7 ray tracing: 25%|███████▋ | ETA: 0:00:09 Bin 7 ray tracing: 34%|██████████▎ | ETA: 0:00:08 Bin 7 ray tracing: 43%|█████████████ | ETA: 0:00:07 Bin 7 ray tracing: 52%|███████████████▌ | ETA: 0:00:06 Bin 7 ray tracing: 60%|██████████████████▏ | ETA: 0:00:05 Bin 7 ray tracing: 69%|████████████████████▋ | ETA: 0:00:04 Bin 7 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:03 Bin 7 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 7 ray tracing: 96%|████████████████████████████▉ | ETA: 0:00:00 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: 17%|█████▏ | ETA: 0:00:10 Bin 8 ray tracing: 26%|███████▉ | ETA: 0:00:08 Bin 8 ray tracing: 35%|██████████▌ | ETA: 0:00:07 Bin 8 ray tracing: 44%|█████████████▏ | ETA: 0:00:06 Bin 8 ray tracing: 52%|███████████████▊ | ETA: 0:00:06 Bin 8 ray tracing: 61%|██████████████████▎ | ETA: 0:00:05 Bin 8 ray tracing: 70%|████████████████████▉ | ETA: 0:00:04 Bin 8 ray tracing: 78%|███████████████████████▌ | ETA: 0:00:03 Bin 8 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 8 ray tracing: 95%|████████████████████████████▋ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 8%|██▌ | ETA: 0:00:11 Bin 9 ray tracing: 17%|█████▏ | ETA: 0:00:10 Bin 9 ray tracing: 26%|███████▊ | ETA: 0:00:09 Bin 9 ray tracing: 34%|██████████▎ | ETA: 0:00:08 Bin 9 ray tracing: 43%|████████████▉ | ETA: 0:00:07 Bin 9 ray tracing: 51%|███████████████▍ | ETA: 0:00:06 Bin 9 ray tracing: 60%|█████████████████▉ | ETA: 0:00:05 Bin 9 ray tracing: 68%|████████████████████▍ | ETA: 0:00:04 Bin 9 ray tracing: 76%|██████████████████████▉ | ETA: 0:00:03 Bin 9 ray tracing: 84%|█████████████████████████▍ | ETA: 0:00:02 Bin 9 ray tracing: 93%|███████████████████████████▊ | ETA: 0:00:01 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 8%|██▍ | ETA: 0:00:12 Bin 10 ray tracing: 16%|████▋ | ETA: 0:00:11 Bin 10 ray tracing: 24%|███████ | ETA: 0:00:09 Bin 10 ray tracing: 33%|█████████▍ | ETA: 0:00:09 Bin 10 ray tracing: 41%|████████████ | ETA: 0:00:07 Bin 10 ray tracing: 50%|██████████████▍ | ETA: 0:00:06 Bin 10 ray tracing: 58%|████████████████▉ | ETA: 0:00:05 Bin 10 ray tracing: 67%|███████████████████▍ | ETA: 0:00:04 Bin 10 ray tracing: 75%|█████████████████████▊ | ETA: 0:00:03 Bin 10 ray tracing: 84%|████████████████████████▎ | ETA: 0:00:02 Bin 10 ray tracing: 92%|██████████████████████████▊ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing 10 separate F matrices for variable spectral extinction Computing F matrix for spectral bin 1/10 Using 1 threads for spectral bin 1 Bin 1 progress: 22%|███████▍ | ETA: 0:00:04 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 1 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 2/10 Using 1 threads for spectral bin 2 Bin 2 progress: 22%|███████▍ | ETA: 0:00:04 Bin 2 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 2 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 2 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 22%|███████▍ | ETA: 0:00:04 Bin 3 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 3 progress: 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: 27%|████████▊ | ETA: 0:00:03 Bin 4 progress: 51%|████████████████▉ | ETA: 0:00:02 Bin 4 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 4 progress: 98%|████████████████████████████████▎| ETA: 0:00:00 Bin 4 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 5/10 Using 1 threads for spectral bin 5 Bin 5 progress: 22%|███████▍ | ETA: 0:00:04 Bin 5 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 5 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 5 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 5 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 6/10 Using 1 threads for spectral bin 6 Bin 6 progress: 22%|███████▍ | ETA: 0:00:04 Bin 6 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 6 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 6 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 6 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 7/10 Using 1 threads for spectral bin 7 Bin 7 progress: 24%|████████▏ | ETA: 0:00:03 Bin 7 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 7 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 7 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 7 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 8/10 Using 1 threads for spectral bin 8 Bin 8 progress: 22%|███████▍ | ETA: 0:00:04 Bin 8 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 8 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 8 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 8 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 9/10 Using 1 threads for spectral bin 9 Bin 9 progress: 22%|███████▍ | ETA: 0:00:04 Bin 9 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 9 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 9 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 9 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 10/10 Using 1 threads for spectral bin 10 Bin 10 progress: 20%|██████▍ | ETA: 0:00:04 Bin 10 progress: 42%|█████████████▌ | ETA: 0:00:03 Bin 10 progress: 67%|█████████████████████▍ | ETA: 0:00:02 Bin 10 progress: 93%|█████████████████████████████▉ | ETA: 0:00:00 Bin 10 progress: 100%|████████████████████████████████| Time: 0:00:04 Smoothing F matrix for spectral bin 1/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014567748487686178 Iteration 10: d = 1.1829085568165138e-5 Iteration 20: d = 1.1840003341341574e-7 Iteration 30: d = 1.49935041774618e-9 Iteration 40: d = 2.031350707472585e-11 Iteration 50: d = 2.8264687932573806e-13 Iteration 60: d = 3.980734597541553e-15 Converged after 62 iterations. d = 1.685780755281534e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001547258641894722 Iteration 10: d = 1.145107203124517e-5 Iteration 20: d = 1.187843240420275e-7 Iteration 30: d = 1.6098664936284398e-9 Iteration 40: d = 2.2323170309527313e-11 Iteration 50: d = 3.1012337817728775e-13 Iteration 60: d = 4.279373589144119e-15 Converged after 62 iterations. d = 1.873641048500752e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013932232415494717 Iteration 10: d = 7.754733777640374e-6 Iteration 20: d = 6.63961373438565e-8 Iteration 30: d = 8.636191696815439e-10 Iteration 40: d = 1.216653096354899e-11 Iteration 50: d = 1.7429135868351607e-13 Iteration 60: d = 2.5172813515696276e-15 Converged after 61 iterations. d = 1.6127886075936535e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016779723685722931 Iteration 10: d = 1.8014205169849565e-5 Iteration 20: d = 2.0747728104261482e-7 Iteration 30: d = 2.7359296199928913e-9 Iteration 40: d = 3.7709703139373414e-11 Iteration 50: d = 5.291980558341841e-13 Iteration 60: d = 7.50434780148653e-15 Converged after 63 iterations. d = 2.110121781830783e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013842632977391397 Iteration 10: d = 1.7064575966843305e-5 Iteration 20: d = 2.1575407288362825e-7 Iteration 30: d = 2.9204598836508613e-9 Iteration 40: d = 4.013988035542607e-11 Iteration 50: d = 5.550035430941702e-13 Iteration 60: d = 7.677510193884724e-15 Converged after 63 iterations. d = 2.1209887639764656e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015681522357033873 Iteration 10: d = 1.765671427531999e-5 Iteration 20: d = 2.2134467813036049e-7 Iteration 30: d = 3.0218485393863904e-9 Iteration 40: d = 4.194590676037604e-11 Iteration 50: d = 5.858068112037213e-13 Iteration 60: d = 8.182957390648272e-15 Converged after 64 iterations. d = 1.4789410015844892e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014647418571103721 Iteration 10: d = 1.2664352940136512e-5 Iteration 20: d = 1.1957836511995568e-7 Iteration 30: d = 1.357462908177963e-9 Iteration 40: d = 1.7088043777548978e-11 Iteration 50: d = 2.286026972600378e-13 Iteration 60: d = 3.1847270322963095e-15 Converged after 61 iterations. d = 2.070941960358621e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016590854566973035 Iteration 10: d = 2.3022452282252568e-5 Iteration 20: d = 2.838478649803348e-7 Iteration 30: d = 3.744678674507487e-9 Iteration 40: d = 5.0543421770099746e-11 Iteration 50: d = 6.89812497901987e-13 Iteration 60: d = 9.46137797089628e-15 Converged after 64 iterations. d = 1.709546788060345e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015342712397938677 Iteration 10: d = 1.6311967574050483e-5 Iteration 20: d = 1.7861297245323708e-7 Iteration 30: d = 2.2686163961995274e-9 Iteration 40: d = 3.049975420178397e-11 Iteration 50: d = 4.205858756160764e-13 Iteration 60: d = 5.876297919087915e-15 Converged after 63 iterations. d = 1.6476836976035154e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015821770271584458 Iteration 10: d = 1.9507003384782317e-5 Iteration 20: d = 2.456737793117813e-7 Iteration 30: d = 3.3007061126520433e-9 Iteration 40: d = 4.503181090187449e-11 Iteration 50: d = 6.186844580413994e-13 Iteration 60: d = 8.543660838132916e-15 Converged after 64 iterations. d = 1.5270847815830812e-15 === Using FULL spectral solver === ==== Building and Factorizing Block matrix ==== Starting spectral steady-state iteration... Converged after 8 iterations Writing spectral results to mesh... Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 6%|█▉ | ETA: 0:00:16 Bin 4 ray tracing: 12%|███▊ | ETA: 0:00:15 Bin 4 ray tracing: 19%|█████▌ | ETA: 0:00:14 Bin 4 ray tracing: 25%|███████▍ | ETA: 0:00:13 Bin 4 ray tracing: 31%|█████████▎ | ETA: 0:00:11 Bin 4 ray tracing: 37%|███████████▎ | ETA: 0:00:10 Bin 4 ray tracing: 44%|█████████████▎ | ETA: 0:00:09 Bin 4 ray tracing: 51%|███████████████▍ | ETA: 0:00:08 Bin 4 ray tracing: 58%|█████████████████▍ | ETA: 0:00:07 Bin 4 ray tracing: 65%|███████████████████▍ | ETA: 0:00:06 Bin 4 ray tracing: 71%|█████████████████████▎ | ETA: 0:00:05 Bin 4 ray tracing: 77%|███████████████████████▎ | ETA: 0:00:04 Bin 4 ray tracing: 84%|█████████████████████████▏ | ETA: 0:00:03 Bin 4 ray tracing: 90%|███████████████████████████▏ | ETA: 0:00:02 Bin 4 ray tracing: 97%|█████████████████████████████ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 7%|██▏ | ETA: 0:00:15 Bin 5 ray tracing: 13%|████ | ETA: 0:00:14 Bin 5 ray tracing: 20%|█████▉ | ETA: 0:00:13 Bin 5 ray tracing: 26%|███████▊ | ETA: 0:00:12 Bin 5 ray tracing: 32%|█████████▋ | ETA: 0:00:11 Bin 5 ray tracing: 39%|███████████▋ | ETA: 0:00:10 Bin 5 ray tracing: 46%|█████████████▋ | ETA: 0:00:09 Bin 5 ray tracing: 52%|███████████████▋ | ETA: 0:00:08 Bin 5 ray tracing: 58%|█████████████████▌ | ETA: 0:00:07 Bin 5 ray tracing: 65%|███████████████████▌ | ETA: 0:00:06 Bin 5 ray tracing: 72%|█████████████████████▌ | ETA: 0:00:04 Bin 5 ray tracing: 79%|███████████████████████▌ | ETA: 0:00:03 Bin 5 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:02 Bin 5 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:01 Bin 5 ray tracing: 97%|█████████████████████████████▎| ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 6%|█▊ | ETA: 0:00:16 Bin 6 ray tracing: 12%|███▋ | ETA: 0:00:15 Bin 6 ray tracing: 18%|█████▌ | ETA: 0:00:14 Bin 6 ray tracing: 24%|███████▎ | ETA: 0:00:13 Bin 6 ray tracing: 30%|█████████▏ | ETA: 0:00:12 Bin 6 ray tracing: 36%|██████████▉ | ETA: 0:00:11 Bin 6 ray tracing: 43%|████████████▊ | ETA: 0:00:10 Bin 6 ray tracing: 49%|██████████████▋ | ETA: 0:00:09 Bin 6 ray tracing: 55%|████████████████▌ | ETA: 0:00:08 Bin 6 ray tracing: 61%|██████████████████▎ | ETA: 0:00:07 Bin 6 ray tracing: 67%|████████████████████▏ | ETA: 0:00:06 Bin 6 ray tracing: 73%|█████████████████████▉ | ETA: 0:00:05 Bin 6 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:03 Bin 6 ray tracing: 85%|█████████████████████████▋ | ETA: 0:00:02 Bin 6 ray tracing: 92%|███████████████████████████▌ | ETA: 0:00:01 Bin 6 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 7 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 7 ray tracing: 20%|██████ | ETA: 0:00:12 Bin 7 ray tracing: 28%|████████▍ | ETA: 0:00:11 Bin 7 ray tracing: 36%|██████████▊ | ETA: 0:00:09 Bin 7 ray tracing: 46%|█████████████▋ | ETA: 0:00:07 Bin 7 ray tracing: 55%|████████████████▋ | ETA: 0:00:06 Bin 7 ray tracing: 65%|███████████████████▋ | 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: 88%|██████████████████████████▌ | ETA: 0:00:02 Bin 7 ray tracing: 95%|████████████████████████████▋ | 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: 6%|█▉ | ETA: 0:00:16 Bin 8 ray tracing: 12%|███▋ | ETA: 0:00:15 Bin 8 ray tracing: 18%|█████▌ | ETA: 0:00:14 Bin 8 ray tracing: 24%|███████▎ | ETA: 0:00:13 Bin 8 ray tracing: 30%|█████████ | ETA: 0:00:12 Bin 8 ray tracing: 36%|██████████▊ | ETA: 0:00:11 Bin 8 ray tracing: 42%|████████████▋ | ETA: 0:00:10 Bin 8 ray tracing: 49%|██████████████▋ | ETA: 0:00:09 Bin 8 ray tracing: 55%|████████████████▌ | ETA: 0:00:07 Bin 8 ray tracing: 61%|██████████████████▍ | ETA: 0:00:06 Bin 8 ray tracing: 68%|████████████████████▍ | ETA: 0:00:05 Bin 8 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:04 Bin 8 ray tracing: 81%|████████████████████████▍ | ETA: 0:00:03 Bin 8 ray tracing: 87%|██████████████████████████▏ | ETA: 0:00:02 Bin 8 ray tracing: 93%|████████████████████████████ | ETA: 0:00:01 Bin 8 ray tracing: 99%|█████████████████████████████▉| ETA: 0:00:00 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 6%|█▉ | ETA: 0:00:16 Bin 9 ray tracing: 12%|███▊ | ETA: 0:00:14 Bin 9 ray tracing: 19%|█████▋ | ETA: 0:00:13 Bin 9 ray tracing: 25%|███████▌ | ETA: 0:00:12 Bin 9 ray tracing: 32%|█████████▋ | ETA: 0:00:11 Bin 9 ray tracing: 39%|███████████▊ | ETA: 0:00:09 Bin 9 ray tracing: 46%|█████████████▊ | ETA: 0:00:08 Bin 9 ray tracing: 52%|███████████████▋ | ETA: 0:00:08 Bin 9 ray tracing: 58%|█████████████████▍ | ETA: 0:00:07 Bin 9 ray tracing: 65%|███████████████████▍ | ETA: 0:00:06 Bin 9 ray tracing: 72%|█████████████████████▌ | ETA: 0:00:04 Bin 9 ray tracing: 79%|███████████████████████▋ | ETA: 0:00:03 Bin 9 ray tracing: 85%|█████████████████████████▍ | ETA: 0:00:02 Bin 9 ray tracing: 91%|███████████████████████████▎ | ETA: 0:00:01 Bin 9 ray tracing: 97%|█████████████████████████████▏| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 10 ray tracing: 13%|███▋ | ETA: 0:00:14 Bin 10 ray tracing: 19%|█████▌ | ETA: 0:00:13 Bin 10 ray tracing: 25%|███████▎ | ETA: 0:00:12 Bin 10 ray tracing: 31%|█████████ | ETA: 0:00:11 Bin 10 ray tracing: 38%|██████████▉ | ETA: 0:00:10 Bin 10 ray tracing: 44%|████████████▊ | ETA: 0:00:09 Bin 10 ray tracing: 50%|██████████████▌ | ETA: 0:00:08 Bin 10 ray tracing: 56%|████████████████▍ | ETA: 0:00:07 Bin 10 ray tracing: 62%|██████████████████▏ | ETA: 0:00:06 Bin 10 ray tracing: 69%|███████████████████▉ | ETA: 0:00:05 Bin 10 ray tracing: 75%|█████████████████████▉ | ETA: 0:00:04 Bin 10 ray tracing: 82%|███████████████████████▉ | ETA: 0:00:03 Bin 10 ray tracing: 89%|█████████████████████████▉ | ETA: 0:00:02 Bin 10 ray tracing: 97%|████████████████████████████▏| ETA: 0:00:00 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Iter 1: T = 967.3040911162058 K, relative_change = 0.03269590888379426 Iter 2: T = 936.6824707020268 K, relative_change = 0.03165666380966471 Iter 3: T = 908.1038292829529 K, relative_change = 0.030510490281359364 Iter 20: T = 677.3599614381063 K, relative_change = 0.00613578632748749 Iter 40: T = 654.5203126627188 K, relative_change = 0.00022299829344087617 Iter 60: T = 653.7755069061501 K, relative_change = 6.861330035248772e-6 Iter 80: T = 653.7526751701546 K, relative_change = 2.0992849791521974e-7 Converged in 96 iterations to T = 653.7519989219253 K Iter 1: T = 970.4154870572861 K, relative_change = 0.029584512942713886 Iter 2: T = 942.996669880675 K, relative_change = 0.028254719284990626 Iter 3: T = 917.6983561122873 K, relative_change = 0.026827574875305564 Iter 20: T = 730.7287118487753 K, relative_change = 0.0040517515303041575 Iter 40: T = 714.8917026153678 K, relative_change = 0.0001384498794919724 Iter 60: T = 714.3871411871802 K, relative_change = 4.250518896861541e-6 Iter 80: T = 714.3716863619862 K, relative_change = 1.3003959260847149e-7 Converged in 93 iterations to T = 714.3712492121807 K Iter 1: T = 974.4535845350495 K, relative_change = 0.02554641546495052 Iter 2: T = 951.0961221029003 K, relative_change = 0.023969805030060996 Iter 3: T = 929.8525578423385 K, relative_change = 0.022335875172734117 Iter 20: T = 786.3042842928176 K, relative_change = 0.002574069952432499 Iter 40: T = 775.6767474101345 K, relative_change = 8.4365739519061e-5 Iter 60: T = 775.3433603296758 K, relative_change = 2.586449840875963e-6 Iter 80: T = 775.3331538007632 K, relative_change = 7.912595154833818e-8 Converged in 90 iterations to T = 775.3328880509878 K Iter 1: T = 970.3418653575368 K, relative_change = 0.02965813464246324 Iter 2: T = 942.8480087197571 K, relative_change = 0.028334196038886903 Iter 3: T = 917.4736842844724 K, relative_change = 0.026912422999905487 Iter 20: T = 729.5930715745931 K, relative_change = 0.004088273994032372 Iter 40: T = 713.6307308877961 K, relative_change = 0.00013984475876517783 Iter 60: T = 713.1219765163576 K, relative_change = 4.2934987709598264e-6 Iter 80: T = 713.1063930559422 K, relative_change = 1.3135465757312372e-7 Converged in 93 iterations to T = 713.1059522674285 K Iter 1: T = 969.4248984388676 K, relative_change = 0.030575101561132474 Iter 2: T = 940.9934035061515 K, relative_change = 0.02932820786685103 Iter 3: T = 914.6659089726686 K, relative_change = 0.027978404987098086 Iter 20: T = 714.9897523074305 K, relative_change = 0.004585117125975359 Iter 40: T = 697.3341320316431 K, relative_change = 0.0001591146625706613 Iter 60: T = 696.7683630611124 K, relative_change = 4.887574556284333e-6 Iter 80: T = 696.7510300657732 K, relative_change = 1.4953202948269643e-7 Converged in 94 iterations to T = 696.7505307153625 K Iter 1: T = 963.5404625036598 K, relative_change = 0.03645953749634023 Iter 2: T = 928.9572120239287 K, relative_change = 0.035891850758265134 Iter 3: T = 896.2166158759906 K, relative_change = 0.03524446091182814 Iter 20: T = 589.5888782737046 K, relative_change = 0.012060753019596289 Iter 40: T = 547.1250762727944 K, relative_change = 0.0005340018883712842 Iter 60: T = 545.6286309553143 K, relative_change = 1.6564871404938553e-5 Iter 80: T = 545.5826225446114 K, relative_change = 5.06944700862491e-7 Iter 100: T = 545.5812149087191 K, relative_change = 1.5507865455258926e-8 Converged in 101 iterations to T = 545.5812078016465 K Iter 1: T = 966.8346695696412 K, relative_change = 0.03316533043035889 Iter 2: T = 935.7241957711868 K, relative_change = 0.0321776564056213 Iter 3: T = 906.6382979912377 K, relative_change = 0.031083836360539685 Iter 20: T = 668.1414763525552 K, relative_change = 0.00658617107336867 Iter 40: T = 643.8140882470403 K, relative_change = 0.0002426937822708856 Iter 60: T = 643.0165722582287 K, relative_change = 7.471171811014935e-6 Iter 80: T = 642.9921201667272 K, relative_change = 2.2859076925227478e-7 Converged in 96 iterations to T = 642.9913959214077 K Iter 1: T = 965.1839299326128 K, relative_change = 0.034816070067387205 Iter 2: T = 932.3425104452801 K, relative_change = 0.0340260736517087 Iter 3: T = 901.446284699859 K, relative_change = 0.03313827847521975 Iter 20: T = 632.3406872095871 K, relative_change = 0.00866860196938261 Iter 40: T = 601.166831813215 K, relative_change = 0.0003412968680494713 Iter 60: T = 600.1183562771711 K, relative_change = 1.0533723355051734e-5 Iter 80: T = 600.0861797082259 K, relative_change = 3.223193727908415e-7 Converged in 98 iterations to T = 600.0852082763854 K Iter 1: T = 980.1323268712184 K, relative_change = 0.019867673128781564 Iter 2: T = 962.3087830882298 K, relative_change = 0.01818483412325043 Iter 3: T = 946.4085357603523 K, relative_change = 0.016523020061035582 Iter 20: T = 848.8692315038071 K, relative_change = 0.0014499862959989052 Iter 40: T = 842.494881662006 K, relative_change = 4.6088295911381874e-5 Iter 60: T = 842.2971563626477 K, relative_change = 1.4115502127102833e-6 Iter 80: T = 842.2911052457054 K, relative_change = 4.318152436874255e-8 Converged in 87 iterations to T = 842.2909706432068 K Iter 1: T = 976.4774990771367 K, relative_change = 0.023522500922863253 Iter 2: T = 955.1158377928504 K, relative_change = 0.021876245284172077 Iter 3: T = 935.8230383190822 K, relative_change = 0.020199434152773883 Iter 20: T = 810.2702477902607 K, relative_change = 0.002088986740130291 Iter 40: T = 801.4356210759115 K, relative_change = 6.755965495063468e-5 Iter 60: T = 801.1598357293014 K, relative_change = 2.0703107130370447e-6 Iter 80: T = 801.1513939892523 K, relative_change = 6.333511957709457e-8 Converged in 89 iterations to T = 801.1511830654308 K Iter 1: T = 980.8212900813896 K, relative_change = 0.01917870991861031 Iter 2: T = 963.6553240959659 K, relative_change = 0.01750162456608103 Iter 3: T = 948.3765136200835 K, relative_change = 0.015855057398469537 Iter 20: T = 855.5889869683363 K, relative_change = 0.0013538442542894336 Iter 40: T = 849.5971781068896 K, relative_change = 4.2921375773533625e-5 Iter 60: T = 849.4114940246236 K, relative_change = 1.3144484811988809e-6 Iter 80: T = 849.4058115817091 K, relative_change = 4.0210929451789853e-8 Converged in 86 iterations to T = 849.4056952591326 K Iter 1: T = 967.296591834008 K, relative_change = 0.032703408165992015 Iter 2: T = 936.6671734032504 K, relative_change = 0.03166497089861944 Iter 3: T = 908.0804542002985 K, relative_change = 0.03051961253118977 Iter 20: T = 677.2155678745804 K, relative_change = 0.006142603696136772 Iter 40: T = 654.3533580277807 K, relative_change = 0.00022329241718194135 Iter 60: T = 653.6077575318118 K, relative_change = 6.870432532791162e-6 Iter 80: T = 653.5849013699761 K, relative_change = 2.1020704663157175e-7 Converged in 96 iterations to T = 653.5842243982255 K Iter 1: T = 973.536731927901 K, relative_change = 0.02646326807209898 Iter 2: T = 949.2664689221833 K, relative_change = 0.024929992068871466 Iter 3: T = 927.1216121858222 K, relative_change = 0.023328388246458207 Iter 20: T = 774.695195935161 K, relative_change = 0.0028382608087711473 Iter 40: T = 763.111974363231 K, relative_change = 9.37095841017776e-5 Iter 60: T = 762.7476213239667 K, relative_change = 2.8736080435937815e-6 Iter 80: T = 762.7364658041867 K, relative_change = 8.791149261600908e-8 Converged in 91 iterations to T = 762.7361654932488 K Iter 1: T = 969.9640624792493 K, relative_change = 0.030035937520750698 Iter 2: T = 942.0845623790487 K, relative_change = 0.028742817572993243 Iter 3: T = 916.3189688558598 K, relative_change = 0.02734955496789278 Iter 20: T = 723.6815072190258 K, relative_change = 0.004283204021255632 Iter 40: T = 707.0523284622512 K, relative_change = 0.00014733928044365516 Iter 60: T = 706.5212028503278 K, relative_change = 4.524478034496291e-6 Iter 80: T = 706.504932997912 K, relative_change = 1.3842203261027713e-7 Converged in 93 iterations to T = 706.5044727933522 K Iter 1: T = 973.5050514724712 K, relative_change = 0.026494948527528806 Iter 2: T = 949.2031506491015 K, relative_change = 0.02496330223105869 Iter 3: T = 927.026951746069 K, relative_change = 0.023362963858545555 Iter 20: T = 774.2847427528168 K, relative_change = 0.0028479837133546597 Iter 40: T = 762.6665934075878 K, relative_change = 9.405608020665502e-5 Iter 60: T = 762.3011050846706 K, relative_change = 2.8842593642077433e-6 Iter 80: T = 762.2899147691088 K, relative_change = 8.823736992557897e-8 Converged in 91 iterations to T = 762.289613521425 K Iter 1: T = 964.2995725446145 K, relative_change = 0.035700427455385514 Iter 2: T = 930.5231732191377 K, relative_change = 0.03502687368858519 Iter 3: T = 898.6397751544114 K, relative_change = 0.034263948477957766 Iter 20: T = 610.4243147865742 K, relative_change = 0.010262331964006697 Iter 40: T = 573.9877498391158 K, relative_change = 0.0004262798402070368 Iter 60: T = 572.7361392699622 K, relative_change = 1.3185950096528995e-5 Iter 80: T = 572.6976977453328 K, relative_change = 4.035021366929151e-7 Converged in 99 iterations to T = 572.6965287259991 K Iter 1: T = 963.5436984530534 K, relative_change = 0.03645630154694666 Iter 2: T = 928.9638958703027 K, relative_change = 0.035888151869258936 Iter 3: T = 896.2269732806249 K, relative_change = 0.03524025286150456 Iter 20: T = 589.6823450457056 K, relative_change = 0.01205198507661435 Iter 40: T = 547.2482446062395 K, relative_change = 0.0005334426744171391 Iter 60: T = 545.7530398715653 K, relative_change = 1.6547281111214936e-5 Iter 80: T = 545.7070698477035 K, relative_change = 5.06406143191899e-7 Iter 100: T = 545.7056633864955 K, relative_change = 1.5491390318418877e-8 Converged in 101 iterations to T = 545.7056562853539 K Iter 1: T = 969.3672883450128 K, relative_change = 0.030632711654987297 Iter 2: T = 940.8766979609204 K, relative_change = 0.029390913770913282 Iter 3: T = 914.4889176968065 K, relative_change = 0.02804594940155477 Iter 20: T = 714.0423768567507 K, relative_change = 0.0046191737306135695 Iter 40: T = 696.2714169326845 K, relative_change = 0.00016045593632769316 Iter 60: T = 695.7017391416451 K, relative_change = 4.928947165834489e-6 Iter 80: T = 695.6842861746666 K, relative_change = 1.5079795839903503e-7 Converged in 94 iterations to T = 695.6837833677697 K Iter 1: T = 966.5415740634821 K, relative_change = 0.03345842593651792 Iter 2: T = 935.1251159289573 K, relative_change = 0.03250399049307885 Iter 3: T = 905.7208187544105 K, relative_change = 0.03144423850207083 Iter 20: T = 662.1903928466628 K, relative_change = 0.006893988748762738 Iter 40: T = 636.848821373638 K, relative_change = 0.0002564705994278236 Iter 60: T = 636.0150144100808 K, relative_change = 7.898123532147778e-6 Iter 80: T = 635.9894463007848 K, relative_change = 2.416566228658953e-7 Converged in 96 iterations to T = 635.9886889971626 K Iter 1: T = 966.486335563143 K, relative_change = 0.033513664436856924 Iter 2: T = 935.0121446202446 K, relative_change = 0.03256558296249402 Iter 3: T = 905.5476945974361 K, relative_change = 0.0315123714620578 Iter 20: T = 661.0510427663605 K, relative_change = 0.006954521498307444 Iter 40: T = 635.5102233974379 K, relative_change = 0.00025921074325124463 Iter 60: T = 634.6692518449426 K, relative_change = 7.983078842124401e-6 Iter 80: T = 634.6434633712655 K, relative_change = 2.4425651498010087e-7 Converged in 97 iterations to T = 634.6426915393845 K Iter 1: T = 976.4575640153042 K, relative_change = 0.023542435984695815 Iter 2: T = 955.0763724685453 K, relative_change = 0.021896693040952136 Iter 3: T = 935.7646144232101 K, relative_change = 0.020220119146514875 Iter 20: T = 810.0442548693294 K, relative_change = 0.0020932141435029985 Iter 40: T = 801.1937592208191 K, relative_change = 6.770419619135747e-5 Iter 60: T = 800.9174667737826 K, relative_change = 2.074747860166603e-6 Iter 80: T = 800.909009500008 K, relative_change = 6.34708684837013e-8 Converged in 89 iterations to T = 800.9087981880548 K Iter 1: T = 965.2000530228172 K, relative_change = 0.034799946977182784 Iter 2: T = 932.3756298143325 K, relative_change = 0.034007896192799744 Iter 3: T = 901.4972883427706 K, relative_change = 0.033117919950042776 Iter 20: T = 632.720119792543 K, relative_change = 0.008643368360203097 Iter 40: T = 601.6292474347897 K, relative_change = 0.00034002200733830124 Iter 60: T = 600.5839007486896 K, relative_change = 1.0494026117271838e-5 Iter 80: T = 600.5518205879694 K, relative_change = 3.2110435366680646e-7 Converged in 98 iterations to T = 600.5508520671168 K Iter 1: T = 964.5345689527525 K, relative_change = 0.035465431047247586 Iter 2: T = 931.0071411333146 K, relative_change = 0.034760213784603304 Iter 3: T = 899.3872555470045 K, relative_change = 0.03396309672535821 Iter 20: T = 616.4724927939035 K, relative_change = 0.009794436405710432 Iter 40: T = 581.5865461138264 K, relative_change = 0.00040038449059773474 Iter 60: T = 580.395773013031 K, relative_change = 1.237653299246802e-5 Iter 80: T = 580.3592090164552 K, relative_change = 3.787252723891667e-7 Converged in 99 iterations to T = 580.3580971017924 K Iter 1: T = 964.2711378160388 K, relative_change = 0.03572886218396111 Iter 2: T = 930.4645870236322 K, relative_change = 0.035059175232574624 Iter 3: T = 898.5492447505669 K, relative_change = 0.03430043734942786 Iter 20: T = 609.6805123913468 K, relative_change = 0.010321454674952456 Iter 40: T = 573.0475904390419 K, relative_change = 0.00042961094515927433 Iter 60: T = 571.7882152790065 K, relative_change = 1.3290151026463679e-5 Iter 80: T = 571.7495340519794 K, relative_change = 4.0669188092723467e-7 Converged in 99 iterations to T = 571.7483577420695 K Iter 1: T = 980.2365824350775 K, relative_change = 0.01976341756492248 Iter 2: T = 962.5127345822001 K, relative_change = 0.018081194040777696 Iter 3: T = 946.7068849604152 K, relative_change = 0.01642144467693284 Iter 20: T = 849.8962589595164 K, relative_change = 0.0014350294745679847 Iter 40: T = 843.581176958361 K, relative_change = 4.559454391663401e-5 Iter 60: T = 843.3853188620914 K, relative_change = 1.3964101073845646e-6 Iter 80: T = 843.3793249161447 K, relative_change = 4.271834809177046e-8 Converged in 87 iterations to T = 843.3791915853902 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: 87%|████████████████████████████▋ | 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.0014567748487686178 Iteration 10: d = 1.1829085568165138e-5 Iteration 20: d = 1.1840003341341574e-7 Iteration 30: d = 1.49935041774618e-9 Iteration 40: d = 2.031350707472585e-11 Iteration 50: d = 2.8264687932573806e-13 Iteration 60: d = 3.980734597541553e-15 Converged after 62 iterations. d = 1.685780755281534e-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: 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.002029766101262454 Iteration 10: d = 2.169094545201867e-5 Iteration 20: d = 2.3092643542148857e-7 Iteration 30: d = 2.624007726886437e-9 Iteration 40: d = 3.013834909767994e-11 Iteration 50: d = 3.4807322024184193e-13 Iteration 60: d = 4.057802814986889e-15 Converged after 62 iterations. d = 1.6701825320620712e-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: 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.002029766101262454 Iteration 10: d = 2.169094545201867e-5 Iteration 20: d = 2.3092643542148857e-7 Iteration 30: d = 2.624007726886437e-9 Iteration 40: d = 3.013834909767994e-11 Iteration 50: d = 3.4807322024184193e-13 Iteration 60: d = 4.057802814986889e-15 Converged after 62 iterations. d = 1.6701825320620712e-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: 41%|█████████████▍ | ETA: 0:00:02 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.002029766101262454 Iteration 10: d = 2.169094545201867e-5 Iteration 20: d = 2.3092643542148857e-7 Iteration 30: d = 2.624007726886437e-9 Iteration 40: d = 3.013834909767994e-11 Iteration 50: d = 3.4807322024184193e-13 Iteration 60: d = 4.057802814986889e-15 Converged after 62 iterations. d = 1.6701825320620712e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.002029766101262454 Iteration 10: d = 2.169094545201867e-5 Iteration 20: d = 2.3092643542148857e-7 Iteration 30: d = 2.624007726886437e-9 Iteration 40: d = 3.013834909767994e-11 Iteration 50: d = 3.4807322024184193e-13 Iteration 60: d = 4.057802814986889e-15 Converged after 62 iterations. d = 1.6701825320620712e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (50 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.002029766101262454 Iteration 10: d = 2.169094545201867e-5 Iteration 20: d = 2.3092643542148857e-7 Iteration 30: d = 2.624007726886437e-9 Iteration 40: d = 3.013834909767994e-11 Iteration 50: d = 3.4807322024184193e-13 Iteration 60: d = 4.057802814986889e-15 Converged after 62 iterations. d = 1.6701825320620712e-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: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 80%|██████████████████████████▍ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014567748487686178 Iteration 10: d = 1.1829085568165138e-5 Iteration 20: d = 1.1840003341341574e-7 Iteration 30: d = 1.49935041774618e-9 Iteration 40: d = 2.031350707472585e-11 Iteration 50: d = 2.8264687932573806e-13 Iteration 60: d = 3.980734597541553e-15 Converged after 62 iterations. d = 1.685780755281534e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -2.769797737521562e-19, -2.5757174171303632e-14, 1.6200374375330284e-12, 1.1446843473095214e-11, 4.973799150320701e-12, 5.684341886080801e-13, 5.595524044110789e-14, 4.107825191113079e-15, 3.8510861166685117e-16, 1.5612511283791264e-17, 7.013432803265607e-19, 4.3966303918418527e-20, 1.3648480107124957e-21, 7.792299864190944e-23, 2.2789625900664313e-15] === 3D Spectral Solution Complete (DIRECT) === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using FULL solver === === 3D Spectral Surface Radiation Solver === Spectral mode: spectral_uniform Number of spectral bins: 20 Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Building matrices for spectral bin 1... Building matrices for spectral bin 2... Building matrices for spectral bin 3... Building matrices for spectral bin 4... Building matrices for spectral bin 5... Building matrices for spectral bin 6... Building matrices for spectral bin 7... Building matrices for spectral bin 8... Building matrices for spectral bin 9... Building matrices for spectral bin 10... Building matrices for spectral bin 11... Building matrices for spectral bin 12... Building matrices for spectral bin 13... Building matrices for spectral bin 14... Building matrices for spectral bin 15... Building matrices for spectral bin 16... Building matrices for spectral bin 17... Building matrices for spectral bin 18... Building matrices for spectral bin 19... Building matrices for spectral bin 20... Assembling block matrix structure... Setting up boundary conditions... Starting spectral iteration... Iteration 1: convergence error = 1.0 Iteration 2: convergence error = 1.18451937776634 Iteration 3: convergence error = 0.48429393675844934 Iteration 4: convergence error = 0.2209144278951868 Iteration 5: convergence error = 0.09159910997865152 Iteration 6: convergence error = 0.035760937422945 Iteration 7: convergence error = 0.013592081912886803 Iteration 8: convergence error = 0.0051094758885976335 Iteration 9: convergence error = 0.0019123763701817326 Iteration 10: convergence error = 0.0007145628006043263 Converged after 10 iterations Energy conservation errors by band: [-3.694961003830599e-16, -3.469446951953614e-16, -3.0878077872387166e-16, -4.475586568020162e-16, -2.654126918244515e-16, -3.642919299551295e-16, 3.375077994860476e-14, 3.851141627819743e-12, 1.2814638239433407e-11, 5.236699962551938e-12, 8.881784197001252e-14, 1.687538997430238e-14, 1.6028844918025698e-15, 3.9898639947466563e-17, -2.3071822230491534e-16, -1.5785983631388945e-16, -2.5500435096859064e-16, -1.0408340855860843e-17, -1.5439038936193583e-16, 6.800116025829084e-16] Writing spectral results to mesh... === 3D Spectral Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, 5.929230630780102e-20, 9.658940314238862e-14, -9.947598300641403e-14, 1.0754064305729116e-11, 3.524291969370097e-12, 5.542233338928781e-13, 8.970602038971265e-14, 3.497202527569243e-15, 5.238864897449957e-16, 1.6154612370034016e-17, 9.639234939753938e-19, 4.086933970501999e-20, 8.883919778819517e-22, 7.080149055571071e-23, 3.641468695771417e-15] === 3D Spectral Solution Complete (DIRECT) === ✓ Spectral Consistency tests complete ================================================================================ TEST SUITE COMPLETE ================================================================================ Test Summary: | Pass Total Time RayTraceHeatTransfer.jl | 1394 1394 8m52.0s Testing RayTraceHeatTransfer tests passed Testing completed after 543.82s PkgEval succeeded after 611.72s