Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.2028 (45a2de3f7a*) started at 2026-04-12T18:29:12.913 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 14.43s ################################################################################ # Installation # Installing RayTraceHeatTransfer... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [7cf1493d] + RayTraceHeatTransfer v0.7.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [66dad0bd] + AliasTables v1.1.3 [49dc2e85] + Calculus v0.5.2 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.4 [ffbed154] + DocStringExtensions v0.9.5 [411431e0] + Extents v0.1.6 [5c1252a2] + GeometryBasics v0.5.10 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [eff96d63] + Measurements v2.14.1 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.4.0 [7cf1493d] + RayTraceHeatTransfer v0.7.0 [a2af1166] + SortingAlgorithms v1.2.2 ⌅ [90137ffa] + StaticArrays v1.9.17 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [5ae413db] + EarCut_jll v2.2.4+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.19.0+0 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2026.3.19 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.6+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.68.1+0 [3f19e933] + p7zip_jll v17.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 5.89s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 5685.9 ms ✓ StatsBase 15243.8 ms ✓ StaticArrays 2075.4 ms ✓ StaticArrays → StaticArraysStatisticsExt 22953.1 ms ✓ GeometryBasics 6494.6 ms ✓ RayTraceHeatTransfer 5 dependencies successfully precompiled in 53 seconds. 56 already precompiled. Precompilation completed after 80.2s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_o7ppSZ/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_o7ppSZ/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [49dc2e85] Calculus v0.5.2 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.4 [ffbed154] DocStringExtensions v0.9.5 [411431e0] Extents v0.1.6 [5c1252a2] GeometryBasics v0.5.10 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.7.1 [2ab3a3ac] LogExpFunctions v0.3.29 [eff96d63] Measurements v2.14.1 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [92933f4c] ProgressMeter v1.11.0 [43287f4e] PtrArrays v1.4.0 [7cf1493d] RayTraceHeatTransfer v0.7.0 [a2af1166] SortingAlgorithms v1.2.2 ⌅ [90137ffa] StaticArrays v1.9.17 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [5ae413db] EarCut_jll v2.2.4+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.19.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2026.3.19 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.6+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.68.1+0 [3f19e933] p7zip_jll v17.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... ================================================================================ STARTING TEST SUITE ================================================================================ ------------------------------------------------------------ Testing 3D View Factors ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2493092599238253e-15 Converged after 6 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 9.899056296961976e-16 Converged after 5 iterations. d = 8.777083671441753e-17 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 6.080941944488118e-16 Converged after 5 iterations. d = 1.798766884999431e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 5.162835502930473e-16 Converged after 10 iterations. d = 1.9229626863835638e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3911054626160788e-15 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 7.162874682589104e-16 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2875715499064634e-15 Converged after 5 iterations. d = 1.3597399555105182e-16 ✓ 3D View Factor tests complete ------------------------------------------------------------ Testing 3D Heat Transfer ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.7526145670900904e-15 Converged after 6 iterations. d = 1.4226597660905571e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.675788675092768e-15 Converged after 5 iterations. d = 1.8155469240802306e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5407671817066656e-15 Converged after 5 iterations. d = 1.665031176662253e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === ✓ 3D Heat Transfer tests complete ------------------------------------------------------------ Testing 2D Grey Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 1%|▍ | ETA: 0:05:03 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:03 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:06 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001083549156111827 Iteration 10: d = 1.2596969643520544e-5 Iteration 20: d = 2.0302614614946053e-7 Iteration 30: d = 3.515732874478967e-9 Iteration 40: d = 6.220036116277101e-11 Iteration 50: d = 1.1122952049863159e-12 Iteration 60: d = 2.001522761085627e-14 Converged after 66 iterations. d = 1.781845451238858e-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: 34%|███████████▎ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0010940955066244392 Iteration 10: d = 1.050934102542742e-5 Iteration 20: d = 1.592373067448213e-7 Iteration 30: d = 2.6775212564598972e-9 Iteration 40: d = 4.626949922944463e-11 Iteration 50: d = 8.10623989056691e-13 Iteration 60: d = 1.4326466183220675e-14 Converged after 65 iterations. d = 1.9280621775990226e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▍ | ETA: 0:00:01 Bin 1 progress: 90%|█████████████████████████████▋ | 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.0011347454467655546 Iteration 10: d = 1.3725936569245228e-5 Iteration 20: d = 2.1848041327432943e-7 Iteration 30: d = 3.734976798727127e-9 Iteration 40: d = 6.529701193501729e-11 Iteration 50: d = 1.1535120572225725e-12 Iteration 60: d = 2.0482041237822722e-14 Converged after 66 iterations. d = 1.8442882849047152e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▋ | ETA: 0:00:01 Bin 1 progress: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001101758078454506 Iteration 10: d = 6.465587576530853e-6 Iteration 20: d = 8.395956543758759e-8 Iteration 30: d = 1.3248681302986446e-9 Iteration 40: d = 2.2096707253986346e-11 Iteration 50: d = 3.8259787918850935e-13 Iteration 60: d = 6.816043927970009e-15 Converged after 63 iterations. d = 2.0286653984885697e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 39%|████████████▉ | ETA: 0:00:02 Bin 1 progress: 81%|██████████████████████████▋ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012930364842545735 Iteration 10: d = 1.1312322807888221e-5 Iteration 20: d = 1.1905911289920216e-7 Iteration 30: d = 1.5912052308923147e-9 Iteration 40: d = 2.3388949351213434e-11 Iteration 50: d = 3.5692237344769906e-13 Iteration 60: d = 5.540181850057328e-15 Converged after 63 iterations. d = 1.5848165537856938e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 39%|████████████▉ | ETA: 0:00:02 Bin 1 progress: 79%|██████████████████████████▏ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012527799977235922 Iteration 10: d = 1.1764844511708168e-5 Iteration 20: d = 1.1794740501996957e-7 Iteration 30: d = 1.4655605285606964e-9 Iteration 40: d = 2.0488552624633752e-11 Iteration 50: d = 3.0429875968316347e-13 Iteration 60: d = 4.6472367332700595e-15 Converged after 62 iterations. d = 2.013821634266889e-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: 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.0011013724207896117 Iteration 10: d = 8.611851968187958e-6 Iteration 20: d = 9.90697575068735e-8 Iteration 30: d = 1.432469227884165e-9 Iteration 40: d = 2.188109112818313e-11 Iteration 50: d = 3.395113287988277e-13 Iteration 60: d = 5.293864166298617e-15 Converged after 63 iterations. d = 1.5289357254276024e-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.0011684076171191407 Iteration 10: d = 1.1237250318972362e-5 Iteration 20: d = 1.4800500373541634e-7 Iteration 30: d = 2.233799450343508e-9 Iteration 40: d = 3.469832445780884e-11 Iteration 50: d = 5.438443106739607e-13 Iteration 60: d = 8.594353646336448e-15 Converged after 64 iterations. d = 1.6148879107223713e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:01 Bin 1 progress: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011695537789622379 Iteration 10: d = 1.4803270949050111e-5 Iteration 20: d = 2.0172949755763927e-7 Iteration 30: d = 3.0463095677577503e-9 Iteration 40: d = 4.7233824908258e-11 Iteration 50: d = 7.39572796293479e-13 Iteration 60: d = 1.1629723137705672e-14 Converged after 64 iterations. d = 2.2062528965143307e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 39%|████████████▉ | ETA: 0:00:02 Bin 1 progress: 79%|██████████████████████████▏ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014569813187542812 Iteration 10: d = 2.0712854493964672e-5 Iteration 20: d = 2.916646527084335e-7 Iteration 30: d = 4.404631801194585e-9 Iteration 40: d = 6.800481353316625e-11 Iteration 50: d = 1.0596313465193714e-12 Iteration 60: d = 1.655764164651033e-14 Converged after 65 iterations. d = 2.075910518166252e-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.004135995392699611 Iteration 10: d = 5.8517214597121705e-5 Iteration 20: d = 7.901247091162159e-7 Iteration 30: d = 1.1176011304107495e-8 Iteration 40: d = 1.5980256976432774e-10 Iteration 50: d = 2.2939681808625702e-12 Iteration 60: d = 3.2977613366638986e-14 Converged after 67 iterations. d = 1.6874475357376913e-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.0029820517470206497 Iteration 10: d = 2.9353642394850193e-5 Iteration 20: d = 3.683604784164499e-7 Iteration 30: d = 5.471622502947587e-9 Iteration 40: d = 8.487658138987709e-11 Iteration 50: d = 1.3345231181744158e-12 Iteration 60: d = 2.1055799227731758e-14 Converged after 66 iterations. d = 1.7551766796611691e-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.002308335852893144 Iteration 10: d = 2.0063470142379692e-5 Iteration 20: d = 2.79264292101174e-7 Iteration 30: d = 4.574394665313742e-9 Iteration 40: d = 7.699482729997267e-11 Iteration 50: d = 1.3020255159576007e-12 Iteration 60: d = 2.2039833135151823e-14 Converged after 66 iterations. d = 1.9170642476452546e-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.002213533295905508 Iteration 10: d = 2.234446737262011e-5 Iteration 20: d = 3.116138936285062e-7 Iteration 30: d = 4.777733454537178e-9 Iteration 40: d = 7.66752139233171e-11 Iteration 50: d = 1.269367238936353e-12 Iteration 60: d = 2.1442765314993758e-14 Converged after 66 iterations. d = 1.88667369240707e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 42%|█████████████▊ | ETA: 0:00:01 Bin 1 progress: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012930364842545735 Iteration 10: d = 1.1312322807888221e-5 Iteration 20: d = 1.1905911289920216e-7 Iteration 30: d = 1.5912052308923147e-9 Iteration 40: d = 2.3388949351213434e-11 Iteration 50: d = 3.5692237344769906e-13 Iteration 60: d = 5.540181850057328e-15 Converged after 63 iterations. d = 1.5848165537856938e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === ✓ 2D Grey Participating Media tests complete ------------------------------------------------------------ Testing 2D Spectral Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:01 Bin 1 progress: 89%|█████████████████████████████▍ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012949892972085907 Iteration 10: d = 8.39612610602497e-6 Iteration 20: d = 8.815959396529878e-8 Iteration 30: d = 1.1175421874585129e-9 Iteration 40: d = 1.4680645880296328e-11 Iteration 50: d = 1.9615591489947994e-13 Iteration 60: d = 2.6246017808428614e-15 Converged after 61 iterations. d = 1.7513238760870603e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.00142675738700629 Iteration 10: d = 1.1413028984496175e-5 Iteration 20: d = 1.3865786931880454e-7 Iteration 30: d = 1.9679189610491193e-9 Iteration 40: d = 2.811595840363504e-11 Iteration 50: d = 4.007604420842644e-13 Iteration 60: d = 5.6938991321769996e-15 Converged after 63 iterations. d = 1.5645337272063595e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012949892972085907 Iteration 10: d = 8.39612610602497e-6 Iteration 20: d = 8.815959396529878e-8 Iteration 30: d = 1.1175421874585129e-9 Iteration 40: d = 1.4680645880296328e-11 Iteration 50: d = 1.9615591489947994e-13 Iteration 60: d = 2.6246017808428614e-15 Converged after 61 iterations. d = 1.7513238760870603e-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:52:36 Bin 4 ray tracing: 6%|█▋ | ETA: 0:01:24 Bin 4 ray tracing: 11%|███▍ | ETA: 0:00:47 Bin 4 ray tracing: 17%|█████ | ETA: 0:00:34 Bin 4 ray tracing: 22%|██████▊ | ETA: 0:00:27 Bin 4 ray tracing: 28%|████████▌ | ETA: 0:00:23 Bin 4 ray tracing: 34%|██████████▏ | ETA: 0:00:20 Bin 4 ray tracing: 40%|███████████▉ | ETA: 0:00:17 Bin 4 ray tracing: 46%|█████████████▋ | ETA: 0:00:14 Bin 4 ray tracing: 51%|███████████████▍ | ETA: 0:00:12 Bin 4 ray tracing: 57%|█████████████████▏ | ETA: 0:00:11 Bin 4 ray tracing: 63%|██████████████████▊ | ETA: 0:00:09 Bin 4 ray tracing: 69%|████████████████████▋ | ETA: 0:00:07 Bin 4 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:06 Bin 4 ray tracing: 80%|████████████████████████▏ | ETA: 0:00:04 Bin 4 ray tracing: 86%|█████████████████████████▉ | ETA: 0:00:03 Bin 4 ray tracing: 92%|███████████████████████████▌ | ETA: 0:00:02 Bin 4 ray tracing: 97%|█████████████████████████████▎| ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:21 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 6%|█▊ | ETA: 0:00:17 Bin 5 ray tracing: 11%|███▌ | ETA: 0:00:16 Bin 5 ray tracing: 17%|█████▎ | ETA: 0:00:14 Bin 5 ray tracing: 24%|███████▏ | ETA: 0:00:13 Bin 5 ray tracing: 30%|█████████ | ETA: 0:00:12 Bin 5 ray tracing: 36%|██████████▊ | ETA: 0:00:11 Bin 5 ray tracing: 42%|████████████▌ | ETA: 0:00:10 Bin 5 ray tracing: 47%|██████████████▎ | ETA: 0:00:09 Bin 5 ray tracing: 53%|████████████████ | ETA: 0:00:08 Bin 5 ray tracing: 59%|█████████████████▋ | ETA: 0:00:07 Bin 5 ray tracing: 64%|███████████████████▍ | ETA: 0:00:06 Bin 5 ray tracing: 70%|█████████████████████ | ETA: 0:00:05 Bin 5 ray tracing: 76%|██████████████████████▊ | ETA: 0:00:04 Bin 5 ray tracing: 82%|████████████████████████▌ | ETA: 0:00:03 Bin 5 ray tracing: 87%|██████████████████████████▏ | ETA: 0:00:02 Bin 5 ray tracing: 93%|████████████████████████████ | ETA: 0:00:01 Bin 5 ray tracing: 99%|█████████████████████████████▊| ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:17 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 6%|█▋ | ETA: 0:00:17 Bin 6 ray tracing: 11%|███▍ | ETA: 0:00:16 Bin 6 ray tracing: 17%|█████▏ | ETA: 0:00:15 Bin 6 ray tracing: 23%|██████▊ | ETA: 0:00:14 Bin 6 ray tracing: 28%|████████▍ | ETA: 0:00:13 Bin 6 ray tracing: 34%|██████████▏ | ETA: 0:00:12 Bin 6 ray tracing: 39%|███████████▊ | ETA: 0:00:11 Bin 6 ray tracing: 45%|█████████████▌ | ETA: 0:00:10 Bin 6 ray tracing: 51%|███████████████▏ | ETA: 0:00:09 Bin 6 ray tracing: 57%|█████████████████ | ETA: 0:00:08 Bin 6 ray tracing: 63%|██████████████████▊ | ETA: 0:00:07 Bin 6 ray tracing: 69%|████████████████████▋ | ETA: 0:00:06 Bin 6 ray tracing: 74%|██████████████████████▍ | ETA: 0:00:05 Bin 6 ray tracing: 80%|████████████████████████ | ETA: 0:00:04 Bin 6 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 6 ray tracing: 92%|███████████████████████████▌ | ETA: 0:00:01 Bin 6 ray tracing: 97%|█████████████████████████████▎| ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:17 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219256 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|█▊ | ETA: 0:00:17 Bin 7 ray tracing: 11%|███▍ | ETA: 0:00:16 Bin 7 ray tracing: 17%|█████▏ | ETA: 0:00:15 Bin 7 ray tracing: 23%|██████▊ | ETA: 0:00:14 Bin 7 ray tracing: 28%|████████▌ | ETA: 0:00:13 Bin 7 ray tracing: 34%|██████████▎ | ETA: 0:00:12 Bin 7 ray tracing: 40%|███████████▉ | ETA: 0:00:11 Bin 7 ray tracing: 45%|█████████████▋ | ETA: 0:00:10 Bin 7 ray tracing: 51%|███████████████▍ | ETA: 0:00:09 Bin 7 ray tracing: 57%|█████████████████ | ETA: 0:00:08 Bin 7 ray tracing: 62%|██████████████████▊ | ETA: 0:00:07 Bin 7 ray tracing: 68%|████████████████████▍ | ETA: 0:00:06 Bin 7 ray tracing: 76%|██████████████████████▊ | ETA: 0:00:04 Bin 7 ray tracing: 83%|█████████████████████████ | ETA: 0:00:03 Bin 7 ray tracing: 90%|██████████████████████████▉ | ETA: 0:00:02 Bin 7 ray tracing: 96%|████████████████████████████▉ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 7 Energy per ray: 0.00021661482457376898 Processing spectral bin 8/10 Bin 8 ray tracing: 6%|█▊ | ETA: 0:00:16 Bin 8 ray tracing: 12%|███▌ | ETA: 0:00:15 Bin 8 ray tracing: 17%|█████▎ | ETA: 0:00:14 Bin 8 ray tracing: 23%|███████ | ETA: 0:00:13 Bin 8 ray tracing: 29%|████████▋ | ETA: 0:00:12 Bin 8 ray tracing: 35%|██████████▍ | ETA: 0:00:12 Bin 8 ray tracing: 40%|████████████ | ETA: 0:00:11 Bin 8 ray tracing: 46%|█████████████▊ | ETA: 0:00:10 Bin 8 ray tracing: 52%|███████████████▌ | ETA: 0:00:09 Bin 8 ray tracing: 57%|█████████████████▎ | ETA: 0:00:08 Bin 8 ray tracing: 63%|██████████████████▉ | ETA: 0:00:07 Bin 8 ray tracing: 69%|████████████████████▋ | 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: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 8 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:17 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:15 Bin 9 ray tracing: 17%|█████▎ | ETA: 0:00:14 Bin 9 ray tracing: 23%|██████▉ | ETA: 0:00:14 Bin 9 ray tracing: 29%|████████▋ | ETA: 0:00:13 Bin 9 ray tracing: 34%|██████████▎ | ETA: 0:00:12 Bin 9 ray tracing: 41%|████████████▏ | ETA: 0:00:10 Bin 9 ray tracing: 47%|██████████████▎ | ETA: 0:00:09 Bin 9 ray tracing: 54%|████████████████▎ | ETA: 0:00:08 Bin 9 ray tracing: 60%|██████████████████ | ETA: 0:00:07 Bin 9 ray tracing: 66%|███████████████████▉ | ETA: 0:00:06 Bin 9 ray tracing: 73%|█████████████████████▉ | ETA: 0:00:05 Bin 9 ray tracing: 79%|███████████████████████▋ | ETA: 0:00:04 Bin 9 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:03 Bin 9 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:01 Bin 9 ray tracing: 98%|█████████████████████████████▎| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 9 Energy per ray: 2.17242363082386e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 6%|█▋ | ETA: 0:00:16 Bin 10 ray tracing: 12%|███▋ | ETA: 0:00: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: 46%|█████████████▎ | ETA: 0:00:09 Bin 10 ray tracing: 53%|███████████████▍ | ETA: 0:00:07 Bin 10 ray tracing: 60%|█████████████████▌ | ETA: 0:00:06 Bin 10 ray tracing: 67%|███████████████████▌ | ETA: 0:00:05 Bin 10 ray tracing: 74%|█████████████████████▋ | ETA: 0:00:04 Bin 10 ray tracing: 82%|███████████████████████▋ | ETA: 0:00:03 Bin 10 ray tracing: 88%|█████████████████████████▋ | ETA: 0:00:02 Bin 10 ray tracing: 95%|███████████████████████████▌ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710260812e-5 Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing 10 separate F matrices for variable spectral extinction Computing F matrix for spectral bin 1/10 Using 1 threads for spectral bin 1 Bin 1 progress: 22%|███████▍ | ETA: 0:00:04 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 1 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 96%|███████████████████████████████▌ | 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: 47%|███████████████▍ | ETA: 0:00:02 Bin 2 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 2 progress: 96%|███████████████████████████████▌ | ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 22%|███████▍ | ETA: 0:00:04 Bin 3 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 3 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 3 progress: 96%|███████████████████████████████▌ | ETA: 0:00:00 Bin 3 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 4/10 Using 1 threads for spectral bin 4 Bin 4 progress: 24%|████████▏ | ETA: 0:00:03 Bin 4 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 4 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 4 progress: 96%|███████████████████████████████▌ | 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: 96%|███████████████████████████████▌ | ETA: 0:00:00 Bin 7 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 8/10 Using 1 threads for spectral bin 8 Bin 8 progress: 24%|████████▏ | ETA: 0:00:03 Bin 8 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 8 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 8 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 9/10 Using 1 threads for spectral bin 9 Bin 9 progress: 24%|████████▏ | ETA: 0:00:03 Bin 9 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 9 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 9 progress: 96%|███████████████████████████████▌ | ETA: 0:00:00 Bin 9 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 10/10 Using 1 threads for spectral bin 10 Bin 10 progress: 27%|████████▌ | ETA: 0:00:03 Bin 10 progress: 53%|█████████████████▏ | ETA: 0:00:02 Bin 10 progress: 78%|████████████████████████▉ | ETA: 0:00:01 Bin 10 progress: 100%|████████████████████████████████| Time: 0:00:04 Smoothing F matrix for spectral bin 1/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012949892972085907 Iteration 10: d = 8.39612610602497e-6 Iteration 20: d = 8.815959396529878e-8 Iteration 30: d = 1.1175421874585129e-9 Iteration 40: d = 1.4680645880296328e-11 Iteration 50: d = 1.9615591489947994e-13 Iteration 60: d = 2.6246017808428614e-15 Converged after 61 iterations. d = 1.7513238760870603e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014078399440614748 Iteration 10: d = 1.1351973616270561e-5 Iteration 20: d = 1.3802986700033288e-7 Iteration 30: d = 1.959508348468519e-9 Iteration 40: d = 2.799881273301101e-11 Iteration 50: d = 3.990597513237516e-13 Iteration 60: d = 5.691091992562681e-15 Converged after 63 iterations. d = 1.6058983410157985e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012969908009537233 Iteration 10: d = 1.291585466156137e-5 Iteration 20: d = 1.5223368082754255e-7 Iteration 30: d = 2.1249569624742347e-9 Iteration 40: d = 3.0231384691507437e-11 Iteration 50: d = 4.2998455976290813e-13 Iteration 60: d = 6.091071382346576e-15 Converged after 63 iterations. d = 1.715114135549421e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014669653296814737 Iteration 10: d = 1.6077451004893678e-5 Iteration 20: d = 1.737208790788954e-7 Iteration 30: d = 2.1621980027941495e-9 Iteration 40: d = 2.799218971750573e-11 Iteration 50: d = 3.6736020958883056e-13 Iteration 60: d = 4.853512888335174e-15 Converged after 62 iterations. d = 2.0216846091199137e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014824418732384621 Iteration 10: d = 1.268922505714213e-5 Iteration 20: d = 1.204721617432485e-7 Iteration 30: d = 1.4044338576675712e-9 Iteration 40: d = 1.7840397599909333e-11 Iteration 50: d = 2.3544191730871937e-13 Iteration 60: d = 3.1697448639097824e-15 Converged after 61 iterations. d = 2.0476214878353066e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015402765499952166 Iteration 10: d = 1.5887119268357464e-5 Iteration 20: d = 1.734885246435687e-7 Iteration 30: d = 2.1448236267617044e-9 Iteration 40: d = 2.816351882231225e-11 Iteration 50: d = 3.818192294155325e-13 Iteration 60: d = 5.258426120491782e-15 Converged after 63 iterations. d = 1.4707765945376293e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0017036764233949455 Iteration 10: d = 1.6668939930588975e-5 Iteration 20: d = 1.534297816366658e-7 Iteration 30: d = 1.7066554302275163e-9 Iteration 40: d = 2.0917911704682812e-11 Iteration 50: d = 2.7014155705732473e-13 Iteration 60: d = 3.556225830831305e-15 Converged after 62 iterations. d = 1.5126169397277241e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013925379887999878 Iteration 10: d = 1.5186499562961803e-5 Iteration 20: d = 2.0168132595351294e-7 Iteration 30: d = 2.8732428942747203e-9 Iteration 40: d = 4.10362061274656e-11 Iteration 50: d = 5.856147907363293e-13 Iteration 60: d = 8.357830491194523e-15 Converged after 64 iterations. d = 1.4995525586568468e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001431458797552904 Iteration 10: d = 1.6519354818717033e-5 Iteration 20: d = 2.0752997541530793e-7 Iteration 30: d = 2.8561448918142793e-9 Iteration 40: d = 4.0050204353220095e-11 Iteration 50: d = 5.647972440359933e-13 Iteration 60: d = 8.018133807466701e-15 Converged after 64 iterations. d = 1.418722715894421e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0017312781359328298 Iteration 10: d = 2.18217453691084e-5 Iteration 20: d = 2.55749875540486e-7 Iteration 30: d = 3.2882876458204922e-9 Iteration 40: d = 4.340742765184928e-11 Iteration 50: d = 5.789479098380546e-13 Iteration 60: d = 7.729179997989798e-15 Converged after 63 iterations. d = 2.1432541570012055e-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:15 Bin 4 ray tracing: 12%|███▊ | ETA: 0:00:15 Bin 4 ray tracing: 18%|█████▍ | ETA: 0:00:15 Bin 4 ray tracing: 24%|███████▎ | ETA: 0:00:14 Bin 4 ray tracing: 31%|█████████▎ | ETA: 0:00:12 Bin 4 ray tracing: 38%|███████████▎ | ETA: 0:00:11 Bin 4 ray tracing: 45%|█████████████▌ | ETA: 0:00:09 Bin 4 ray tracing: 52%|███████████████▋ | ETA: 0:00:08 Bin 4 ray tracing: 59%|█████████████████▊ | ETA: 0:00:07 Bin 4 ray tracing: 66%|███████████████████▉ | ETA: 0:00:05 Bin 4 ray tracing: 73%|██████████████████████ | ETA: 0:00:04 Bin 4 ray tracing: 80%|████████████████████████ | ETA: 0:00:03 Bin 4 ray tracing: 87%|██████████████████████████▏ | ETA: 0:00:02 Bin 4 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 5 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 5 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 5 ray tracing: 26%|███████▊ | ETA: 0:00:11 Bin 5 ray tracing: 33%|█████████▊ | ETA: 0:00:10 Bin 5 ray tracing: 39%|███████████▊ | ETA: 0:00:09 Bin 5 ray tracing: 46%|█████████████▊ | ETA: 0:00:08 Bin 5 ray tracing: 52%|███████████████▋ | ETA: 0:00:07 Bin 5 ray tracing: 59%|█████████████████▋ | ETA: 0:00:06 Bin 5 ray tracing: 65%|███████████████████▋ | ETA: 0:00:05 Bin 5 ray tracing: 72%|█████████████████████▋ | ETA: 0:00:04 Bin 5 ray tracing: 79%|███████████████████████▉ | ETA: 0:00:03 Bin 5 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 5 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00: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:15 Bin 6 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 6 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 6 ray tracing: 27%|████████▏ | ETA: 0:00:11 Bin 6 ray tracing: 35%|██████████▌ | ETA: 0:00:10 Bin 6 ray tracing: 42%|████████████▊ | ETA: 0:00:08 Bin 6 ray tracing: 50%|██████████████▉ | ETA: 0:00:07 Bin 6 ray tracing: 57%|█████████████████▏ | ETA: 0:00:06 Bin 6 ray tracing: 64%|███████████████████▎ | ETA: 0:00:05 Bin 6 ray tracing: 71%|█████████████████████▎ | ETA: 0:00:04 Bin 6 ray tracing: 78%|███████████████████████▎ | ETA: 0:00:03 Bin 6 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:02 Bin 6 ray tracing: 90%|███████████████████████████▏ | ETA: 0:00:01 Bin 6 ray tracing: 97%|█████████████████████████████ | ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:14 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219256 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|██ | ETA: 0:00:15 Bin 7 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 7 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 7 ray tracing: 26%|███████▊ | ETA: 0:00:12 Bin 7 ray tracing: 32%|█████████▊ | ETA: 0:00:11 Bin 7 ray tracing: 39%|███████████▊ | ETA: 0:00:09 Bin 7 ray tracing: 46%|█████████████▊ | ETA: 0:00:08 Bin 7 ray tracing: 52%|███████████████▊ | ETA: 0:00:07 Bin 7 ray tracing: 59%|█████████████████▊ | ETA: 0:00:06 Bin 7 ray tracing: 65%|███████████████████▋ | ETA: 0:00:05 Bin 7 ray tracing: 72%|█████████████████████▌ | ETA: 0:00:04 Bin 7 ray tracing: 78%|███████████████████████▌ | ETA: 0:00:03 Bin 7 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:02 Bin 7 ray tracing: 92%|███████████████████████████▌ | ETA: 0:00:01 Bin 7 ray tracing: 98%|█████████████████████████████▌| ETA: 0:00:00 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 7 Energy per ray: 0.00021661482457376898 Processing spectral bin 8/10 Bin 8 ray tracing: 7%|██ | ETA: 0:00:14 Bin 8 ray tracing: 16%|████▊ | ETA: 0:00:11 Bin 8 ray tracing: 25%|███████▌ | ETA: 0:00:10 Bin 8 ray tracing: 32%|█████████▋ | ETA: 0:00:09 Bin 8 ray tracing: 39%|███████████▋ | ETA: 0:00:08 Bin 8 ray tracing: 45%|█████████████▋ | ETA: 0:00:08 Bin 8 ray tracing: 52%|███████████████▋ | ETA: 0:00:07 Bin 8 ray tracing: 59%|█████████████████▊ | ETA: 0:00:06 Bin 8 ray tracing: 66%|███████████████████▋ | ETA: 0:00:05 Bin 8 ray tracing: 72%|█████████████████████▋ | ETA: 0:00:04 Bin 8 ray tracing: 78%|███████████████████████▌ | ETA: 0:00:03 Bin 8 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:02 Bin 8 ray tracing: 91%|███████████████████████████▌ | ETA: 0:00:01 Bin 8 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:14 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 6%|██ | ETA: 0:00:15 Bin 9 ray tracing: 13%|███▉ | ETA: 0:00:13 Bin 9 ray tracing: 20%|█████▉ | ETA: 0:00:12 Bin 9 ray tracing: 26%|███████▊ | ETA: 0:00:11 Bin 9 ray tracing: 33%|█████████▉ | ETA: 0:00:10 Bin 9 ray tracing: 40%|███████████▉ | ETA: 0:00:09 Bin 9 ray tracing: 46%|█████████████▉ | ETA: 0:00:08 Bin 9 ray tracing: 52%|███████████████▊ | ETA: 0:00:07 Bin 9 ray tracing: 59%|█████████████████▊ | ETA: 0:00:06 Bin 9 ray tracing: 66%|███████████████████▋ | ETA: 0:00:05 Bin 9 ray tracing: 73%|█████████████████████▊ | ETA: 0:00:04 Bin 9 ray tracing: 82%|████████████████████████▌ | ETA: 0:00:03 Bin 9 ray tracing: 91%|███████████████████████████▎ | ETA: 0:00:01 Bin 9 ray tracing: 99%|█████████████████████████████▉| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:14 Updating spectral results for spectral bin 9 Energy per ray: 2.17242363082386e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 7%|██ | ETA: 0:00:14 Bin 10 ray tracing: 15%|████▌ | ETA: 0:00:11 Bin 10 ray tracing: 24%|██████▉ | ETA: 0:00:10 Bin 10 ray tracing: 34%|█████████▉ | ETA: 0:00:08 Bin 10 ray tracing: 45%|█████████████ | ETA: 0:00:06 Bin 10 ray tracing: 55%|████████████████ | ETA: 0:00:05 Bin 10 ray tracing: 65%|███████████████████ | ETA: 0:00:04 Bin 10 ray tracing: 76%|██████████████████████ | ETA: 0:00:03 Bin 10 ray tracing: 86%|████████████████████████▉ | ETA: 0:00:02 Bin 10 ray tracing: 96%|███████████████████████████▉ | ETA: 0:00:00 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:10 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710260812e-5 Iter 1: T = 967.2643694276835 K, relative_change = 0.032735630572316474 Iter 2: T = 936.6014406896845 K, relative_change = 0.031700670165429365 Iter 3: T = 907.980003857498 K, relative_change = 0.030558822129411422 Iter 20: T = 676.5941141270224 K, relative_change = 0.00617202898836529 Iter 40: T = 653.6345418191148 K, relative_change = 0.00022456331556345758 Iter 60: T = 652.8855100125821 K, relative_change = 6.909765712170779e-6 Iter 80: T = 652.8625483896884 K, relative_change = 2.1141069643098685e-7 Converged in 96 iterations to T = 652.861868294059 K Iter 1: T = 970.3192550020667 K, relative_change = 0.029680744997933276 Iter 2: T = 942.8023453884892 K, relative_change = 0.028358614416570446 Iter 3: T = 917.4046615460078 K, relative_change = 0.02693850303481806 Iter 20: T = 729.2432480655341 K, relative_change = 0.004099583530909366 Iter 40: T = 713.2421230649175 K, relative_change = 0.00014027728940184693 Iter 60: T = 712.7320704241266 K, relative_change = 4.306826804033121e-6 Iter 80: T = 712.7164471333533 K, relative_change = 1.3176245898748163e-7 Converged in 93 iterations to T = 712.7160052181565 K Iter 1: T = 974.4952295487889 K, relative_change = 0.02550477045121112 Iter 2: T = 951.1790989978608 K, relative_change = 0.02392636705027673 Iter 3: T = 929.9762097045898 K, relative_change = 0.022291164004349894 Iter 20: T = 786.8196588569136 K, relative_change = 0.0025628100875673006 Iter 40: T = 776.2331518639252 K, relative_change = 8.397052941877977e-5 Iter 60: T = 775.9010900672718 K, relative_change = 2.5743071867144944e-6 Iter 80: T = 775.8909241491851 K, relative_change = 7.875445265229817e-8 Converged in 90 iterations to T = 775.8906594568333 K Iter 1: T = 970.3808590848942 K, relative_change = 0.029619140915105903 Iter 2: T = 942.9267515617545 K, relative_change = 0.028292095073917615 Iter 3: T = 917.5926957005754 K, relative_change = 0.02686746963029601 Iter 20: T = 730.1952135923283 K, relative_change = 0.004068872503569578 Iter 40: T = 714.2994356577531 K, relative_change = 0.00013910340633659785 Iter 60: T = 713.792908590646 K, relative_change = 4.270655377284315e-6 Iter 80: T = 713.7773934621331 K, relative_change = 1.3065571272486852e-7 Converged in 93 iterations to T = 713.7769546065263 K Iter 1: T = 969.2993955191334 K, relative_change = 0.03070060448086655 Iter 2: T = 940.739133446414 K, relative_change = 0.02946485080331983 Iter 3: T = 914.2802458927805 K, relative_change = 0.028125637185625513 Iter 20: T = 712.9211208912599 K, relative_change = 0.004659781589473569 Iter 40: T = 695.0127450692019 K, relative_change = 0.0001620586981714002 Iter 60: T = 694.4384060377317 K, relative_change = 4.978389366888883e-6 Iter 80: T = 694.4208100009176 K, relative_change = 1.5231080615239076e-7 Converged in 94 iterations to T = 694.4203030720519 K Iter 1: T = 963.5827887041135 K, relative_change = 0.03641721129588658 Iter 2: T = 929.0446309833288 K, relative_change = 0.03584347720369069 Iter 3: T = 896.3520717238196 K, relative_change = 0.035189438880784914 Iter 20: T = 590.8080363875312 K, relative_change = 0.011946911961850435 Iter 40: T = 548.7295997254154 K, relative_change = 0.0005267686463128719 Iter 60: T = 547.249223385559 K, relative_change = 1.6337386849960156e-5 Iter 80: T = 547.2037121542864 K, relative_change = 4.999799007788174e-7 Iter 100: T = 547.2023197326588 K, relative_change = 1.5294803586380494e-8 Converged in 101 iterations to T = 547.2023127024027 K Iter 1: T = 966.9092608770684 K, relative_change = 0.033090739122931666 Iter 2: T = 935.876565669558 K, relative_change = 0.032094733666488115 Iter 3: T = 906.8714921527786 K, relative_change = 0.030992413509176923 Iter 20: T = 669.6313927913171 K, relative_change = 0.0065112481536952265 Iter 40: T = 645.5511440959473 K, relative_change = 0.00023937973814939516 Iter 60: T = 644.7624271638172 K, relative_change = 7.368513440308573e-6 Iter 80: T = 644.7382456104942 K, relative_change = 2.2544919439417468e-7 Converged in 96 iterations to T = 644.7375293789199 K Iter 1: T = 965.1857880745787 K, relative_change = 0.03481421192542133 Iter 2: T = 932.3463274524356 K, relative_change = 0.03402397862452319 Iter 3: T = 901.4521630262541 K, relative_change = 0.03313593191340968 Iter 20: T = 632.3844497610045 K, relative_change = 0.008665687773878316 Iter 40: T = 601.2201783020838 K, relative_change = 0.0003411495292291554 Iter 60: T = 600.1720642393669 K, relative_change = 1.0529135311302506e-5 Iter 80: T = 600.1398988085167 K, relative_change = 3.2217894571923344e-7 Converged in 98 iterations to T = 600.1389277129845 K Iter 1: T = 980.2708136824282 K, relative_change = 0.019729186317571833 Iter 2: T = 962.5796852002095 K, relative_change = 0.01804718475271259 Iter 3: T = 946.8048019834094 K, relative_change = 0.016388132285919784 Iter 20: T = 850.2326698205941 K, relative_change = 0.0014301511297051472 Iter 40: T = 843.9369378389055 K, relative_change = 4.543358660357301e-5 Iter 60: T = 843.7416892248654 K, relative_change = 1.3914746960064934e-6 Iter 80: T = 843.7357139402366 K, relative_change = 4.256736079493633e-8 Converged in 87 iterations to T = 843.7355810245948 K Iter 1: T = 976.3644015652262 K, relative_change = 0.023635598434773836 Iter 2: T = 954.8919057183382 K, relative_change = 0.021992296946165855 Iter 3: T = 935.4914818941122 K, relative_change = 0.020316879542121094 Iter 20: T = 808.9856341552279 K, relative_change = 0.002113099573501003 Iter 40: T = 800.0605547316575 K, relative_change = 6.838455627149114e-5 Iter 60: T = 799.7818782797183 K, relative_change = 2.0956340966557233e-6 Iter 80: T = 799.7733479774141 K, relative_change = 6.410985683446955e-8 Converged in 89 iterations to T = 799.7731348407416 K Iter 1: T = 980.892951921892 K, relative_change = 0.01910704807810804 Iter 2: T = 963.7952138740011 K, relative_change = 0.017430788970795228 Iter 3: T = 948.5807205156411 K, relative_change = 0.01578602294278356 Iter 20: T = 856.2789908187176 K, relative_change = 0.001344198414027006 Iter 40: T = 850.3257714062606 K, relative_change = 4.2604542167239896e-5 Iter 60: T = 850.1413006237887 K, relative_change = 1.3047348461515987e-6 Iter 80: T = 850.1356553279531 K, relative_change = 3.991376488835535e-8 Converged in 86 iterations to T = 850.135539765807 K Iter 1: T = 967.2868948832629 K, relative_change = 0.03271310511673714 Iter 2: T = 936.647392660412 K, relative_change = 0.03167571315700356 Iter 3: T = 908.0502272299927 K, relative_change = 0.030531409850181844 Iter 20: T = 677.0287252794748 K, relative_change = 0.006151436167278925 Iter 40: T = 654.137287786017 K, relative_change = 0.00022367365969972407 Iter 60: T = 653.3906575047063 K, relative_change = 6.8822313771634585e-6 Iter 80: T = 653.3677696928033 K, relative_change = 2.1056810733322898e-7 Converged in 96 iterations to T = 653.3670917835414 K Iter 1: T = 973.510179633972 K, relative_change = 0.026489820366027927 Iter 2: T = 949.2134005123518 K, relative_change = 0.024957909665367407 Iter 3: T = 927.0422759199823 K, relative_change = 0.02335736577296764 Iter 20: T = 774.3512271546896 K, relative_change = 0.00284640699000335 Iter 40: T = 762.7387407806241 K, relative_change = 9.399987764098146e-5 Iter 60: T = 762.3734365427346 K, relative_change = 2.882531679386588e-6 Iter 80: T = 762.3622518692888 K, relative_change = 8.818451135839668e-8 Converged in 91 iterations to T = 762.3619507734978 K Iter 1: T = 970.0582348545645 K, relative_change = 0.029941765145435548 Iter 2: T = 942.2749500644807 K, relative_change = 0.028640842159593873 Iter 3: T = 916.6070749546063 K, relative_change = 0.02724032418363437 Iter 20: T = 725.1684024955399 K, relative_change = 0.0042334030435621185 Iter 40: T = 708.7092634585903 K, relative_change = 0.00014541657108642117 Iter 60: T = 708.1838523913782 K, relative_change = 4.465212017971061e-6 Iter 80: T = 708.1677578824897 K, relative_change = 1.3660863592578978e-7 Converged in 93 iterations to T = 708.1673026379004 K Iter 1: T = 973.5531582876738 K, relative_change = 0.026446841712326148 Iter 2: T = 949.2992969685881 K, relative_change = 0.024912724192425545 Iter 3: T = 927.1706859180008 K, relative_change = 0.023310468175053937 Iter 20: T = 774.9077630120986 K, relative_change = 0.002833236034635584 Iter 40: T = 763.3425985178171 K, relative_change = 9.353058909871391e-5 Iter 60: T = 762.9788323019363 K, relative_change = 2.86810579676425e-6 Iter 80: T = 762.9676947678504 K, relative_change = 8.774315138329779e-8 Converged in 91 iterations to T = 762.9673949411098 K Iter 1: T = 964.3027411553421 K, relative_change = 0.03569725884465785 Iter 2: T = 930.529701400234 K, relative_change = 0.035023274656094276 Iter 3: T = 898.6498622333937 K, relative_change = 0.03425988350384564 Iter 20: T = 610.50703650802 K, relative_change = 0.01025577843809417 Iter 40: T = 574.092230795889 K, relative_change = 0.00042591142742995987 Iter 60: T = 572.8414798104391 K, relative_change = 1.3174426823874304e-5 Iter 80: T = 572.8030648211386 K, relative_change = 4.0314939337659273e-7 Converged in 99 iterations to T = 572.8018966088791 K Iter 1: T = 963.5268560441511 K, relative_change = 0.036473143955848844 Iter 2: T = 928.9291071200304 K, relative_change = 0.03590740487106402 Iter 3: T = 896.1730626294186 K, relative_change = 0.0352621575097003 Iter 20: T = 589.1953989773408 K, relative_change = 0.012097738360071537 Iter 40: T = 546.6062694310207 K, relative_change = 0.0005363646971291863 Iter 60: T = 545.1045855509791 K, relative_change = 1.663920018716822e-5 Iter 80: T = 545.0584150404209 K, relative_change = 5.092204121176412e-7 Iter 100: T = 545.0570024440698 K, relative_change = 1.5577482288584194e-8 Converged in 101 iterations to T = 545.056995311952 K Iter 1: T = 969.3544116374669 K, relative_change = 0.030645588362533144 Iter 2: T = 940.8506095230894 K, relative_change = 0.02940493360547865 Iter 3: T = 914.4493479840993 K, relative_change = 0.02806105589108632 Iter 20: T = 713.8301162149514 K, relative_change = 0.004626835968260477 Iter 40: T = 696.033218315293 K, relative_change = 0.0001607580693995046 Iter 60: T = 695.4626610458755 K, relative_change = 4.93826708934158e-6 Iter 80: T = 695.4451810849939 K, relative_change = 1.510831320088571e-7 Converged in 94 iterations to T = 695.4446775003792 K Iter 1: T = 966.4366471648118 K, relative_change = 0.0335633528351882 Iter 2: T = 934.9105064496953 K, relative_change = 0.032621011224691444 Iter 3: T = 905.3919079497085 K, relative_change = 0.03157371566192267 Iter 20: T = 660.021217318172 K, relative_change = 0.007009688269984405 Iter 40: T = 634.2988596112531 K, relative_change = 0.00026171694669692284 Iter 60: T = 633.45135022575 K, relative_change = 8.060791720792793e-6 Iter 80: T = 633.4253606536926 K, relative_change = 2.466347765509294e-7 Converged in 97 iterations to T = 633.4245828025049 K Iter 1: T = 966.4904620931688 K, relative_change = 0.03350953790683121 Iter 2: T = 935.0205847300097 K, relative_change = 0.032560980782990454 Iter 3: T = 905.560629955533 K, relative_change = 0.03150727936431824 Iter 20: T = 661.1363561923007 K, relative_change = 0.006949970689345905 Iter 40: T = 635.6105142155093 K, relative_change = 0.00025900438411906963 Iter 60: T = 634.7700816231766 K, relative_change = 7.976680468451388e-6 Iter 80: T = 634.7443097269861 K, relative_change = 2.440607047836109e-7 Converged in 97 iterations to T = 634.7435383913045 K Iter 1: T = 976.3693143675339 K, relative_change = 0.023630685632466092 Iter 2: T = 954.9016347185717 K, relative_change = 0.021987253524931208 Iter 3: T = 935.5058893191309 K, relative_change = 0.020311773165156487 Iter 20: T = 809.0415619297399 K, relative_change = 0.002112045578689556 Iter 40: T = 800.1204331154527 K, relative_change = 6.834847635898756e-5 Iter 60: T = 799.8418829677624 K, relative_change = 2.0945264681669492e-6 Iter 80: T = 799.8333565345257 K, relative_change = 6.407597030812134e-8 Converged in 89 iterations to T = 799.8331434945271 K Iter 1: T = 965.2249965019133 K, relative_change = 0.03477500349808667 Iter 2: T = 932.4268641507289 K, relative_change = 0.03397977929503343 Iter 3: T = 901.5761828782283 K, relative_change = 0.033086435471376 Iter 20: T = 633.3058178208846 K, relative_change = 0.008604564386966777 Iter 40: T = 602.3425432871818 K, relative_change = 0.0003380656154596604 Iter 60: T = 601.3020032920671 K, relative_change = 1.0433112177932613e-5 Iter 80: T = 601.2700712331418 K, relative_change = 3.192399567274781e-7 Converged in 98 iterations to T = 601.2691071841282 K Iter 1: T = 964.5293473880672 K, relative_change = 0.03547065261193281 Iter 2: T = 930.9963916014785 K, relative_change = 0.034766133220721 Iter 3: T = 899.3706602677076 K, relative_change = 0.03396976789498507 Iter 20: T = 616.3399745783254 K, relative_change = 0.009804447734258813 Iter 40: T = 581.4209081125512 K, relative_change = 0.0004009300268181413 Iter 60: T = 580.2288443760608 K, relative_change = 1.23935736221747e-5 Iter 80: T = 580.192240559654 K, relative_change = 3.7924688815550937e-7 Converged in 99 iterations to T = 580.1911274338885 K Iter 1: T = 964.3288608820881 K, relative_change = 0.03567113911791198 Iter 2: T = 930.5835123564659 K, relative_change = 0.03499361047304418 Iter 3: T = 898.7330041267518 K, relative_change = 0.03422638356127851 Iter 20: T = 611.1876917910099 K, relative_change = 0.010202019175348808 Iter 40: T = 574.9513334436449 K, relative_change = 0.000422895507331903 Iter 60: T = 573.7076255396435 K, relative_change = 1.3080102770851594e-5 Iter 80: T = 573.6694279620875 K, relative_change = 4.002620114971435e-7 Converged in 99 iterations to T = 573.6682663624157 K Iter 1: T = 980.1459948746627 K, relative_change = 0.019854005125337262 Iter 2: T = 962.3355251808221 K, relative_change = 0.018171241618059306 Iter 3: T = 946.4476608304641 K, relative_change = 0.01650969327706427 Iter 20: T = 849.0040862324755 K, relative_change = 0.0014480168848203423 Iter 40: T = 842.637535340766 K, relative_change = 4.602325937114428e-5 Iter 60: T = 842.4400557777602 K, relative_change = 1.4095559502934293e-6 Iter 80: T = 842.4340121849349 K, relative_change = 4.312051452425887e-8 Converged in 87 iterations to T = 842.4338777498072 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: 62%|████████████████████▌ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:01 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012949892972085907 Iteration 10: d = 8.39612610602497e-6 Iteration 20: d = 8.815959396529878e-8 Iteration 30: d = 1.1175421874585129e-9 Iteration 40: d = 1.4680645880296328e-11 Iteration 50: d = 1.9615591489947994e-13 Iteration 60: d = 2.6246017808428614e-15 Converged after 61 iterations. d = 1.7513238760870603e-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: 69%|██████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:01 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001256238401017778 Iteration 10: d = 9.974683667959282e-6 Iteration 20: d = 9.944925604464592e-8 Iteration 30: d = 1.1844848308924227e-9 Iteration 40: d = 1.4985417428046327e-11 Iteration 50: d = 1.9488735271695805e-13 Iteration 60: d = 2.5667229438122594e-15 Converged after 61 iterations. d = 1.6770548268726156e-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: 69%|██████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:01 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001256238401017778 Iteration 10: d = 9.974683667959282e-6 Iteration 20: d = 9.944925604464592e-8 Iteration 30: d = 1.1844848308924227e-9 Iteration 40: d = 1.4985417428046327e-11 Iteration 50: d = 1.9488735271695805e-13 Iteration 60: d = 2.5667229438122594e-15 Converged after 61 iterations. d = 1.6770548268726156e-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: 47%|███████████████▌ | ETA: 0:00:01 Bin 1 progress: 94%|███████████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001256238401017778 Iteration 10: d = 9.974683667959282e-6 Iteration 20: d = 9.944925604464592e-8 Iteration 30: d = 1.1844848308924227e-9 Iteration 40: d = 1.4985417428046327e-11 Iteration 50: d = 1.9488735271695805e-13 Iteration 60: d = 2.5667229438122594e-15 Converged after 61 iterations. d = 1.6770548268726156e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▍ | ETA: 0:00:02 Bin 1 progress: 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.001256238401017778 Iteration 10: d = 9.974683667959282e-6 Iteration 20: d = 9.944925604464592e-8 Iteration 30: d = 1.1844848308924227e-9 Iteration 40: d = 1.4985417428046327e-11 Iteration 50: d = 1.9488735271695805e-13 Iteration 60: d = 2.5667229438122594e-15 Converged after 61 iterations. d = 1.6770548268726156e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (50 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001256238401017778 Iteration 10: d = 9.974683667959282e-6 Iteration 20: d = 9.944925604464592e-8 Iteration 30: d = 1.1844848308924227e-9 Iteration 40: d = 1.4985417428046327e-11 Iteration 50: d = 1.9488735271695805e-13 Iteration 60: d = 2.5667229438122594e-15 Converged after 61 iterations. d = 1.6770548268726156e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... ✓ 2D Spectral Participating Media tests complete ------------------------------------------------------------ Testing Spectral Consistency ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -1.3213713977167085e-19, 1.2878587085651816e-14, 1.7621459846850485e-12, 3.566924533515703e-12, 2.9842794901924208e-12, 4.050093593832571e-13, 1.0302869668521453e-13, 5.995204332975845e-15, 2.2898349882893854e-16, 1.8865117801247777e-17, 8.470329472543003e-19, 4.7566193944249303e-20, 1.3019822841584656e-21, 7.57387248368866e-23, 3.36986528706379e-15] === 3D Spectral Solution Complete (DIRECT) === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 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.0012949892972085907 Iteration 10: d = 8.39612610602497e-6 Iteration 20: d = 8.815959396529878e-8 Iteration 30: d = 1.1175421874585129e-9 Iteration 40: d = 1.4680645880296328e-11 Iteration 50: d = 1.9615591489947994e-13 Iteration 60: d = 2.6246017808428614e-15 Converged after 61 iterations. d = 1.7513238760870603e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -5.38712954453735e-19, -3.6637359812630166e-14, 1.9753088054130785e-12, 9.85522774499259e-12, 4.519051799434237e-12, 5.684341886080801e-13, 9.325873406851315e-14, 4.884981308350689e-15, 4.891920202254596e-16, 2.1467203015212988e-17, 8.097634975751111e-19, 4.4072183036825315e-20, 9.380228146351334e-22, 7.13960266209832e-23, 5.978043562225783e-15] === 3D Spectral Solution Complete (DIRECT) === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using FULL solver === === 3D Spectral Surface Radiation Solver === Spectral mode: spectral_uniform Number of spectral bins: 20 Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Building matrices for spectral bin 1... Building matrices for spectral bin 2... Building matrices for spectral bin 3... Building matrices for spectral bin 4... Building matrices for spectral bin 5... Building matrices for spectral bin 6... Building matrices for spectral bin 7... Building matrices for spectral bin 8... Building matrices for spectral bin 9... Building matrices for spectral bin 10... Building matrices for spectral bin 11... Building matrices for spectral bin 12... Building matrices for spectral bin 13... Building matrices for spectral bin 14... Building matrices for spectral bin 15... Building matrices for spectral bin 16... Building matrices for spectral bin 17... Building matrices for spectral bin 18... Building matrices for spectral bin 19... Building matrices for spectral bin 20... Assembling block matrix structure... Setting up boundary conditions... Starting spectral iteration... Iteration 1: convergence error = 1.0 Iteration 2: convergence error = 1.184519377766341 Iteration 3: convergence error = 0.4842939367584493 Iteration 4: convergence error = 0.22091442789518684 Iteration 5: convergence error = 0.09159910997865117 Iteration 6: convergence error = 0.035760937422945 Iteration 7: convergence error = 0.013592081912887131 Iteration 8: convergence error = 0.005109475888597467 Iteration 9: convergence error = 0.0019123763701818994 Iteration 10: convergence error = 0.0007145628006043261 Converged after 10 iterations Energy conservation errors by band: [-3.1051550219984847e-16, -4.614364446098307e-16, -2.1163626406917047e-16, -3.712308238590367e-16, -3.7990444123892075e-16, -4.2500725161431774e-16, 2.1316282072803006e-14, 2.9558577807620168e-12, 1.247713043994736e-11, 4.746425474877469e-12, 1.8118839761882555e-13, 2.6867397195928788e-14, 2.2690183065776637e-15, -1.1102230246251565e-16, 1.4311468676808659e-16, -2.2551405187698492e-17, -1.700029006457271e-16, -1.8908485888147197e-16, -8.673617379884035e-17, 4.163336342344337e-16] Writing spectral results to mesh... === 3D Spectral Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, 6.403569081242511e-19, 7.682743330406083e-14, -4.405364961712621e-13, 9.588774219082552e-12, 2.9558577807620168e-12, 3.552713678800501e-13, 1.1457501614131615e-13, 6.716849298982197e-15, 3.5735303605122226e-16, 2.6346112791397758e-17, 9.368184396632562e-19, 3.22931311140702e-20, 1.2324991127040112e-21, 6.797098189713082e-23, 4.180967696853114e-15] === 3D Spectral Solution Complete (DIRECT) === ✓ Spectral Consistency tests complete ================================================================================ TEST SUITE COMPLETE ================================================================================ Test Summary: | Pass Total Time RayTraceHeatTransfer.jl | 1394 1394 9m17.3s Testing RayTraceHeatTransfer tests passed Testing completed after 569.31s PkgEval succeeded after 689.07s