Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.1871 (50d44f5be7*) started at 2026-03-08T15:34:35.379 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 13.87s ################################################################################ # Installation # Installing RayTraceHeatTransfer... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [7cf1493d] + RayTraceHeatTransfer v0.7.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [66dad0bd] + AliasTables v1.1.3 [49dc2e85] + Calculus v0.5.2 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.3 [ffbed154] + DocStringExtensions v0.9.5 [411431e0] + Extents v0.1.6 [5c1252a2] + GeometryBasics v0.5.10 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [eff96d63] + Measurements v2.14.1 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.4.0 [7cf1493d] + RayTraceHeatTransfer v0.7.0 [a2af1166] + SortingAlgorithms v1.2.2 [90137ffa] + StaticArrays v1.9.17 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [5ae413db] + EarCut_jll v2.2.4+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.18.0+0 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2025.12.2 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.5+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.68.0+1 [3f19e933] + p7zip_jll v17.7.0+0 Installation completed after 5.8s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 6649.9 ms ✓ RayTraceHeatTransfer 1 dependency successfully precompiled in 7 seconds. 60 already precompiled. Precompilation completed after 30.54s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_qYbFEN/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_qYbFEN/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [49dc2e85] Calculus v0.5.2 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.3 [ffbed154] DocStringExtensions v0.9.5 [411431e0] Extents v0.1.6 [5c1252a2] GeometryBasics v0.5.10 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.7.1 [2ab3a3ac] LogExpFunctions v0.3.29 [eff96d63] Measurements v2.14.1 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [92933f4c] ProgressMeter v1.11.0 [43287f4e] PtrArrays v1.4.0 [7cf1493d] RayTraceHeatTransfer v0.7.0 [a2af1166] SortingAlgorithms v1.2.2 [90137ffa] StaticArrays v1.9.17 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [5ae413db] EarCut_jll v2.2.4+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.18.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.12.2 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.5+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.68.0+1 [3f19e933] p7zip_jll v17.7.0+0 Testing Running tests... ================================================================================ STARTING TEST SUITE ================================================================================ ------------------------------------------------------------ Testing 3D View Factors ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2493092599238253e-15 Converged after 6 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 9.899056296961976e-16 Converged after 5 iterations. d = 8.777083671441753e-17 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 6.080941944488118e-16 Converged after 5 iterations. d = 1.798766884999431e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 5.162835502930473e-16 Converged after 10 iterations. d = 1.9229626863835638e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3911054626160788e-15 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 7.162874682589104e-16 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2875715499064634e-15 Converged after 5 iterations. d = 1.3597399555105182e-16 ✓ 3D View Factor tests complete ------------------------------------------------------------ Testing 3D Heat Transfer ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.7526145670900904e-15 Converged after 6 iterations. d = 1.4226597660905571e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.675788675092768e-15 Converged after 5 iterations. d = 1.8155469240802306e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5407671817066656e-15 Converged after 5 iterations. d = 1.665031176662253e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === ✓ 3D Heat Transfer tests complete ------------------------------------------------------------ Testing 2D Grey Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 1%|▍ | ETA: 0:04:41 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:03 Bin 1 progress: 99%|████████████████████████████████▋| ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:06 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013383329920815712 Iteration 10: d = 1.3023662580462176e-5 Iteration 20: d = 2.008801365765065e-7 Iteration 30: d = 3.5723955147877485e-9 Iteration 40: d = 6.504198069273466e-11 Iteration 50: d = 1.1938927013372403e-12 Iteration 60: d = 2.205055574873978e-14 Converged after 66 iterations. d = 2.0044564440426744e-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: 33%|██████████▊ | ETA: 0:00:02 Bin 1 progress: 67%|██████████████████████▎ | 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.001149729538029679 Iteration 10: d = 1.0230505108868364e-5 Iteration 20: d = 1.5353261241026506e-7 Iteration 30: d = 2.695008011019962e-9 Iteration 40: d = 4.844343831442061e-11 Iteration 50: d = 8.757423686120564e-13 Iteration 60: d = 1.5876794686404538e-14 Converged after 65 iterations. d = 2.133862182585738e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 37%|████████████▎ | ETA: 0:00:02 Bin 1 progress: 74%|████████████████████████▍ | 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.0012740882955589363 Iteration 10: d = 1.2339478215109009e-5 Iteration 20: d = 1.8006252216773595e-7 Iteration 30: d = 2.9998436206802996e-9 Iteration 40: d = 5.1159848168688646e-11 Iteration 50: d = 8.782160330986441e-13 Iteration 60: d = 1.508009101183121e-14 Converged after 65 iterations. d = 1.9967095133661797e-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: 33%|███████████ | ETA: 0:00:02 Bin 1 progress: 70%|███████████████████████▎ | 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.0013011272684509169 Iteration 10: d = 1.1225268459963276e-5 Iteration 20: d = 1.304733788648165e-7 Iteration 30: d = 1.8928982046312517e-9 Iteration 40: d = 2.9978281925630575e-11 Iteration 50: d = 4.983017002948076e-13 Iteration 60: d = 8.482515094952663e-15 Converged after 64 iterations. d = 1.6644554483923891e-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: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 71%|███████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:03 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014698083715139016 Iteration 10: d = 1.3853176239457899e-5 Iteration 20: d = 1.5982743552399749e-7 Iteration 30: d = 2.2302574236279515e-9 Iteration 40: d = 3.3303514369568416e-11 Iteration 50: d = 5.096425447255509e-13 Iteration 60: d = 7.841308689484256e-15 Converged after 64 iterations. d = 1.501435987047711e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001526426589674405 Iteration 10: d = 1.4590800858341585e-5 Iteration 20: d = 1.424362661836277e-7 Iteration 30: d = 1.7222997246723141e-9 Iteration 40: d = 2.3795228710520125e-11 Iteration 50: d = 3.501390776536183e-13 Iteration 60: d = 5.313122747766893e-15 Converged after 63 iterations. d = 1.4992458002782628e-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: 77%|█████████████████████████▎ | 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.0014690350154084653 Iteration 10: d = 1.607760460220256e-5 Iteration 20: d = 2.0057834008331027e-7 Iteration 30: d = 2.8547501039895007e-9 Iteration 40: d = 4.254902050836007e-11 Iteration 50: d = 6.460478761250991e-13 Iteration 60: d = 9.88567148557679e-15 Converged after 64 iterations. d = 1.8769309471992457e-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: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | 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.0017084723697391136 Iteration 10: d = 2.3187583276157865e-5 Iteration 20: d = 3.0723383927257285e-7 Iteration 30: d = 4.461486315586696e-9 Iteration 40: d = 6.703243630133613e-11 Iteration 50: d = 1.0218490893500109e-12 Iteration 60: d = 1.5658109979347236e-14 Converged after 65 iterations. d = 1.9442742750466678e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 42%|█████████████▊ | ETA: 0:00:01 Bin 1 progress: 83%|███████████████████████████▍ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016964843241732504 Iteration 10: d = 1.6313700926371e-5 Iteration 20: d = 1.7700618823068051e-7 Iteration 30: d = 2.3733038789900096e-9 Iteration 40: d = 3.476527530203975e-11 Iteration 50: d = 5.270770374292661e-13 Iteration 60: d = 8.143206365174365e-15 Converged after 64 iterations. d = 1.4906006199912424e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | 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.0015309878174073642 Iteration 10: d = 1.555369198046403e-5 Iteration 20: d = 2.1587624259441866e-7 Iteration 30: d = 3.3334826591813065e-9 Iteration 40: d = 5.237548446612785e-11 Iteration 50: d = 8.254099056286977e-13 Iteration 60: d = 1.2997554449355772e-14 Converged after 65 iterations. d = 1.6520465085710117e-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.00580736621231683 Iteration 10: d = 6.145932912395664e-5 Iteration 20: d = 6.221873430076423e-7 Iteration 30: d = 7.94301967004504e-9 Iteration 40: d = 1.1162731413931627e-10 Iteration 50: d = 1.622435670520622e-12 Iteration 60: d = 2.3904681916933342e-14 Converged after 66 iterations. d = 1.905860459121298e-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.0038257237205269207 Iteration 10: d = 3.77874875668477e-5 Iteration 20: d = 4.396354283002127e-7 Iteration 30: d = 5.90242495674653e-9 Iteration 40: d = 8.341791347104375e-11 Iteration 50: d = 1.206344069968865e-12 Iteration 60: d = 1.7620976102583238e-14 Converged after 65 iterations. d = 2.1444754424879988e-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.002403912543066468 Iteration 10: d = 1.61963221229746e-5 Iteration 20: d = 2.0581953791648582e-7 Iteration 30: d = 3.1984167854760836e-9 Iteration 40: d = 5.216403191438711e-11 Iteration 50: d = 8.693570651021999e-13 Iteration 60: d = 1.466387946975989e-14 Converged after 65 iterations. d = 1.91284100170303e-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.0024965206451911383 Iteration 10: d = 2.4172684411844894e-5 Iteration 20: d = 3.500945827000898e-7 Iteration 30: d = 5.7767066229439985e-9 Iteration 40: d = 9.775030022004482e-11 Iteration 50: d = 1.6714427172118202e-12 Iteration 60: d = 2.875470018626244e-14 Converged after 67 iterations. d = 1.6530868756328749e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014698083715139016 Iteration 10: d = 1.3853176239457899e-5 Iteration 20: d = 1.5982743552399749e-7 Iteration 30: d = 2.2302574236279515e-9 Iteration 40: d = 3.3303514369568416e-11 Iteration 50: d = 5.096425447255509e-13 Iteration 60: d = 7.841308689484256e-15 Converged after 64 iterations. d = 1.501435987047711e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === ✓ 2D Grey Participating Media tests complete ------------------------------------------------------------ Testing 2D Spectral Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 42%|█████████████▉ | ETA: 0:00:01 Bin 1 progress: 82%|███████████████████████████▏ | 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.0013508129351114564 Iteration 10: d = 9.451215029421426e-6 Iteration 20: d = 1.0324854984085123e-7 Iteration 30: d = 1.3454386186087994e-9 Iteration 40: d = 1.7776801782679385e-11 Iteration 50: d = 2.3549548356342916e-13 Iteration 60: d = 3.1396843293206257e-15 Converged after 61 iterations. d = 2.0520645462536282e-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.0014017335734864108 Iteration 10: d = 1.0686369255532705e-5 Iteration 20: d = 9.922380630470034e-8 Iteration 30: d = 1.1703450768316214e-9 Iteration 40: d = 1.5234007792162598e-11 Iteration 50: d = 2.071397102603699e-13 Iteration 60: d = 2.913915796364772e-15 Converged after 61 iterations. d = 1.872731106304499e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 42%|█████████████▉ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013508129351114564 Iteration 10: d = 9.451215029421426e-6 Iteration 20: d = 1.0324854984085123e-7 Iteration 30: d = 1.3454386186087994e-9 Iteration 40: d = 1.7776801782679385e-11 Iteration 50: d = 2.3549548356342916e-13 Iteration 60: d = 3.1396843293206257e-15 Converged after 61 iterations. d = 2.0520645462536282e-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:15:18 Bin 4 ray tracing: 9%|██▋ | ETA: 0:00:50 Bin 4 ray tracing: 17%|█████▏ | ETA: 0:00:28 Bin 4 ray tracing: 25%|███████▋ | ETA: 0:00:20 Bin 4 ray tracing: 34%|██████████▏ | ETA: 0:00:15 Bin 4 ray tracing: 42%|████████████▋ | ETA: 0:00:12 Bin 4 ray tracing: 50%|███████████████▏ | ETA: 0:00:10 Bin 4 ray tracing: 59%|█████████████████▋ | ETA: 0:00:08 Bin 4 ray tracing: 67%|████████████████████▏ | ETA: 0:00:06 Bin 4 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:04 Bin 4 ray tracing: 84%|█████████████████████████ | ETA: 0:00:03 Bin 4 ray tracing: 92%|███████████████████████████▋ | 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: 8%|██▌ | ETA: 0:00:11 Bin 5 ray tracing: 18%|█████▎ | ETA: 0:00:10 Bin 5 ray tracing: 27%|████████ | ETA: 0:00:08 Bin 5 ray tracing: 36%|██████████▉ | ETA: 0:00:07 Bin 5 ray tracing: 45%|█████████████▍ | ETA: 0:00:06 Bin 5 ray tracing: 53%|███████████████▉ | ETA: 0:00:05 Bin 5 ray tracing: 61%|██████████████████▎ | ETA: 0:00:05 Bin 5 ray tracing: 69%|████████████████████▊ | ETA: 0:00:04 Bin 5 ray tracing: 78%|███████████████████████▎ | ETA: 0:00:03 Bin 5 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 5 ray tracing: 94%|████████████████████████████▎ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 8%|██▍ | ETA: 0:00:12 Bin 6 ray tracing: 16%|████▊ | ETA: 0:00:11 Bin 6 ray tracing: 24%|███████▎ | ETA: 0:00:09 Bin 6 ray tracing: 33%|█████████▊ | ETA: 0:00:08 Bin 6 ray tracing: 40%|████████████▏ | ETA: 0:00:07 Bin 6 ray tracing: 48%|██████████████▌ | ETA: 0:00:06 Bin 6 ray tracing: 57%|█████████████████ | ETA: 0:00:05 Bin 6 ray tracing: 64%|███████████████████▍ | ETA: 0:00:04 Bin 6 ray tracing: 72%|█████████████████████▊ | ETA: 0:00:03 Bin 6 ray tracing: 80%|████████████████████████▏ | ETA: 0:00:02 Bin 6 ray tracing: 88%|██████████████████████████▌ | ETA: 0:00:01 Bin 6 ray tracing: 96%|████████████████████████████▉ | ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 8%|██▍ | ETA: 0:00:12 Bin 7 ray tracing: 16%|████▊ | ETA: 0:00:11 Bin 7 ray tracing: 24%|███████▎ | ETA: 0:00:10 Bin 7 ray tracing: 32%|█████████▋ | ETA: 0:00:09 Bin 7 ray tracing: 40%|████████████ | ETA: 0:00:08 Bin 7 ray tracing: 48%|██████████████▍ | ETA: 0:00:07 Bin 7 ray tracing: 55%|████████████████▋ | ETA: 0:00:06 Bin 7 ray tracing: 63%|██████████████████▉ | ETA: 0:00:05 Bin 7 ray tracing: 71%|█████████████████████▍ | ETA: 0:00:04 Bin 7 ray tracing: 80%|███████████████████████▉ | ETA: 0:00:03 Bin 7 ray tracing: 88%|██████████████████████████▍ | ETA: 0:00:02 Bin 7 ray tracing: 96%|████████████████████████████▊ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 8%|██▍ | ETA: 0:00:12 Bin 8 ray tracing: 16%|████▊ | ETA: 0:00:11 Bin 8 ray tracing: 24%|███████▎ | ETA: 0:00:10 Bin 8 ray tracing: 32%|█████████▊ | ETA: 0:00:09 Bin 8 ray tracing: 41%|████████████▏ | ETA: 0:00:07 Bin 8 ray tracing: 49%|██████████████▋ | ETA: 0:00:06 Bin 8 ray tracing: 57%|█████████████████▏ | ETA: 0:00:05 Bin 8 ray tracing: 65%|███████████████████▌ | ETA: 0:00:04 Bin 8 ray tracing: 73%|█████████████████████▉ | ETA: 0:00:03 Bin 8 ray tracing: 81%|████████████████████████▍ | ETA: 0:00:02 Bin 8 ray tracing: 89%|██████████████████████████▊ | ETA: 0:00:01 Bin 8 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 8%|██▍ | ETA: 0:00:12 Bin 9 ray tracing: 16%|████▉ | ETA: 0:00:10 Bin 9 ray tracing: 25%|███████▍ | ETA: 0:00:09 Bin 9 ray tracing: 33%|█████████▉ | ETA: 0:00:08 Bin 9 ray tracing: 42%|████████████▌ | ETA: 0:00:07 Bin 9 ray tracing: 50%|███████████████ | ETA: 0:00:06 Bin 9 ray tracing: 58%|█████████████████▌ | ETA: 0:00:05 Bin 9 ray tracing: 67%|████████████████████ | ETA: 0:00:04 Bin 9 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:03 Bin 9 ray tracing: 83%|████████████████████████▉ | ETA: 0:00:02 Bin 9 ray tracing: 91%|███████████████████████████▎ | ETA: 0:00:01 Bin 9 ray tracing: 99%|█████████████████████████████▋| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 8%|██▍ | ETA: 0:00:11 Bin 10 ray tracing: 16%|████▋ | ETA: 0:00:10 Bin 10 ray tracing: 24%|███████ | ETA: 0:00:09 Bin 10 ray tracing: 32%|█████████▍ | ETA: 0:00:08 Bin 10 ray tracing: 41%|███████████▊ | ETA: 0:00:07 Bin 10 ray tracing: 49%|██████████████▏ | ETA: 0:00:06 Bin 10 ray tracing: 57%|████████████████▌ | ETA: 0:00:05 Bin 10 ray tracing: 65%|██████████████████▉ | ETA: 0:00:04 Bin 10 ray tracing: 73%|█████████████████████▎ | ETA: 0:00:03 Bin 10 ray tracing: 81%|███████████████████████▌ | ETA: 0:00:02 Bin 10 ray tracing: 89%|█████████████████████████▊ | ETA: 0:00:01 Bin 10 ray tracing: 97%|████████████████████████████▏| ETA: 0:00:00 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing 10 separate F matrices for variable spectral extinction Computing F matrix for spectral bin 1/10 Using 1 threads for spectral bin 1 Bin 1 progress: 22%|███████▍ | ETA: 0:00:04 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 1 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 2/10 Using 1 threads for spectral bin 2 Bin 2 progress: 24%|████████▏ | ETA: 0:00:03 Bin 2 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 2 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 2 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 22%|███████▍ | ETA: 0:00:04 Bin 3 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 3 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 3 progress: 91%|██████████████████████████████▏ | 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: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 4 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 4 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 5/10 Using 1 threads for spectral bin 5 Bin 5 progress: 22%|███████▍ | ETA: 0:00:04 Bin 5 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 5 progress: 67%|██████████████████████ | ETA: 0:00:02 Bin 5 progress: 89%|█████████████████████████████▍ | ETA: 0:00:01 Bin 5 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 6/10 Using 1 threads for spectral bin 6 Bin 6 progress: 22%|███████▍ | ETA: 0:00:04 Bin 6 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 6 progress: 67%|██████████████████████ | ETA: 0:00:02 Bin 6 progress: 89%|█████████████████████████████▍ | ETA: 0:00:01 Bin 6 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 7/10 Using 1 threads for spectral bin 7 Bin 7 progress: 22%|███████▍ | ETA: 0:00:04 Bin 7 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 7 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 7 progress: 98%|████████████████████████████████▎| ETA: 0:00:00 Bin 7 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 8/10 Using 1 threads for spectral bin 8 Bin 8 progress: 22%|███████▍ | ETA: 0:00:04 Bin 8 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 8 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 8 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 8 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 9/10 Using 1 threads for spectral bin 9 Bin 9 progress: 22%|███████▍ | ETA: 0:00:04 Bin 9 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 9 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 9 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 9 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 10/10 Using 1 threads for spectral bin 10 Bin 10 progress: 22%|███████▏ | ETA: 0:00:04 Bin 10 progress: 44%|██████████████▎ | ETA: 0:00:03 Bin 10 progress: 69%|██████████████████████ | ETA: 0:00:01 Bin 10 progress: 93%|█████████████████████████████▉ | ETA: 0:00:00 Bin 10 progress: 100%|████████████████████████████████| Time: 0:00:04 Smoothing F matrix for spectral bin 1/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013508129351114564 Iteration 10: d = 9.451215029421426e-6 Iteration 20: d = 1.0324854984085123e-7 Iteration 30: d = 1.3454386186087994e-9 Iteration 40: d = 1.7776801782679385e-11 Iteration 50: d = 2.3549548356342916e-13 Iteration 60: d = 3.1396843293206257e-15 Converged after 61 iterations. d = 2.0520645462536282e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014088389683589555 Iteration 10: d = 1.069807035127975e-5 Iteration 20: d = 9.777579989971137e-8 Iteration 30: d = 1.139345127519733e-9 Iteration 40: d = 1.4716681363017794e-11 Iteration 50: d = 1.9910318078235593e-13 Iteration 60: d = 2.784068315867142e-15 Converged after 61 iterations. d = 1.837240307400742e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014164198822486534 Iteration 10: d = 1.6948369921206254e-5 Iteration 20: d = 2.2460563813595046e-7 Iteration 30: d = 3.131766810499644e-9 Iteration 40: d = 4.378634710948322e-11 Iteration 50: d = 6.12254427475181e-13 Iteration 60: d = 8.540231335457261e-15 Converged after 64 iterations. d = 1.5967731789588112e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013967366023306244 Iteration 10: d = 1.2197974408585583e-5 Iteration 20: d = 1.3233134840034077e-7 Iteration 30: d = 1.8187471637625304e-9 Iteration 40: d = 2.5877792691069058e-11 Iteration 50: d = 3.6853370933276266e-13 Iteration 60: d = 5.238479417084983e-15 Converged after 63 iterations. d = 1.471202224847733e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011772213434619054 Iteration 10: d = 1.1472827777926704e-5 Iteration 20: d = 1.255487792745016e-7 Iteration 30: d = 1.6042393378475503e-9 Iteration 40: d = 2.1273999830019396e-11 Iteration 50: d = 2.8551788422010666e-13 Iteration 60: d = 3.8671869178856605e-15 Converged after 62 iterations. d = 1.6412044125087046e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.00123282595648417 Iteration 10: d = 9.941459406528199e-6 Iteration 20: d = 1.0578403094620283e-7 Iteration 30: d = 1.3949432661965719e-9 Iteration 40: d = 1.926815472373264e-11 Iteration 50: d = 2.6967530946485036e-13 Iteration 60: d = 3.8132850945408926e-15 Converged after 62 iterations. d = 1.6112113445455873e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0018465653640231912 Iteration 10: d = 2.1714346885005985e-5 Iteration 20: d = 2.7735906599682833e-7 Iteration 30: d = 3.916814083327885e-9 Iteration 40: d = 5.583359700192119e-11 Iteration 50: d = 7.948165515369971e-13 Iteration 60: d = 1.1298151899437654e-14 Converged after 64 iterations. d = 2.059277058054797e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001479560395740593 Iteration 10: d = 1.2881621484256118e-5 Iteration 20: d = 1.4254657430718865e-7 Iteration 30: d = 1.8391888296112914e-9 Iteration 40: d = 2.447208181501597e-11 Iteration 50: d = 3.297259370172766e-13 Iteration 60: d = 4.455873581943817e-15 Converged after 62 iterations. d = 1.91762593816069e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014740808838225503 Iteration 10: d = 1.0710822010069642e-5 Iteration 20: d = 9.39071943014057e-8 Iteration 30: d = 1.0959886482723727e-9 Iteration 40: d = 1.3920468553455251e-11 Iteration 50: d = 1.8124919234803683e-13 Iteration 60: d = 2.3811298790576166e-15 Converged after 61 iterations. d = 1.5360005355662465e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012981632042606114 Iteration 10: d = 1.1340401516737886e-5 Iteration 20: d = 1.0844201514387407e-7 Iteration 30: d = 1.2195922048506833e-9 Iteration 40: d = 1.5130066818093813e-11 Iteration 50: d = 2.0003234708460895e-13 Iteration 60: d = 2.7526548968369756e-15 Converged after 61 iterations. d = 1.7616901890003746e-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:18 Bin 4 ray tracing: 12%|███▌ | ETA: 0:00:15 Bin 4 ray tracing: 18%|█████▍ | ETA: 0:00:14 Bin 4 ray tracing: 24%|███████▎ | ETA: 0:00:13 Bin 4 ray tracing: 31%|█████████▏ | ETA: 0:00:12 Bin 4 ray tracing: 37%|███████████ | ETA: 0:00:11 Bin 4 ray tracing: 43%|████████████▉ | ETA: 0:00:10 Bin 4 ray tracing: 49%|██████████████▋ | ETA: 0:00:08 Bin 4 ray tracing: 55%|████████████████▌ | ETA: 0:00:07 Bin 4 ray tracing: 61%|██████████████████▍ | ETA: 0:00:06 Bin 4 ray tracing: 67%|████████████████████▎ | ETA: 0:00:05 Bin 4 ray tracing: 74%|██████████████████████▏ | ETA: 0:00:04 Bin 4 ray tracing: 80%|████████████████████████ | ETA: 0:00:03 Bin 4 ray tracing: 86%|█████████████████████████▉ | ETA: 0:00:02 Bin 4 ray tracing: 92%|███████████████████████████▊ | ETA: 0:00:01 Bin 4 ray tracing: 98%|█████████████████████████████▌| ETA: 0:00:00 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 5 ray tracing: 12%|███▋ | ETA: 0:00:14 Bin 5 ray tracing: 18%|█████▌ | ETA: 0:00:13 Bin 5 ray tracing: 25%|███████▍ | 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: 43%|████████████▊ | ETA: 0:00:10 Bin 5 ray tracing: 49%|██████████████▋ | ETA: 0:00:09 Bin 5 ray tracing: 54%|████████████████▍ | ETA: 0:00:08 Bin 5 ray tracing: 61%|██████████████████▎ | ETA: 0:00:07 Bin 5 ray tracing: 67%|████████████████████▏ | ETA: 0:00:06 Bin 5 ray tracing: 73%|█████████████████████▉ | ETA: 0:00:05 Bin 5 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:03 Bin 5 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:02 Bin 5 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:01 Bin 5 ray tracing: 97%|█████████████████████████████▏| ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 6%|█▉ | ETA: 0:00:16 Bin 6 ray tracing: 12%|███▊ | ETA: 0:00:14 Bin 6 ray tracing: 19%|█████▋ | ETA: 0:00:13 Bin 6 ray tracing: 25%|███████▌ | ETA: 0:00:12 Bin 6 ray tracing: 31%|█████████▎ | ETA: 0:00:11 Bin 6 ray tracing: 37%|███████████▏ | ETA: 0:00:10 Bin 6 ray tracing: 43%|█████████████ | ETA: 0:00:09 Bin 6 ray tracing: 49%|██████████████▊ | ETA: 0:00:08 Bin 6 ray tracing: 55%|████████████████▋ | ETA: 0:00:07 Bin 6 ray tracing: 61%|██████████████████▍ | ETA: 0:00:06 Bin 6 ray tracing: 67%|████████████████████▎ | ETA: 0:00:05 Bin 6 ray tracing: 74%|██████████████████████▏ | ETA: 0:00:04 Bin 6 ray tracing: 80%|███████████████████████▉ | ETA: 0:00:03 Bin 6 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 6 ray tracing: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 6 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|█▊ | ETA: 0:00:16 Bin 7 ray tracing: 12%|███▊ | ETA: 0:00:14 Bin 7 ray tracing: 19%|█████▋ | ETA: 0:00:13 Bin 7 ray tracing: 25%|███████▍ | ETA: 0:00:12 Bin 7 ray tracing: 31%|█████████▎ | ETA: 0:00:11 Bin 7 ray tracing: 37%|███████████ | ETA: 0:00:10 Bin 7 ray tracing: 43%|████████████▉ | ETA: 0:00:09 Bin 7 ray tracing: 49%|██████████████▋ | ETA: 0:00:08 Bin 7 ray tracing: 55%|████████████████▋ | ETA: 0:00:07 Bin 7 ray tracing: 61%|██████████████████▍ | ETA: 0:00:06 Bin 7 ray tracing: 68%|████████████████████▎ | ETA: 0:00:05 Bin 7 ray tracing: 74%|██████████████████████▏ | ETA: 0:00:04 Bin 7 ray tracing: 80%|████████████████████████ | ETA: 0:00:03 Bin 7 ray tracing: 86%|█████████████████████████▉ | 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:16 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 8 ray tracing: 13%|███▊ | ETA: 0:00:14 Bin 8 ray tracing: 19%|█████▋ | ETA: 0:00:13 Bin 8 ray tracing: 25%|███████▌ | ETA: 0:00:12 Bin 8 ray tracing: 31%|█████████▎ | ETA: 0:00:11 Bin 8 ray tracing: 37%|███████████▏ | ETA: 0:00:10 Bin 8 ray tracing: 43%|█████████████ | ETA: 0:00:09 Bin 8 ray tracing: 50%|██████████████▉ | ETA: 0:00:08 Bin 8 ray tracing: 56%|████████████████▊ | ETA: 0:00:07 Bin 8 ray tracing: 62%|██████████████████▋ | ETA: 0:00:06 Bin 8 ray tracing: 69%|████████████████████▋ | ETA: 0:00:05 Bin 8 ray tracing: 75%|██████████████████████▋ | ETA: 0:00:04 Bin 8 ray tracing: 82%|████████████████████████▌ | ETA: 0:00:03 Bin 8 ray tracing: 88%|██████████████████████████▌ | ETA: 0:00:02 Bin 8 ray tracing: 95%|████████████████████████████▍ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 6%|█▊ | ETA: 0:00:16 Bin 9 ray tracing: 12%|███▋ | ETA: 0:00:15 Bin 9 ray tracing: 18%|█████▌ | ETA: 0:00:14 Bin 9 ray tracing: 24%|███████▎ | ETA: 0:00:13 Bin 9 ray tracing: 30%|█████████▏ | ETA: 0:00:12 Bin 9 ray tracing: 37%|███████████ | ETA: 0:00:10 Bin 9 ray tracing: 43%|████████████▉ | ETA: 0:00:09 Bin 9 ray tracing: 49%|██████████████▊ | ETA: 0:00:08 Bin 9 ray tracing: 56%|████████████████▊ | ETA: 0:00:07 Bin 9 ray tracing: 62%|██████████████████▋ | ETA: 0:00:06 Bin 9 ray tracing: 68%|████████████████████▌ | ETA: 0:00:05 Bin 9 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:04 Bin 9 ray tracing: 81%|████████████████████████▎ | ETA: 0:00:03 Bin 9 ray tracing: 87%|██████████████████████████▏ | ETA: 0:00:02 Bin 9 ray tracing: 93%|████████████████████████████ | ETA: 0:00:01 Bin 9 ray tracing: 99%|█████████████████████████████▉| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 10 ray tracing: 13%|███▋ | ETA: 0:00:14 Bin 10 ray tracing: 19%|█████▍ | ETA: 0:00:14 Bin 10 ray tracing: 25%|███████▏ | ETA: 0:00:13 Bin 10 ray tracing: 31%|████████▉ | ETA: 0:00:12 Bin 10 ray tracing: 37%|██████████▋ | ETA: 0:00:11 Bin 10 ray tracing: 43%|████████████▋ | ETA: 0:00:09 Bin 10 ray tracing: 50%|██████████████▌ | ETA: 0:00:08 Bin 10 ray tracing: 56%|████████████████▎ | ETA: 0:00:07 Bin 10 ray tracing: 63%|██████████████████▎ | ETA: 0:00:06 Bin 10 ray tracing: 69%|████████████████████▏ | ETA: 0:00:05 Bin 10 ray tracing: 76%|██████████████████████ | ETA: 0:00:04 Bin 10 ray tracing: 83%|████████████████████████ | ETA: 0:00:03 Bin 10 ray tracing: 90%|██████████████████████████ | ETA: 0:00:02 Bin 10 ray tracing: 96%|████████████████████████████ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Iter 1: T = 967.2739347788372 K, relative_change = 0.03272606522116284 Iter 2: T = 936.6209544419794 K, relative_change = 0.03169007168984296 Iter 3: T = 908.0098252963118 K, relative_change = 0.030547180276052584 Iter 20: T = 676.7787704790506 K, relative_change = 0.006163271395273664 Iter 40: T = 653.8481725825171 K, relative_change = 0.00022418483232224592 Iter 60: T = 653.1001621837684 K, relative_change = 6.8980517182414345e-6 Iter 80: T = 653.0772319540642 K, relative_change = 2.110522317357795e-7 Converged in 96 iterations to T = 653.0765527883377 K Iter 1: T = 970.3400321814487 K, relative_change = 0.02965996781855135 Iter 2: T = 942.8443066074514 K, relative_change = 0.028336175631323186 Iter 3: T = 917.4680885343903 K, relative_change = 0.02691453710355415 Iter 20: T = 729.5647274550358 K, relative_change = 0.0040891892984888135 Iter 40: T = 713.5992474217811 K, relative_change = 0.00013987975393939627 Iter 60: T = 713.0903879767355 K, relative_change = 4.294577103863559e-6 Iter 80: T = 713.0748012927197 K, relative_change = 1.3138765158718994e-7 Converged in 93 iterations to T = 713.07436041302 K Iter 1: T = 974.4772089063406 K, relative_change = 0.025522791093659413 Iter 2: T = 951.1431945858003 K, relative_change = 0.023945161679797662 Iter 3: T = 929.9227072012076 K, relative_change = 0.022310507508634066 Iter 20: T = 786.5967687121718 K, relative_change = 0.0025676750334500563 Iter 40: T = 775.9925311765054 K, relative_change = 8.414125406087926e-5 Iter 60: T = 775.6598967169771 K, relative_change = 2.5795525946070063e-6 Iter 80: T = 775.6497132507569 K, relative_change = 7.891493347222199e-8 Converged in 90 iterations to T = 775.6494481014872 K Iter 1: T = 970.38310997958 K, relative_change = 0.029616890020420002 Iter 2: T = 942.9312966481469 K, relative_change = 0.028289665235425122 Iter 3: T = 917.5995646161953 K, relative_change = 0.026864875651066867 Iter 20: T = 730.2299271822079 K, relative_change = 0.004067756516776872 Iter 40: T = 714.3379790762465 K, relative_change = 0.00013906078832180615 Iter 60: T = 713.8315801301976 K, relative_change = 4.2693422093505455e-6 Iter 80: T = 713.8160689323026 K, relative_change = 1.3061553340730827e-7 Converged in 93 iterations to T = 713.8156301878813 K Iter 1: T = 969.2963349092611 K, relative_change = 0.03070366509073898 Iter 2: T = 940.7329313118571 K, relative_change = 0.029468184876689896 Iter 3: T = 914.2708366778572 K, relative_change = 0.028129231743910906 Iter 20: T = 712.8704518699983 K, relative_change = 0.004661624378064259 Iter 40: T = 694.9558429264558 K, relative_change = 0.00016213152152959404 Iter 60: T = 694.3812923531411 K, relative_change = 4.980635929178039e-6 Iter 80: T = 694.3636898232484 K, relative_change = 1.5237954726512437e-7 Converged in 94 iterations to T = 694.363182707311 K Iter 1: T = 963.5148466751579 K, relative_change = 0.036485153324842104 Iter 2: T = 928.904300033266 K, relative_change = 0.03592113475087993 Iter 3: T = 896.134618024081 K, relative_change = 0.03527778050764919 Iter 20: T = 588.8474696859527 K, relative_change = 0.012130541789805896 Iter 40: T = 546.1471301952491 K, relative_change = 0.0005384656443496418 Iter 60: T = 544.6407926362475 K, relative_change = 1.6705299134519428e-5 Iter 80: T = 544.5944781171938 K, relative_change = 5.112441594182679e-7 Iter 100: T = 544.5930611139955 K, relative_change = 1.5639391292507394e-8 Converged in 101 iterations to T = 544.5930539596277 K Iter 1: T = 966.8555078936733 K, relative_change = 0.03314449210632669 Iter 2: T = 935.7667666299454 K, relative_change = 0.03215448534958001 Iter 3: T = 906.703456881938 K, relative_change = 0.03105828373524687 Iter 20: T = 668.5586926822872 K, relative_change = 0.00656510574741458 Iter 40: T = 644.300777758859 K, relative_change = 0.00024176046846534463 Iter 60: T = 643.5057370133472 K, relative_change = 7.442258970469801e-6 Iter 80: T = 643.4813610283038 K, relative_change = 2.277059702396699e-7 Converged in 96 iterations to T = 643.4806390373731 K Iter 1: T = 965.151095386426 K, relative_change = 0.03484890461357395 Iter 2: T = 932.27505761465 K, relative_change = 0.034063099476267227 Iter 3: T = 901.3423982098493 K, relative_change = 0.03317975650227742 Iter 20: T = 631.5659086064142 K, relative_change = 0.008720361272880586 Iter 40: T = 600.2218168159088 K, relative_change = 0.0003439184280283313 Iter 60: T = 599.1669155806528 K, relative_change = 1.0615363097815496e-5 Iter 80: T = 599.1345410103764 K, relative_change = 3.24818140119487e-7 Converged in 98 iterations to T = 599.1335635999982 K Iter 1: T = 980.0824537981649 K, relative_change = 0.019917546201835123 Iter 2: T = 962.2111941939055 K, relative_change = 0.0182344450051136 Iter 3: T = 946.265743889091 K, relative_change = 0.016571674078446823 Iter 20: T = 848.3766202431574 K, relative_change = 0.001457194527297993 Iter 40: T = 841.9737384520931 K, relative_change = 4.632639449760691e-5 Iter 60: T = 841.7751140533761 K, relative_change = 1.4188512591344972e-6 Iter 80: T = 841.7690354071332 K, relative_change = 4.340488298433451e-8 Converged in 87 iterations to T = 841.7689001922572 K Iter 1: T = 976.4803188890378 K, relative_change = 0.02351968111096222 Iter 2: T = 955.1214199532843 K, relative_change = 0.021873353228515618 Iter 3: T = 935.8313017607376 K, relative_change = 0.020196508830772817 Iter 20: T = 810.3021993596361 K, relative_change = 0.002088389558089331 Iter 40: T = 801.4698147406842 K, relative_change = 6.753923909109828e-5 Iter 60: T = 801.1941010376063 K, relative_change = 2.0696839868499603e-6 Iter 80: T = 801.1856614921697 K, relative_change = 6.33159457165075e-8 Converged in 89 iterations to T = 801.1854506231837 K Iter 1: T = 980.8811506659938 K, relative_change = 0.019118849334006163 Iter 2: T = 963.7721790483934 K, relative_change = 0.017442451214384043 Iter 3: T = 948.5470981041831 K, relative_change = 0.015797385808794712 Iter 20: T = 856.1654748087359 K, relative_change = 0.0013457824534872328 Iter 40: T = 850.2059155530524 K, relative_change = 4.265656132875757e-5 Iter 60: T = 850.0212454553271 K, relative_change = 1.3063296633079977e-6 Iter 80: T = 850.0155940571586 K, relative_change = 3.996255432629182e-8 Converged in 86 iterations to T = 850.0154783700928 K Iter 1: T = 967.3411444820747 K, relative_change = 0.03265885551792535 Iter 2: T = 936.7580478868513 K, relative_change = 0.03161562678241905 Iter 3: T = 908.2193058455251 K, relative_change = 0.030465435664741955 Iter 20: T = 678.072072597836 K, relative_change = 0.006102272177645041 Iter 40: T = 655.3433547885982 K, relative_change = 0.00022155414627557463 Iter 60: T = 654.6024546664996 K, relative_change = 6.816638811808885e-6 Iter 80: T = 654.5797429655939 K, relative_change = 2.0856088817229066e-7 Converged in 96 iterations to T = 654.5790702729394 K Iter 1: T = 973.6200714565682 K, relative_change = 0.0263799285434318 Iter 2: T = 949.4330047002833 K, relative_change = 0.024842407696156355 Iter 3: T = 927.3705336684911 K, relative_change = 0.023237522734694514 Iter 20: T = 775.7718792733701 K, relative_change = 0.002812883503081267 Iter 40: T = 764.2798993204547 K, relative_change = 9.280609196759083e-5 Iter 60: T = 763.9185107812576 K, relative_change = 2.845835519477169e-6 Iter 80: T = 763.9074461204715 K, relative_change = 8.706179273436317e-8 Converged in 91 iterations to T = 763.9071482555703 K Iter 1: T = 970.000062276902 K, relative_change = 0.029999937723098058 Iter 2: T = 942.1573498872443 K, relative_change = 0.028703825362961184 Iter 3: T = 916.4291266063625 K, relative_change = 0.027307777500181766 Iter 20: T = 724.2509761915994 K, relative_change = 0.004264068482346038 Iter 40: T = 707.6871078981146 K, relative_change = 0.00014659984554458161 Iter 60: T = 707.1581779973186 K, relative_change = 4.501684827845577e-6 Iter 80: T = 707.1419755183565 K, relative_change = 1.3772461498536248e-7 Converged in 93 iterations to T = 707.1415172196013 K Iter 1: T = 973.5597629548091 K, relative_change = 0.02644023704519089 Iter 2: T = 949.3124958885816 K, relative_change = 0.024905781841923866 Iter 3: T = 927.1904158459397 K, relative_change = 0.023303264350202208 Iter 20: T = 774.9931827303942 K, relative_change = 0.0028312188638561116 Iter 40: T = 763.4352684078367 K, relative_change = 9.345874649513282e-5 Iter 60: T = 763.0717377907868 K, relative_change = 2.865897393468884e-6 Iter 80: T = 763.0606074776082 K, relative_change = 8.76755853022436e-8 Converged in 91 iterations to T = 763.0603078452633 K Iter 1: T = 964.2995710168022 K, relative_change = 0.03570042898319774 Iter 2: T = 930.5231700714213 K, relative_change = 0.03502687542395729 Iter 3: T = 898.6397702906594 K, relative_change = 0.034263950438025846 Iter 20: T = 610.4242748926696 K, relative_change = 0.010262335125601542 Iter 40: T = 573.9876994476828 K, relative_change = 0.00042628001797888674 Iter 60: T = 572.7360884637908 K, relative_change = 1.3185955656940133e-5 Iter 80: T = 572.6976469263584 K, relative_change = 4.035023069082577e-7 Converged in 99 iterations to T = 572.6964779066354 K Iter 1: T = 963.52692515307 K, relative_change = 0.036473074846929986 Iter 2: T = 928.9292498716034 K, relative_change = 0.03590732586530502 Iter 3: T = 896.1732838525529 K, relative_change = 0.03526206761556708 Iter 20: T = 589.1973994384542 K, relative_change = 0.012097550023411655 Iter 40: T = 546.608908245177 K, relative_change = 0.0005363526492150168 Iter 60: T = 545.1072510634141 K, relative_change = 1.66388211628127e-5 Iter 80: T = 545.0610813790173 K, relative_change = 5.092088076088792e-7 Iter 100: T = 545.0596688079478 K, relative_change = 1.5577127304488997e-8 Converged in 101 iterations to T = 545.0596616759577 K Iter 1: T = 969.3523103672959 K, relative_change = 0.03064768963270411 Iter 2: T = 940.8463522076082 K, relative_change = 0.029407221558987673 Iter 3: T = 914.4428905165621 K, relative_change = 0.02806352134872279 Iter 20: T = 713.7954610247722 K, relative_change = 0.004628088069550035 Iter 40: T = 695.994324957234 K, relative_change = 0.00016080745435650203 Iter 60: T = 695.4236239686466 K, relative_change = 4.939790485107316e-6 Iter 80: T = 695.4061395965637 K, relative_change = 1.5112974528769824e-7 Converged in 94 iterations to T = 695.4056358848583 K Iter 1: T = 966.4521008916071 K, relative_change = 0.033547899108392974 Iter 2: T = 934.942119014075 K, relative_change = 0.032603769859325935 Iter 3: T = 905.4403653929664 K, relative_change = 0.03155463105268926 Iter 20: T = 660.3420118759375 K, relative_change = 0.006992457240623979 Iter 40: T = 634.6763520114042 K, relative_change = 0.00026093322768415173 Iter 60: T = 633.8308855453042 K, relative_change = 8.036488905115388e-6 Iter 80: T = 633.8049588129425 K, relative_change = 2.458910319564776e-7 Converged in 97 iterations to T = 633.8041828426831 K Iter 1: T = 966.4626215698197 K, relative_change = 0.03353737843018034 Iter 2: T = 934.9636394729278 K, relative_change = 0.03259203345673972 Iter 3: T = 905.4733515348021 K, relative_change = 0.03154164150677605 Iter 20: T = 660.5601426266518 K, relative_change = 0.0069807646530271675 Iter 40: T = 634.9329590087124 K, relative_change = 0.0002604018902834521 Iter 60: T = 634.0888783733146 K, relative_change = 8.020012908985177e-6 Iter 80: T = 634.0629942681567 K, relative_change = 2.4538681384527804e-7 Converged in 97 iterations to T = 634.0622195738212 K Iter 1: T = 976.3458592888901 K, relative_change = 0.023654140711109863 Iter 2: T = 954.8551843899339 K, relative_change = 0.022011334092827115 Iter 3: T = 935.4371001359648 K, relative_change = 0.020336156279421043 Iter 20: T = 808.7744437831971 K, relative_change = 0.0021170830547759634 Iter 40: T = 799.834435975765 K, relative_change = 6.852093589866438e-5 Iter 60: T = 799.5552822242519 K, relative_change = 2.0998208761338305e-6 Iter 80: T = 799.5467373008432 K, relative_change = 6.423794620507991e-8 Converged in 89 iterations to T = 799.5465237988419 K Iter 1: T = 965.243609980102 K, relative_change = 0.034756390019898095 Iter 2: T = 932.4650937846715 K, relative_change = 0.03395880154659217 Iter 3: T = 901.6350469906355 K, relative_change = 0.03306295002304435 Iter 20: T = 633.7418500911064 K, relative_change = 0.008575791535667322 Iter 40: T = 602.8731788941343 K, relative_change = 0.0003366181452126277 Iter 60: T = 601.8361992733765 K, relative_change = 1.0388047963692098e-5 Iter 80: T = 601.804376911196 K, relative_change = 3.1786067717273636e-7 Converged in 98 iterations to T = 601.8034161744017 K Iter 1: T = 964.5043290454615 K, relative_change = 0.03549567095453852 Iter 2: T = 930.944884237461 K, relative_change = 0.034794498891687925 Iter 3: T = 899.2911379395406 K, relative_change = 0.03400174041865867 Iter 20: T = 615.7038762392303 K, relative_change = 0.009852650528216787 Iter 40: T = 580.6253103360875 K, relative_change = 0.0004035618421354141 Iter 60: T = 579.4270257765328 K, relative_change = 1.2475789105663057e-5 Iter 80: T = 579.3902300231694 K, relative_change = 3.817635203873324e-7 Converged in 99 iterations to T = 579.3891110597202 K Iter 1: T = 964.3099173209932 K, relative_change = 0.03569008267900671 Iter 2: T = 930.5444859554507 K, relative_change = 0.035015124037454944 Iter 3: T = 898.6727062782445 K, relative_change = 0.034250678133331144 Iter 20: T = 610.6942611547141 K, relative_change = 0.010240961852081844 Iter 40: T = 574.3286454588236 K, relative_change = 0.0004250791058500949 Iter 60: T = 573.0798370695846 K, relative_change = 1.3148394158388202e-5 Iter 80: T = 573.0414820473997 K, relative_change = 4.023524982291814e-7 Converged in 99 iterations to T = 573.0403156590439 K Iter 1: T = 980.2286893293674 K, relative_change = 0.019771310670632616 Iter 2: T = 962.4972959466068 K, relative_change = 0.018089037360140683 Iter 3: T = 946.6843040617719 K, relative_change = 0.016429128633845103 Iter 20: T = 849.8186325254059 K, relative_change = 0.0014361566069333476 Iter 40: T = 843.4990810798311 K, relative_change = 4.563173879697225e-5 Iter 60: T = 843.3030821969743 K, relative_change = 1.3975506146172888e-6 Iter 80: T = 843.2970839403714 K, relative_change = 4.27532392814123e-8 Converged in 87 iterations to T = 843.2969505137282 K No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013508129351114564 Iteration 10: d = 9.451215029421426e-6 Iteration 20: d = 1.0324854984085123e-7 Iteration 30: d = 1.3454386186087994e-9 Iteration 40: d = 1.7776801782679385e-11 Iteration 50: d = 2.3549548356342916e-13 Iteration 60: d = 3.1396843293206257e-15 Converged after 61 iterations. d = 2.0520645462536282e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only Spectral variation detected across walls, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▍ | ETA: 0:00:02 Bin 1 progress: 81%|██████████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014540420887780563 Iteration 10: d = 1.6490675367678438e-5 Iteration 20: d = 1.9485151372710747e-7 Iteration 30: d = 2.464909095784205e-9 Iteration 40: d = 3.1715467157835285e-11 Iteration 50: d = 4.118416916007369e-13 Iteration 60: d = 5.392581166653599e-15 Converged after 63 iterations. d = 1.4942242976859466e-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: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014540420887780563 Iteration 10: d = 1.6490675367678438e-5 Iteration 20: d = 1.9485151372710747e-7 Iteration 30: d = 2.464909095784205e-9 Iteration 40: d = 3.1715467157835285e-11 Iteration 50: d = 4.118416916007369e-13 Iteration 60: d = 5.392581166653599e-15 Converged after 63 iterations. d = 1.4942242976859466e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▊ | ETA: 0:00:01 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.0014540420887780563 Iteration 10: d = 1.6490675367678438e-5 Iteration 20: d = 1.9485151372710747e-7 Iteration 30: d = 2.464909095784205e-9 Iteration 40: d = 3.1715467157835285e-11 Iteration 50: d = 4.118416916007369e-13 Iteration 60: d = 5.392581166653599e-15 Converged after 63 iterations. d = 1.4942242976859466e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 47%|███████████████▌ | ETA: 0:00:01 Bin 1 progress: 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.0014540420887780563 Iteration 10: d = 1.6490675367678438e-5 Iteration 20: d = 1.9485151372710747e-7 Iteration 30: d = 2.464909095784205e-9 Iteration 40: d = 3.1715467157835285e-11 Iteration 50: d = 4.118416916007369e-13 Iteration 60: d = 5.392581166653599e-15 Converged after 63 iterations. d = 1.4942242976859466e-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: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014540420887780563 Iteration 10: d = 1.6490675367678438e-5 Iteration 20: d = 1.9485151372710747e-7 Iteration 30: d = 2.464909095784205e-9 Iteration 40: d = 3.1715467157835285e-11 Iteration 50: d = 4.118416916007369e-13 Iteration 60: d = 5.392581166653599e-15 Converged after 63 iterations. d = 1.4942242976859466e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... ✓ 2D Spectral Participating Media tests complete ------------------------------------------------------------ Testing Spectral Consistency ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -5.929230630780102e-20, 1.4876988529977098e-14, 8.810729923425242e-13, 6.465938895416912e-12, 3.780087354243733e-12, 3.623767952376511e-13, 5.3290705182007514e-14, 6.328271240363392e-15, 3.608224830031759e-16, 1.8648277366750676e-17, 1.0130514049161432e-18, 3.1154930591197234e-20, 1.2010662494269962e-21, 7.699242045278728e-23, 4.748970450412138e-15] === 3D Spectral Solution Complete (DIRECT) === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013508129351114564 Iteration 10: d = 9.451215029421426e-6 Iteration 20: d = 1.0324854984085123e-7 Iteration 30: d = 1.3454386186087994e-9 Iteration 40: d = 1.7776801782679385e-11 Iteration 50: d = 2.3549548356342916e-13 Iteration 60: d = 3.1396843293206257e-15 Converged after 61 iterations. d = 2.0520645462536282e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -2.769797737521562e-19, -2.5757174171303632e-14, 1.6200374375330284e-12, 1.1446843473095214e-11, 4.973799150320701e-12, 5.684341886080801e-13, 5.595524044110789e-14, 4.107825191113079e-15, 3.8510861166685117e-16, 1.5612511283791264e-17, 7.013432803265607e-19, 4.3966303918418527e-20, 1.3648480107124957e-21, 7.792299864190944e-23, 2.2789625900664313e-15] === 3D Spectral Solution Complete (DIRECT) === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using FULL solver === === 3D Spectral Surface Radiation Solver === Spectral mode: spectral_uniform Number of spectral bins: 20 Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Building matrices for spectral bin 1... Building matrices for spectral bin 2... Building matrices for spectral bin 3... Building matrices for spectral bin 4... Building matrices for spectral bin 5... Building matrices for spectral bin 6... Building matrices for spectral bin 7... Building matrices for spectral bin 8... Building matrices for spectral bin 9... Building matrices for spectral bin 10... Building matrices for spectral bin 11... Building matrices for spectral bin 12... Building matrices for spectral bin 13... Building matrices for spectral bin 14... Building matrices for spectral bin 15... Building matrices for spectral bin 16... Building matrices for spectral bin 17... Building matrices for spectral bin 18... Building matrices for spectral bin 19... Building matrices for spectral bin 20... Assembling block matrix structure... Setting up boundary conditions... Starting spectral iteration... Iteration 1: convergence error = 1.0 Iteration 2: convergence error = 1.18451937776634 Iteration 3: convergence error = 0.48429393675844934 Iteration 4: convergence error = 0.2209144278951868 Iteration 5: convergence error = 0.09159910997865152 Iteration 6: convergence error = 0.035760937422945 Iteration 7: convergence error = 0.013592081912886803 Iteration 8: convergence error = 0.0051094758885976335 Iteration 9: convergence error = 0.0019123763701817326 Iteration 10: convergence error = 0.0007145628006043263 Converged after 10 iterations Energy conservation errors by band: [-3.694961003830599e-16, -3.469446951953614e-16, -3.0878077872387166e-16, -4.475586568020162e-16, -2.654126918244515e-16, -3.642919299551295e-16, 3.375077994860476e-14, 3.851141627819743e-12, 1.2814638239433407e-11, 5.236699962551938e-12, 8.881784197001252e-14, 1.687538997430238e-14, 1.6028844918025698e-15, 3.9898639947466563e-17, -2.3071822230491534e-16, -1.5785983631388945e-16, -2.5500435096859064e-16, -1.0408340855860843e-17, -1.5439038936193583e-16, 6.800116025829084e-16] Writing spectral results to mesh... === 3D Spectral Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.4655024587873898e-15 Converged after 4 iterations. d = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, 5.929230630780102e-20, 9.658940314238862e-14, -9.947598300641403e-14, 1.0754064305729116e-11, 3.524291969370097e-12, 5.542233338928781e-13, 8.970602038971265e-14, 3.497202527569243e-15, 5.238864897449957e-16, 1.6154612370034016e-17, 9.639234939753938e-19, 4.086933970501999e-20, 8.883919778819517e-22, 7.080149055571071e-23, 3.641468695771417e-15] === 3D Spectral Solution Complete (DIRECT) === ✓ Spectral Consistency tests complete ================================================================================ TEST SUITE COMPLETE ================================================================================ Test Summary: | Pass Total Time RayTraceHeatTransfer.jl | 1394 1394 9m06.7s Testing RayTraceHeatTransfer tests passed Testing completed after 559.34s PkgEval succeeded after 623.81s