Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.1840 (ab7ba34e40*) started at 2026-03-03T16:29:05.073 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 13.54s ################################################################################ # 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.57s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 6488.6 ms ✓ RayTraceHeatTransfer 1 dependency successfully precompiled in 7 seconds. 60 already precompiled. Precompilation completed after 31.02s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_QQp7O0/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_QQp7O0/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: 98%|████████████████████████████████▍| 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.0010873136606762248 Iteration 10: d = 1.229204523656961e-5 Iteration 20: d = 1.814971811629813e-7 Iteration 30: d = 2.957109819307768e-9 Iteration 40: d = 4.985695416538588e-11 Iteration 50: d = 8.548238558047031e-13 Iteration 60: d = 1.4800406104832628e-14 Converged after 65 iterations. d = 1.963328044609807e-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: 32%|██████████▋ | 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.001116344549856872 Iteration 10: d = 1.3730923267366836e-5 Iteration 20: d = 2.1879803786153108e-7 Iteration 30: d = 3.6897036748808526e-9 Iteration 40: d = 6.297623511896269e-11 Iteration 50: d = 1.0819209155078682e-12 Iteration 60: d = 1.8689708867181972e-14 Converged after 66 iterations. d = 1.6147203348418384e-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: 72%|███████████████████████▋ | 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.0011237443056505117 Iteration 10: d = 1.2409164469509481e-5 Iteration 20: d = 2.0200203881198203e-7 Iteration 30: d = 3.4943750227302984e-9 Iteration 40: d = 6.055199118386923e-11 Iteration 50: d = 1.0475477311301059e-12 Iteration 60: d = 1.811260715463033e-14 Converged after 66 iterations. d = 1.6179411406739182e-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: 71%|███████████████████████▍ | 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.0010801947276907274 Iteration 10: d = 1.3734156595116237e-5 Iteration 20: d = 2.0543780045184033e-7 Iteration 30: d = 3.3234261775472973e-9 Iteration 40: d = 5.5236808783199627e-11 Iteration 50: d = 9.302142249432498e-13 Iteration 60: d = 1.580162240116489e-14 Converged after 65 iterations. d = 2.041129306290812e-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.001372194031193838 Iteration 10: d = 1.5056149215858343e-5 Iteration 20: d = 1.934144186449432e-7 Iteration 30: d = 2.8851591059879883e-9 Iteration 40: d = 4.437602737539228e-11 Iteration 50: d = 6.867116175592354e-13 Iteration 60: d = 1.0641962483857274e-14 Converged after 64 iterations. d = 2.045669599278251e-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.0013610171542448272 Iteration 10: d = 1.3882538743648324e-5 Iteration 20: d = 1.6528105401719879e-7 Iteration 30: d = 2.347248367404812e-9 Iteration 40: d = 3.5216493533893536e-11 Iteration 50: d = 5.396064213317799e-13 Iteration 60: d = 8.352730452078607e-15 Converged after 64 iterations. d = 1.594279930940244e-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.0012552734441937982 Iteration 10: d = 1.2306071328788696e-5 Iteration 20: d = 1.4225893074484757e-7 Iteration 30: d = 1.9966701488819785e-9 Iteration 40: d = 2.992239291139162e-11 Iteration 50: d = 4.595180573557824e-13 Iteration 60: d = 7.128257909757094e-15 Converged after 63 iterations. d = 2.0746581556909325e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:01 Bin 1 progress: 94%|██████████████████████████████▉ | 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.0011575638207398954 Iteration 10: d = 9.824669482988843e-6 Iteration 20: d = 9.29660469678018e-8 Iteration 30: d = 1.1367164004225907e-9 Iteration 40: d = 1.5799346072418357e-11 Iteration 50: d = 2.3343658580831893e-13 Iteration 60: d = 3.5245475979273552e-15 Converged after 62 iterations. d = 1.5563099222280937e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 48%|███████████████▉ | ETA: 0:00:02 Bin 1 progress: 95%|███████████████████████████████▎ | 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.0012979076673086678 Iteration 10: d = 1.016709167264314e-5 Iteration 20: d = 1.2239736883161853e-7 Iteration 30: d = 1.8078337715911059e-9 Iteration 40: d = 2.7605209245178433e-11 Iteration 50: d = 4.251869128033416e-13 Iteration 60: d = 6.574558981218359e-15 Converged after 63 iterations. d = 1.9008090114733378e-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.0013993010669754102 Iteration 10: d = 1.545830543106894e-5 Iteration 20: d = 1.917507638839125e-7 Iteration 30: d = 2.6933228788429823e-9 Iteration 40: d = 3.9874759230995376e-11 Iteration 50: d = 6.056487314616577e-13 Iteration 60: d = 9.318670024458348e-15 Converged after 64 iterations. d = 1.763702649434793e-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.005949709942202913 Iteration 10: d = 4.320671205046465e-5 Iteration 20: d = 3.5211087610248484e-7 Iteration 30: d = 3.9603346101947326e-9 Iteration 40: d = 5.207635779684041e-11 Iteration 50: d = 7.281555163781204e-13 Iteration 60: d = 1.0401872131394497e-14 Converged after 64 iterations. d = 1.904443003760781e-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.003294667646763679 Iteration 10: d = 3.9914633088203095e-5 Iteration 20: d = 5.15645126284627e-7 Iteration 30: d = 7.349809991039877e-9 Iteration 40: d = 1.0858304014788894e-10 Iteration 50: d = 1.6296767513809048e-12 Iteration 60: d = 2.465026215847015e-14 Converged after 66 iterations. d = 2.0445908242341078e-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.0028866565357272677 Iteration 10: d = 3.765685196774983e-5 Iteration 20: d = 5.897255046026184e-7 Iteration 30: d = 9.869918857597048e-9 Iteration 40: d = 1.675871086839713e-10 Iteration 50: d = 2.862445459051755e-12 Iteration 60: d = 4.8996673953332616e-14 Converged after 68 iterations. d = 1.907254280275041e-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.0025520987941641928 Iteration 10: d = 3.2958320876812465e-5 Iteration 20: d = 4.1487068962361347e-7 Iteration 30: d = 5.721313882360583e-9 Iteration 40: d = 8.425822134891481e-11 Iteration 50: d = 1.3078411782693935e-12 Iteration 60: d = 2.108275085090475e-14 Converged after 66 iterations. d = 1.7662761763901874e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 79%|██████████████████████████▏ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001372194031193838 Iteration 10: d = 1.5056149215858343e-5 Iteration 20: d = 1.934144186449432e-7 Iteration 30: d = 2.8851591059879883e-9 Iteration 40: d = 4.437602737539228e-11 Iteration 50: d = 6.867116175592354e-13 Iteration 60: d = 1.0641962483857274e-14 Converged after 64 iterations. d = 2.045669599278251e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === ✓ 2D Grey Participating Media tests complete ------------------------------------------------------------ Testing 2D Spectral Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 80%|██████████████████████████▍ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.00156421868410485 Iteration 10: d = 1.3879328917409999e-5 Iteration 20: d = 9.862368666410899e-8 Iteration 30: d = 8.311846275561065e-10 Iteration 40: d = 8.662668172740689e-12 Iteration 50: d = 1.0633275133636051e-13 Converged after 59 iterations. d = 2.1706147857748175e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 80%|██████████████████████████▍ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015258163656585533 Iteration 10: d = 1.3311266477924325e-5 Iteration 20: d = 1.154092452336214e-7 Iteration 30: d = 1.3232248194421716e-9 Iteration 40: d = 1.6768109701090193e-11 Iteration 50: d = 2.1915180946202023e-13 Iteration 60: d = 2.8630131570874378e-15 Converged after 61 iterations. d = 1.871280625309376e-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: 76%|████████████████████████▉ | 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.00156421868410485 Iteration 10: d = 1.3879328917409999e-5 Iteration 20: d = 9.862368666410899e-8 Iteration 30: d = 8.311846275561065e-10 Iteration 40: d = 8.662668172740689e-12 Iteration 50: d = 1.0633275133636051e-13 Converged after 59 iterations. d = 2.1706147857748175e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 0%| | ETA: 9:59:34 Bin 4 ray tracing: 8%|██▍ | ETA: 0:00:54 Bin 4 ray tracing: 16%|████▉ | ETA: 0:00:29 Bin 4 ray tracing: 25%|███████▌ | ETA: 0:00:20 Bin 4 ray tracing: 33%|█████████▉ | ETA: 0:00:16 Bin 4 ray tracing: 41%|████████████▎ | ETA: 0:00:13 Bin 4 ray tracing: 49%|██████████████▉ | ETA: 0:00:10 Bin 4 ray tracing: 58%|█████████████████▍ | ETA: 0:00:08 Bin 4 ray tracing: 66%|████████████████████ | 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: 9%|██▋ | ETA: 0:00:11 Bin 5 ray tracing: 17%|█████▏ | ETA: 0:00:10 Bin 5 ray tracing: 26%|███████▊ | ETA: 0:00:09 Bin 5 ray tracing: 34%|██████████▎ | ETA: 0:00:08 Bin 5 ray tracing: 42%|████████████▊ | ETA: 0:00:07 Bin 5 ray tracing: 51%|███████████████▎ | ETA: 0:00:06 Bin 5 ray tracing: 59%|█████████████████▋ | ETA: 0:00:05 Bin 5 ray tracing: 67%|████████████████████▏ | ETA: 0:00:04 Bin 5 ray tracing: 76%|██████████████████████▋ | ETA: 0:00:03 Bin 5 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:02 Bin 5 ray tracing: 92%|███████████████████████████▊ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 8%|██▌ | ETA: 0:00:11 Bin 6 ray tracing: 17%|█████▏ | ETA: 0:00:10 Bin 6 ray tracing: 25%|███████▌ | ETA: 0:00:09 Bin 6 ray tracing: 34%|██████████▏ | ETA: 0:00:08 Bin 6 ray tracing: 42%|████████████▋ | ETA: 0:00:07 Bin 6 ray tracing: 51%|███████████████▎ | ETA: 0:00:06 Bin 6 ray tracing: 59%|█████████████████▉ | ETA: 0:00:05 Bin 6 ray tracing: 68%|████████████████████▍ | ETA: 0:00:04 Bin 6 ray tracing: 76%|███████████████████████ | ETA: 0:00:03 Bin 6 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:02 Bin 6 ray tracing: 93%|████████████████████████████ | ETA: 0:00:01 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:11 Bin 7 ray tracing: 16%|████▉ | ETA: 0:00:10 Bin 7 ray tracing: 25%|███████▍ | ETA: 0:00:09 Bin 7 ray tracing: 32%|█████████▊ | ETA: 0:00:08 Bin 7 ray tracing: 40%|████████████▏ | ETA: 0:00:07 Bin 7 ray tracing: 48%|██████████████▌ | ETA: 0:00:06 Bin 7 ray tracing: 56%|█████████████████ | ETA: 0:00:05 Bin 7 ray tracing: 65%|███████████████████▍ | ETA: 0:00:04 Bin 7 ray tracing: 73%|█████████████████████▊ | ETA: 0:00:03 Bin 7 ray tracing: 81%|████████████████████████▎ | ETA: 0:00:02 Bin 7 ray tracing: 89%|██████████████████████████▋ | ETA: 0:00:01 Bin 7 ray tracing: 97%|█████████████████████████████▏| ETA: 0:00:00 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:11 Bin 8 ray tracing: 17%|█████ | ETA: 0:00:10 Bin 8 ray tracing: 25%|███████▍ | ETA: 0:00:09 Bin 8 ray tracing: 33%|█████████▊ | ETA: 0:00:08 Bin 8 ray tracing: 40%|████████████▏ | ETA: 0:00:08 Bin 8 ray tracing: 48%|██████████████▌ | ETA: 0:00:07 Bin 8 ray tracing: 56%|████████████████▉ | ETA: 0:00:06 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: 97%|█████████████████████████████▏| 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:11 Bin 9 ray tracing: 17%|█████ | 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: 51%|███████████████▎ | ETA: 0:00:06 Bin 9 ray tracing: 59%|█████████████████▉ | ETA: 0:00:05 Bin 9 ray tracing: 68%|████████████████████▍ | ETA: 0:00:04 Bin 9 ray tracing: 76%|██████████████████████▊ | ETA: 0:00:03 Bin 9 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:02 Bin 9 ray tracing: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 8%|██▍ | ETA: 0:00:11 Bin 10 ray tracing: 17%|████▉ | ETA: 0:00:10 Bin 10 ray tracing: 25%|███████▏ | ETA: 0:00:09 Bin 10 ray tracing: 33%|█████████▌ | 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: 20%|██████▋ | ETA: 0:00:04 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:03 Bin 1 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 1 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 2/10 Using 1 threads for spectral bin 2 Bin 2 progress: 22%|███████▍ | ETA: 0:00:04 Bin 2 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 2 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 2 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 24%|████████▏ | ETA: 0:00:03 Bin 3 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 3 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 3 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 3 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 4/10 Using 1 threads for spectral bin 4 Bin 4 progress: 22%|███████▍ | ETA: 0:00:04 Bin 4 progress: 44%|██████████████▋ | ETA: 0:00:03 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: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 5 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 5 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 6/10 Using 1 threads for spectral bin 6 Bin 6 progress: 22%|███████▍ | ETA: 0:00:04 Bin 6 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 6 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 6 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 6 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 7/10 Using 1 threads for spectral bin 7 Bin 7 progress: 22%|███████▍ | ETA: 0:00:04 Bin 7 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 7 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 7 progress: 91%|██████████████████████████████▏ | 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: 42%|█████████████▉ | ETA: 0:00:03 Bin 8 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 8 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 8 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 9/10 Using 1 threads for spectral bin 9 Bin 9 progress: 20%|██████▋ | ETA: 0:00:04 Bin 9 progress: 42%|█████████████▉ | ETA: 0:00:03 Bin 9 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 9 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 9 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 10/10 Using 1 threads for spectral bin 10 Bin 10 progress: 22%|███████▏ | ETA: 0:00:04 Bin 10 progress: 44%|██████████████▎ | ETA: 0:00:03 Bin 10 progress: 69%|██████████████████████ | ETA: 0:00:01 Bin 10 progress: 91%|█████████████████████████████▏ | 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.00156421868410485 Iteration 10: d = 1.3879328917409999e-5 Iteration 20: d = 9.862368666410899e-8 Iteration 30: d = 8.311846275561065e-10 Iteration 40: d = 8.662668172740689e-12 Iteration 50: d = 1.0633275133636051e-13 Converged after 59 iterations. d = 2.1706147857748175e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015472369932803623 Iteration 10: d = 1.3294818978898282e-5 Iteration 20: d = 1.141945797149414e-7 Iteration 30: d = 1.308420826680152e-9 Iteration 40: d = 1.659912947510395e-11 Iteration 50: d = 2.171759037374104e-13 Iteration 60: d = 2.8739963865216247e-15 Converged after 61 iterations. d = 1.826284535700436e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0017906878249068121 Iteration 10: d = 2.5166339792544707e-5 Iteration 20: d = 3.113538694315878e-7 Iteration 30: d = 4.074846504723961e-9 Iteration 40: d = 5.4259945915580864e-11 Iteration 50: d = 7.288102610665838e-13 Iteration 60: d = 9.82683539120792e-15 Converged after 64 iterations. d = 1.73774059920217e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0017336938483080069 Iteration 10: d = 1.987089647930132e-5 Iteration 20: d = 2.551154755671138e-7 Iteration 30: d = 3.5009720984884097e-9 Iteration 40: d = 4.860429185428161e-11 Iteration 50: d = 6.783572544977122e-13 Iteration 60: d = 9.5313752479887e-15 Converged after 64 iterations. d = 1.6884465917878756e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001565016441073083 Iteration 10: d = 1.6426216311785492e-5 Iteration 20: d = 1.8086454819358575e-7 Iteration 30: d = 2.3605037332657903e-9 Iteration 40: d = 3.234001427201163e-11 Iteration 50: d = 4.5071502238117367e-13 Iteration 60: d = 6.343780720960864e-15 Converged after 63 iterations. d = 1.749935067681942e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013785410456308455 Iteration 10: d = 1.2868561273853369e-5 Iteration 20: d = 1.528396210650252e-7 Iteration 30: d = 2.0060054929317396e-9 Iteration 40: d = 2.668746859039286e-11 Iteration 50: d = 3.5671244281804705e-13 Iteration 60: d = 4.816621918578119e-15 Converged after 62 iterations. d = 2.037247829822837e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016441977228977584 Iteration 10: d = 2.146538910589198e-5 Iteration 20: d = 2.718397564286937e-7 Iteration 30: d = 3.5595585645289485e-9 Iteration 40: d = 4.679768597862661e-11 Iteration 50: d = 6.165328410471644e-13 Iteration 60: d = 8.138596550095155e-15 Converged after 63 iterations. d = 2.182406927193696e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0017145616550946264 Iteration 10: d = 1.9028048451654372e-5 Iteration 20: d = 2.42825251015373e-7 Iteration 30: d = 3.3564961919096477e-9 Iteration 40: d = 4.686585355898659e-11 Iteration 50: d = 6.55885941308159e-13 Iteration 60: d = 9.206534280314607e-15 Converged after 64 iterations. d = 1.6590848561651786e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014746194241596624 Iteration 10: d = 1.2935611133900724e-5 Iteration 20: d = 1.3124803013971852e-7 Iteration 30: d = 1.6450828661049341e-9 Iteration 40: d = 2.2146066499155888e-11 Iteration 50: d = 3.0680736987195724e-13 Iteration 60: d = 4.289368734136147e-15 Converged after 62 iterations. d = 1.808909328723002e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001454946379005388 Iteration 10: d = 8.978378126006276e-6 Iteration 20: d = 7.501220516385388e-8 Iteration 30: d = 8.946436842486257e-10 Iteration 40: d = 1.1506735827987395e-11 Iteration 50: d = 1.5020224267319703e-13 Converged after 60 iterations. d = 1.9843470637629045e-15 === Using FULL spectral solver === ==== Building and Factorizing Block matrix ==== Starting spectral steady-state iteration... Converged after 8 iterations Writing spectral results to mesh... Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 6%|█▉ | ETA: 0:00:16 Bin 4 ray tracing: 12%|███▊ | ETA: 0:00:15 Bin 4 ray tracing: 19%|█████▌ | ETA: 0:00:13 Bin 4 ray tracing: 25%|███████▌ | ETA: 0:00:12 Bin 4 ray tracing: 31%|█████████▍ | ETA: 0:00:11 Bin 4 ray tracing: 37%|███████████▎ | ETA: 0:00:10 Bin 4 ray tracing: 44%|█████████████▏ | ETA: 0:00:09 Bin 4 ray tracing: 50%|███████████████ | ETA: 0:00:08 Bin 4 ray tracing: 56%|████████████████▉ | ETA: 0:00:07 Bin 4 ray tracing: 62%|██████████████████▊ | ETA: 0:00:06 Bin 4 ray tracing: 69%|████████████████████▌ | ETA: 0:00:05 Bin 4 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:04 Bin 4 ray tracing: 81%|████████████████████████▎ | ETA: 0:00:03 Bin 4 ray tracing: 87%|██████████████████████████▎ | ETA: 0:00:02 Bin 4 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00: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:16 Bin 5 ray tracing: 12%|███▋ | ETA: 0:00:15 Bin 5 ray tracing: 18%|█████▌ | ETA: 0:00:13 Bin 5 ray tracing: 24%|███████▍ | ETA: 0:00:12 Bin 5 ray tracing: 31%|█████████▎ | ETA: 0:00:11 Bin 5 ray tracing: 37%|███████████▏ | ETA: 0:00:10 Bin 5 ray tracing: 43%|█████████████ | ETA: 0:00:09 Bin 5 ray tracing: 49%|██████████████▉ | ETA: 0:00:08 Bin 5 ray tracing: 56%|████████████████▊ | ETA: 0:00:07 Bin 5 ray tracing: 62%|██████████████████▋ | ETA: 0:00:06 Bin 5 ray tracing: 68%|████████████████████▌ | ETA: 0:00:05 Bin 5 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:04 Bin 5 ray tracing: 81%|████████████████████████▍ | ETA: 0:00:03 Bin 5 ray tracing: 87%|██████████████████████████▎ | ETA: 0:00:02 Bin 5 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 5 ray tracing: 99%|██████████████████████████████| 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:15 Bin 6 ray tracing: 13%|███▊ | ETA: 0:00:14 Bin 6 ray tracing: 19%|█████▋ | ETA: 0:00:13 Bin 6 ray tracing: 25%|███████▌ | ETA: 0:00:12 Bin 6 ray tracing: 31%|█████████▍ | ETA: 0:00:11 Bin 6 ray tracing: 37%|███████████▎ | ETA: 0:00:10 Bin 6 ray tracing: 44%|█████████████▏ | ETA: 0:00:09 Bin 6 ray tracing: 50%|███████████████ | ETA: 0:00:08 Bin 6 ray tracing: 56%|████████████████▊ | ETA: 0:00:07 Bin 6 ray tracing: 62%|██████████████████▋ | ETA: 0:00:06 Bin 6 ray tracing: 68%|████████████████████▌ | ETA: 0:00:05 Bin 6 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:04 Bin 6 ray tracing: 82%|████████████████████████▋ | ETA: 0:00:03 Bin 6 ray tracing: 88%|██████████████████████████▌ | ETA: 0:00:02 Bin 6 ray tracing: 95%|████████████████████████████▍ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 7 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 7 ray tracing: 20%|█████▉ | ETA: 0:00:12 Bin 7 ray tracing: 26%|███████▉ | ETA: 0:00:11 Bin 7 ray tracing: 33%|█████████▉ | ETA: 0:00:10 Bin 7 ray tracing: 39%|███████████▊ | ETA: 0:00:10 Bin 7 ray tracing: 45%|█████████████▋ | ETA: 0:00:09 Bin 7 ray tracing: 52%|███████████████▌ | ETA: 0:00:08 Bin 7 ray tracing: 58%|█████████████████▌ | ETA: 0:00:06 Bin 7 ray tracing: 65%|███████████████████▋ | ETA: 0:00:06 Bin 7 ray tracing: 71%|█████████████████████▍ | ETA: 0:00:05 Bin 7 ray tracing: 78%|███████████████████████▎ | ETA: 0:00:04 Bin 7 ray tracing: 84%|█████████████████████████▏ | ETA: 0:00:03 Bin 7 ray tracing: 90%|███████████████████████████▏ | ETA: 0:00:02 Bin 7 ray tracing: 97%|█████████████████████████████ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 7%|██ | ETA: 0:00:15 Bin 8 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 8 ray tracing: 19%|█████▉ | ETA: 0:00:13 Bin 8 ray tracing: 26%|███████▊ | ETA: 0:00:12 Bin 8 ray tracing: 32%|█████████▋ | ETA: 0:00:11 Bin 8 ray tracing: 39%|███████████▋ | ETA: 0:00:10 Bin 8 ray tracing: 45%|█████████████▋ | ETA: 0:00:09 Bin 8 ray tracing: 52%|███████████████▌ | ETA: 0:00:08 Bin 8 ray tracing: 58%|█████████████████▍ | ETA: 0:00:07 Bin 8 ray tracing: 64%|███████████████████▍ | ETA: 0:00:06 Bin 8 ray tracing: 71%|█████████████████████▎ | ETA: 0:00:05 Bin 8 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:04 Bin 8 ray tracing: 83%|█████████████████████████ | ETA: 0:00:03 Bin 8 ray tracing: 90%|███████████████████████████ | ETA: 0:00:02 Bin 8 ray tracing: 96%|████████████████████████████▉ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 9 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 9 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 9 ray tracing: 26%|███████▊ | ETA: 0:00:12 Bin 9 ray tracing: 33%|█████████▊ | ETA: 0:00:10 Bin 9 ray tracing: 39%|███████████▊ | ETA: 0:00:09 Bin 9 ray tracing: 46%|█████████████▉ | ETA: 0:00:08 Bin 9 ray tracing: 53%|███████████████▊ | ETA: 0:00:07 Bin 9 ray tracing: 59%|█████████████████▋ | ETA: 0:00:06 Bin 9 ray tracing: 65%|███████████████████▌ | ETA: 0:00:05 Bin 9 ray tracing: 72%|█████████████████████▌ | ETA: 0:00:04 Bin 9 ray tracing: 78%|███████████████████████▍ | ETA: 0:00:04 Bin 9 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:02 Bin 9 ray tracing: 91%|███████████████████████████▏ | ETA: 0:00:01 Bin 9 ray tracing: 97%|█████████████████████████████ | ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 7%|█▉ | ETA: 0:00:15 Bin 10 ray tracing: 13%|███▊ | ETA: 0:00:14 Bin 10 ray tracing: 19%|█████▌ | ETA: 0:00:13 Bin 10 ray tracing: 26%|███████▌ | ETA: 0:00:12 Bin 10 ray tracing: 32%|█████████▍ | ETA: 0:00:11 Bin 10 ray tracing: 39%|███████████▎ | ETA: 0:00:10 Bin 10 ray tracing: 46%|█████████████▎ | ETA: 0:00:09 Bin 10 ray tracing: 52%|███████████████▎ | ETA: 0:00:07 Bin 10 ray tracing: 59%|█████████████████▏ | ETA: 0:00:06 Bin 10 ray tracing: 66%|███████████████████▏ | ETA: 0:00:05 Bin 10 ray tracing: 72%|█████████████████████ | ETA: 0:00:04 Bin 10 ray tracing: 79%|██████████████████████▉ | ETA: 0:00:03 Bin 10 ray tracing: 86%|████████████████████████▊ | ETA: 0:00:02 Bin 10 ray tracing: 92%|██████████████████████████▊ | ETA: 0:00:01 Bin 10 ray tracing: 99%|████████████████████████████▋| ETA: 0:00:00 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Iter 1: T = 967.3112659581599 K, relative_change = 0.0326887340418401 Iter 2: T = 936.6971058409534 K, relative_change = 0.03164871659680498 Iter 3: T = 908.1261919520392 K, relative_change = 0.030501763815383654 Iter 20: T = 677.498023386765 K, relative_change = 0.006129274771483731 Iter 40: T = 654.6799249716343 K, relative_change = 0.00022271747679998983 Iter 60: T = 653.9358782202992 K, relative_change = 6.852639494196441e-6 Iter 80: T = 653.9130698117311 K, relative_change = 2.0966255577409062e-7 Converged in 96 iterations to T = 653.9123942544869 K Iter 1: T = 970.3476606054946 K, relative_change = 0.02965233939450532 Iter 2: T = 942.8597121183396 K, relative_change = 0.028327938122716383 Iter 3: T = 917.4913737572473 K, relative_change = 0.026905740095837637 Iter 20: T = 729.6826548774758 K, relative_change = 0.004085382323407665 Iter 40: T = 713.7302326768062 K, relative_change = 0.00013973421252019206 Iter 60: T = 713.2218102608914 K, relative_change = 4.290092438475323e-6 Iter 80: T = 713.2062369846727 K, relative_change = 1.3125043314576838e-7 Converged in 93 iterations to T = 713.2057964842397 K Iter 1: T = 974.4421999231956 K, relative_change = 0.025557800076804346 Iter 2: T = 951.0734365324231 K, relative_change = 0.023981682435976683 Iter 3: T = 929.8187488836306 K, relative_change = 0.022348103555795095 Iter 20: T = 786.1632204460315 K, relative_change = 0.0025771586468850537 Iter 40: T = 775.5244331121298 K, relative_change = 8.447419257736221e-5 Iter 60: T = 775.1906825778211 K, relative_change = 2.5897820563588615e-6 Iter 80: T = 775.1804649114908 K, relative_change = 7.922789920621576e-8 Converged in 90 iterations to T = 775.1801988717197 K Iter 1: T = 970.3728676596984 K, relative_change = 0.029627132340301596 Iter 2: T = 942.9106147215645 K, relative_change = 0.02830072217947126 Iter 3: T = 917.568307915573 K, relative_change = 0.026876679942217947 Iter 20: T = 730.071929377633 K, relative_change = 0.004072838106111603 Iter 40: T = 714.1625433065325 K, relative_change = 0.00013925486935307524 Iter 60: T = 713.6555609722277 K, relative_change = 4.275322356214463e-6 Iter 80: T = 713.6400318765718 K, relative_change = 1.307985092801635e-7 Converged in 93 iterations to T = 713.6395926258763 K Iter 1: T = 969.3777560415481 K, relative_change = 0.030622243958451867 Iter 2: T = 940.897904885666 K, relative_change = 0.029379517921041938 Iter 3: T = 914.5210820245766 K, relative_change = 0.02803367158554214 Iter 20: T = 714.2147900067703 K, relative_change = 0.004612958507892112 Iter 40: T = 696.4648728247847 K, relative_change = 0.00016021096000031957 Iter 60: T = 695.8959084082096 K, relative_change = 4.92139046872116e-6 Iter 80: T = 695.8784773367646 K, relative_change = 1.5056673656705933e-7 Converged in 94 iterations to T = 695.8779751606972 K Iter 1: T = 963.5455957210235 K, relative_change = 0.03645440427897655 Iter 2: T = 928.9678146394917 K, relative_change = 0.03588598322184963 Iter 3: T = 896.2330458141186 K, relative_change = 0.035237785754802166 Iter 20: T = 589.7371254885911 K, relative_change = 0.012046849347889023 Iter 40: T = 547.3204207784752 K, relative_change = 0.0005331152853881193 Iter 60: T = 545.8259424712038 K, relative_change = 1.6536983201165176e-5 Iter 80: T = 545.779994924667 K, relative_change = 5.060908549276443e-7 Iter 100: T = 545.7785891512924 K, relative_change = 1.548174522236803e-8 Converged in 101 iterations to T = 545.7785820536237 K Iter 1: T = 966.8708184483598 K, relative_change = 0.03312918155164012 Iter 2: T = 935.7980428705017 K, relative_change = 0.03213746343872901 Iter 3: T = 906.7513250758901 K, relative_change = 0.031039515433813673 Iter 20: T = 668.8647471439292 K, relative_change = 0.006549695093666054 Iter 40: T = 644.6576625013483 K, relative_change = 0.00024107845133777795 Iter 60: T = 643.8644319095314 K, relative_change = 7.421131863077291e-6 Iter 80: T = 643.8401115804245 K, relative_change = 2.2705943329486472e-7 Converged in 96 iterations to T = 643.8393912381063 K Iter 1: T = 965.2076254829356 K, relative_change = 0.0347923745170644 Iter 2: T = 932.3911842277407 K, relative_change = 0.033999359711621914 Iter 3: T = 901.5212409914155 K, relative_change = 0.03310836026607585 Iter 20: T = 632.8980965614978 K, relative_change = 0.008631558108278786 Iter 40: T = 601.8460610571278 K, relative_change = 0.00033942604400298315 Iter 60: T = 600.8021779370398 K, relative_change = 1.0475469627141507e-5 Iter 80: T = 600.7701428717822 K, relative_change = 3.205363933037817e-7 Converged in 98 iterations to T = 600.769175712559 K Iter 1: T = 980.1465182221648 K, relative_change = 0.019853481777835233 Iter 2: T = 962.3365491117165 K, relative_change = 0.018170721192534385 Iter 3: T = 946.4491588611476 K, relative_change = 0.016509183055796576 Iter 20: T = 849.0092485511394 K, relative_change = 0.0014479415276667457 Iter 40: T = 842.642996107107 K, relative_change = 4.6020770962718426e-5 Iter 60: T = 842.4455259476523 K, relative_change = 1.4094796465601879e-6 Iter 80: T = 842.4394826427509 K, relative_change = 4.3118180187193236e-8 Converged in 87 iterations to T = 842.439348214028 K Iter 1: T = 976.3725930835568 K, relative_change = 0.02362740691644323 Iter 2: T = 954.9081275929133 K, relative_change = 0.021983887752169445 Iter 3: T = 935.5155043197877 K, relative_change = 0.020308365499003084 Iter 20: T = 809.0788807381283 K, relative_change = 0.002111342495253698 Iter 40: T = 800.1603873986307 K, relative_change = 6.832440985306134e-5 Iter 60: T = 799.881921507602 K, relative_change = 2.0937876441390437e-6 Iter 80: T = 799.873397655391 K, relative_change = 6.405336688188904e-8 Converged in 89 iterations to T = 799.873184679883 K Iter 1: T = 980.9652291662364 K, relative_change = 0.01903477083376359 Iter 2: T = 963.9362726976675 K, relative_change = 0.01735938844951985 Iter 3: T = 948.7865878074128 K, relative_change = 0.015716479729367242 Iter 20: T = 856.973249784899 K, relative_change = 0.001334534809537815 Iter 40: T = 851.0587302361606 K, relative_change = 4.2287289245981045e-5 Iter 60: T = 850.8754759732515 K, relative_change = 1.295008515811083e-6 Iter 80: T = 850.8698679228294 K, relative_change = 3.9616212077262054e-8 Converged in 86 iterations to T = 850.8697531231265 K Iter 1: T = 967.2611591822412 K, relative_change = 0.032738840817758894 Iter 2: T = 936.5948915042519 K, relative_change = 0.031704227329789315 Iter 3: T = 907.9699949837267 K, relative_change = 0.030562729713965394 Iter 20: T = 676.5321080116286 K, relative_change = 0.006174972429941511 Iter 40: T = 653.5627978711965 K, relative_change = 0.00022469056951875786 Iter 60: T = 652.8134227340151 K, relative_change = 6.913704253078446e-6 Iter 80: T = 652.790450558722 K, relative_change = 2.1153122138006657e-7 Converged in 96 iterations to T = 652.7897701505182 K Iter 1: T = 973.5637275507901 K, relative_change = 0.026436272449209968 Iter 2: T = 949.3204186931338 K, relative_change = 0.02490161472905894 Iter 3: T = 927.2022587515735 K, relative_change = 0.02329894049051313 Iter 20: T = 775.0444443872774 K, relative_change = 0.002830008886573568 Iter 40: T = 763.4908793422404 K, relative_change = 9.341565637795481e-5 Iter 60: T = 763.1274900524282 K, relative_change = 2.8645728302088584e-6 Iter 80: T = 763.1163640708061 K, relative_change = 8.763506029150507e-8 Converged in 91 iterations to T = 763.1160645550723 K Iter 1: T = 970.0298032522267 K, relative_change = 0.02997019674777332 Iter 2: T = 942.2174762785104 K, relative_change = 0.028671621099134962 Iter 3: T = 916.5201122603852 K, relative_change = 0.027273283148623446 Iter 20: T = 724.7204429642381 K, relative_change = 0.004248351365467388 Iter 40: T = 708.2102417787768 K, relative_change = 0.0001459931146851528 Iter 60: T = 707.6831153833347 K, relative_change = 4.48298290165532e-6 Iter 80: T = 707.6669682425417 K, relative_change = 1.3715238138704293e-7 Converged in 93 iterations to T = 707.6665115091461 K Iter 1: T = 973.6423423979044 K, relative_change = 0.02635765760209564 Iter 2: T = 949.4775006617076 K, relative_change = 0.024819012776994883 Iter 3: T = 927.4370300102212 K, relative_change = 0.023213262700933986 Iter 20: T = 776.0588543544998 K, relative_change = 0.002806150528366557 Iter 40: T = 764.5911012807557 K, relative_change = 9.25665958239597e-5 Iter 60: T = 764.2304995988636 K, relative_change = 2.8384738453944445e-6 Iter 80: T = 764.2194590541835 K, relative_change = 8.68365626407e-8 Converged in 91 iterations to T = 764.2191618385176 K Iter 1: T = 964.2857735717776 K, relative_change = 0.03571422642822245 Iter 2: T = 930.4947428589461 K, relative_change = 0.0350425482143818 Iter 3: T = 898.5958443139361 K, relative_change = 0.034281653700697474 Iter 20: T = 610.0636883596227 K, relative_change = 0.010290953031276332 Iter 40: T = 573.5320803735437 K, relative_change = 0.00042789073452864954 Iter 60: T = 572.2767132146115 K, relative_change = 1.3236338516709893e-5 Iter 80: T = 572.2381557216426 K, relative_change = 4.050445984548223e-7 Converged in 99 iterations to T = 572.2369831751204 K Iter 1: T = 963.5518689765829 K, relative_change = 0.036448131023417055 Iter 2: T = 928.9807717468075 K, relative_change = 0.03587881290344484 Iter 3: T = 896.2531238638519 K, relative_change = 0.035229628942067596 Iter 20: T = 589.9181500495501 K, relative_change = 0.012029894483861393 Iter 40: T = 547.5588662223809 K, relative_change = 0.0005320353201779078 Iter 60: T = 546.0667849014502 K, relative_change = 1.650301452105009e-5 Iter 80: T = 546.0209115220105 K, relative_change = 5.050508462070314e-7 Iter 100: T = 546.0195080182382 K, relative_change = 1.54499300793131e-8 Converged in 101 iterations to T = 546.0195009320286 K Iter 1: T = 969.2486885271968 K, relative_change = 0.030751311472803175 Iter 2: T = 940.6363708446156 K, relative_change = 0.02952009945564998 Iter 3: T = 914.1243322380069 K, relative_change = 0.028185215273786403 Iter 20: T = 712.0802816856456 K, relative_change = 0.0046904492448618575 Iter 40: T = 694.068205914751 K, relative_change = 0.0001632716408061813 Iter 60: T = 693.4903462326978 K, relative_change = 5.015809120800643e-6 Iter 80: T = 693.472642131492 K, relative_change = 1.5345578995567283e-7 Converged in 94 iterations to T = 693.4721320891922 K Iter 1: T = 966.5015018695416 K, relative_change = 0.03349849813045844 Iter 2: T = 935.0431641322226 K, relative_change = 0.03254866927414795 Iter 3: T = 905.5952343040635 K, relative_change = 0.03149365821575578 Iter 20: T = 661.3644377924651 K, relative_change = 0.00693781878880763 Iter 40: T = 635.8785910413749 K, relative_change = 0.00025845363383296985 Iter 60: T = 635.0395973543363 K, relative_change = 7.959604236266463e-6 Iter 80: T = 635.0138697160326 K, relative_change = 2.435381191321504e-7 Converged in 97 iterations to T = 635.0130997050832 K Iter 1: T = 966.411907916005 K, relative_change = 0.03358809208399493 Iter 2: T = 934.8598957951586 K, relative_change = 0.03264861687071505 Iter 3: T = 905.3143234658106 K, relative_change = 0.031604278311904335 Iter 20: T = 659.5067147556017 K, relative_change = 0.0070374120585520615 Iter 40: T = 633.6931418378151 K, relative_change = 0.0002629796674297255 Iter 60: T = 632.842343844777 K, relative_change = 8.099950282696486e-6 Iter 80: T = 632.8162531137272 K, relative_change = 2.478331568904651e-7 Converged in 97 iterations to T = 632.8154722346297 K Iter 1: T = 976.4738276329196 K, relative_change = 0.023526172367080458 Iter 2: T = 955.1085696467494 K, relative_change = 0.021880010893852515 Iter 3: T = 935.812278947242 K, relative_change = 0.02020324318380289 Iter 20: T = 810.2286406847941 K, relative_change = 0.002089764572338948 Iter 40: T = 801.3910937719448 K, relative_change = 6.75862476939754e-5 Iter 60: T = 801.1152151123849 K, relative_change = 2.0711270582766025e-6 Iter 80: T = 801.1067705139355 K, relative_change = 6.336009462858446e-8 Converged in 89 iterations to T = 801.106559518693 K Iter 1: T = 965.1955933640337 K, relative_change = 0.03480440663596626 Iter 2: T = 932.366469149971 K, relative_change = 0.03401292384649425 Iter 3: T = 901.4831812785134 K, relative_change = 0.03312355054940319 Iter 20: T = 632.6152350947563 K, relative_change = 0.008650336059037391 Iter 40: T = 601.501449477863 K, relative_change = 0.000340373822688296 Iter 60: T = 600.4552390771923 K, relative_change = 1.0504980851531082e-5 Iter 80: T = 600.4231323033854 K, relative_change = 3.2143964654835344e-7 Converged in 98 iterations to T = 600.4221629789671 K Iter 1: T = 964.5192758952749 K, relative_change = 0.035480724104725116 Iter 2: T = 930.975657089886 K, relative_change = 0.03477755151575728 Iter 3: T = 899.3386491130717 K, relative_change = 0.033982637178406605 Iter 20: T = 616.0841346525208 K, relative_change = 0.009823805584266184 Iter 40: T = 581.1010211993495 K, relative_change = 0.00040198591589038095 Iter 60: T = 579.9064605538235 K, relative_change = 1.2426557261027839e-5 Iter 80: T = 579.8697796992338 K, relative_change = 3.802565225766767e-7 Converged in 99 iterations to T = 579.868664230385 K Iter 1: T = 964.3138553867045 K, relative_change = 0.03568614461329546 Iter 2: T = 930.5525991279995 K, relative_change = 0.03501065142859133 Iter 3: T = 898.6852419131488 K, relative_change = 0.034245627001324705 Iter 20: T = 610.7969333358636 K, relative_change = 0.01023284602423399 Iter 40: T = 574.4582589740329 K, relative_change = 0.0004246235557931862 Iter 60: T = 573.2105141780664 K, relative_change = 1.3134146321786639e-5 Iter 80: T = 573.1721919880913 K, relative_change = 4.0191635312265306e-7 Converged in 99 iterations to T = 573.1710265983289 K Iter 1: T = 980.1104971221673 K, relative_change = 0.019889502877832636 Iter 2: T = 962.2660697406873 K, relative_change = 0.018206546541308814 Iter 3: T = 946.3460404307339 K, relative_change = 0.01654431119476499 Iter 20: T = 848.6537171272063 K, relative_change = 0.0014531371139236856 Iter 40: T = 842.2668930755669 K, relative_change = 4.619236076341006e-5 Iter 60: T = 842.0687747058552 K, relative_change = 1.4147412424619644e-6 Iter 80: T = 842.0627115536057 K, relative_change = 4.3279146521844313e-8 Converged in 87 iterations to T = 842.062576683387 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: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.00156421868410485 Iteration 10: d = 1.3879328917409999e-5 Iteration 20: d = 9.862368666410899e-8 Iteration 30: d = 8.311846275561065e-10 Iteration 40: d = 8.662668172740689e-12 Iteration 50: d = 1.0633275133636051e-13 Converged after 59 iterations. d = 2.1706147857748175e-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.001637239857582177 Iteration 10: d = 1.3662182502910827e-5 Iteration 20: d = 1.1002321954352781e-7 Iteration 30: d = 1.1395098433050924e-9 Iteration 40: d = 1.3145230255063579e-11 Iteration 50: d = 1.5816478536018035e-13 Converged after 60 iterations. d = 1.9558585345900397e-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: 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.001637239857582177 Iteration 10: d = 1.3662182502910827e-5 Iteration 20: d = 1.1002321954352781e-7 Iteration 30: d = 1.1395098433050924e-9 Iteration 40: d = 1.3145230255063579e-11 Iteration 50: d = 1.5816478536018035e-13 Converged after 60 iterations. d = 1.9558585345900397e-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: 34%|███████████▍ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001637239857582177 Iteration 10: d = 1.3662182502910827e-5 Iteration 20: d = 1.1002321954352781e-7 Iteration 30: d = 1.1395098433050924e-9 Iteration 40: d = 1.3145230255063579e-11 Iteration 50: d = 1.5816478536018035e-13 Converged after 60 iterations. d = 1.9558585345900397e-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: 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.001637239857582177 Iteration 10: d = 1.3662182502910827e-5 Iteration 20: d = 1.1002321954352781e-7 Iteration 30: d = 1.1395098433050924e-9 Iteration 40: d = 1.3145230255063579e-11 Iteration 50: d = 1.5816478536018035e-13 Converged after 60 iterations. d = 1.9558585345900397e-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: 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.001637239857582177 Iteration 10: d = 1.3662182502910827e-5 Iteration 20: d = 1.1002321954352781e-7 Iteration 30: d = 1.1395098433050924e-9 Iteration 40: d = 1.3145230255063579e-11 Iteration 50: d = 1.5816478536018035e-13 Converged after 60 iterations. d = 1.9558585345900397e-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: 31%|██████████▎ | ETA: 0:00:02 Bin 1 progress: 67%|██████████████████████ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:03 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.00156421868410485 Iteration 10: d = 1.3879328917409999e-5 Iteration 20: d = 9.862368666410899e-8 Iteration 30: d = 8.311846275561065e-10 Iteration 40: d = 8.662668172740689e-12 Iteration 50: d = 1.0633275133636051e-13 Converged after 59 iterations. d = 2.1706147857748175e-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 9m07.6s Testing RayTraceHeatTransfer tests passed Testing completed after 558.9s PkgEval succeeded after 621.9s