Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.1877 (00654c1407*) started at 2026-03-10T15:27:11.311 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 14.47s ################################################################################ # 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+1 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2025.12.2 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.5+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.68.0+1 [3f19e933] + p7zip_jll v17.7.0+0 Installation completed after 5.8s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 5201.1 ms ✓ StatsBase 6984.2 ms ✓ RayTraceHeatTransfer 2 dependencies successfully precompiled in 13 seconds. 59 already precompiled. Precompilation completed after 37.72s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_QGW6Ps/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_QGW6Ps/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+1 [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:34 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:03 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:06 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001144312058150972 Iteration 10: d = 9.974675938739178e-6 Iteration 20: d = 1.352959100467273e-7 Iteration 30: d = 2.166698741464346e-9 Iteration 40: d = 3.638922529972386e-11 Iteration 50: d = 6.237689849323719e-13 Iteration 60: d = 1.0792630000408498e-14 Converged after 64 iterations. d = 2.14103642408799e-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: 85%|████████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012503770111365674 Iteration 10: d = 1.3364212783365254e-5 Iteration 20: d = 1.7832230690647044e-7 Iteration 30: d = 2.6898536106330764e-9 Iteration 40: d = 4.2903240751237876e-11 Iteration 50: d = 7.075612227336318e-13 Iteration 60: d = 1.1919661437285606e-14 Converged after 65 iterations. d = 1.5276423578251693e-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: 46%|███████████████▎ | ETA: 0:00:01 Bin 1 progress: 90%|█████████████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001123641772851086 Iteration 10: d = 1.0565547617369263e-5 Iteration 20: d = 1.5687760169661527e-7 Iteration 30: d = 2.658718671030064e-9 Iteration 40: d = 4.653282532708907e-11 Iteration 50: d = 8.241445828455554e-13 Iteration 60: d = 1.4662470067616456e-14 Converged after 65 iterations. d = 1.9547026878012702e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:01 Bin 1 progress: 90%|█████████████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012395014255288765 Iteration 10: d = 9.88272082948715e-6 Iteration 20: d = 1.1739506560868563e-7 Iteration 30: d = 1.7798240121789185e-9 Iteration 40: d = 2.9311865178779325e-11 Iteration 50: d = 4.990829623891385e-13 Iteration 60: d = 8.618249272523377e-15 Converged after 64 iterations. d = 1.7125340599319658e-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: 47%|███████████████▍ | ETA: 0:00:01 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.0013545327373118024 Iteration 10: d = 1.1756818366627698e-5 Iteration 20: d = 1.3771350299151883e-7 Iteration 30: d = 1.927220891844364e-9 Iteration 40: d = 2.8404716760435685e-11 Iteration 50: d = 4.2752844665915737e-13 Iteration 60: d = 6.4847414296438635e-15 Converged after 63 iterations. d = 1.8335872643307245e-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: 45%|███████████████ | ETA: 0:00:01 Bin 1 progress: 92%|██████████████████████████████▍ | 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.0013900171412379104 Iteration 10: d = 1.4971998835296389e-5 Iteration 20: d = 1.9033035947626181e-7 Iteration 30: d = 2.7432803025194203e-9 Iteration 40: d = 4.108404456484625e-11 Iteration 50: d = 6.244213840152824e-13 Iteration 60: d = 9.554535996859327e-15 Converged after 64 iterations. d = 1.7829509029935123e-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: 45%|███████████████ | ETA: 0:00:01 Bin 1 progress: 92%|██████████████████████████████▍ | 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.0014010790973058816 Iteration 10: d = 1.762145044317917e-5 Iteration 20: d = 2.227120704842498e-7 Iteration 30: d = 3.1554789048925942e-9 Iteration 40: d = 4.67244663955804e-11 Iteration 50: d = 7.052483827100005e-13 Iteration 60: d = 1.0731620687974892e-14 Converged after 64 iterations. d = 2.011452745209278e-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: 45%|███████████████ | ETA: 0:00:01 Bin 1 progress: 91%|██████████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014023867807252326 Iteration 10: d = 1.5927926827057147e-5 Iteration 20: d = 1.963061490928693e-7 Iteration 30: d = 2.766774712591404e-9 Iteration 40: d = 4.0822771271687974e-11 Iteration 50: d = 6.140310414290894e-13 Iteration 60: d = 9.328959010802598e-15 Converged after 64 iterations. d = 1.7474527485666734e-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: 47%|███████████████▍ | ETA: 0:00:01 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.0013259752635126781 Iteration 10: d = 1.4806510516741591e-5 Iteration 20: d = 1.8365799556752555e-7 Iteration 30: d = 2.5829259531343137e-9 Iteration 40: d = 3.802637655478756e-11 Iteration 50: d = 5.71206571068217e-13 Iteration 60: d = 8.650260981490149e-15 Converged after 64 iterations. d = 1.6217249228904029e-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: 45%|███████████████ | ETA: 0:00:01 Bin 1 progress: 92%|██████████████████████████████▍ | 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.001724084488403133 Iteration 10: d = 2.1811918725369973e-5 Iteration 20: d = 2.709594680582785e-7 Iteration 30: d = 3.807678345403121e-9 Iteration 40: d = 5.6236565355080706e-11 Iteration 50: d = 8.489148867404918e-13 Iteration 60: d = 1.2963897829017303e-14 Converged after 65 iterations. d = 1.6094358177712111e-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.005413871989673378 Iteration 10: d = 8.081435813579882e-5 Iteration 20: d = 1.1064120962926382e-6 Iteration 30: d = 1.549873022266122e-8 Iteration 40: d = 2.1732973770097928e-10 Iteration 50: d = 3.0462266339693643e-12 Iteration 60: d = 4.26759338833606e-14 Converged after 67 iterations. d = 2.1390467104473343e-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.0028376364106126786 Iteration 10: d = 2.3655290528352728e-5 Iteration 20: d = 2.468831452230224e-7 Iteration 30: d = 3.350015973175415e-9 Iteration 40: d = 4.9860216892630385e-11 Iteration 50: d = 7.636570619583963e-13 Iteration 60: d = 1.1817646324488487e-14 Converged after 65 iterations. d = 1.4769042571546815e-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.002814640889041294 Iteration 10: d = 3.8249009401206544e-5 Iteration 20: d = 5.891970248235621e-7 Iteration 30: d = 9.681292906577778e-9 Iteration 40: d = 1.6077671133809827e-10 Iteration 50: d = 2.678265148733412e-12 Iteration 60: d = 4.467946171426786e-14 Converged after 68 iterations. d = 1.7031361109357725e-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.002446648420827941 Iteration 10: d = 2.9246678439359492e-5 Iteration 20: d = 4.0390521099783373e-7 Iteration 30: d = 6.458526017638097e-9 Iteration 40: d = 1.096092729073003e-10 Iteration 50: d = 1.912641256410155e-12 Iteration 60: d = 3.382465356871582e-14 Converged after 67 iterations. d = 2.003028789533998e-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: 45%|███████████████ | ETA: 0:00:01 Bin 1 progress: 92%|██████████████████████████████▍ | 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.0013545327373118024 Iteration 10: d = 1.1756818366627698e-5 Iteration 20: d = 1.3771350299151883e-7 Iteration 30: d = 1.927220891844364e-9 Iteration 40: d = 2.8404716760435685e-11 Iteration 50: d = 4.2752844665915737e-13 Iteration 60: d = 6.4847414296438635e-15 Converged after 63 iterations. d = 1.8335872643307245e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === ✓ 2D Grey Participating Media tests complete ------------------------------------------------------------ Testing 2D Spectral Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:01 Bin 1 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001290365906528301 Iteration 10: d = 1.3692688363500865e-5 Iteration 20: d = 1.5611697734974161e-7 Iteration 30: d = 1.978620697454783e-9 Iteration 40: d = 2.5826623077788826e-11 Iteration 50: d = 3.412242206914668e-13 Iteration 60: d = 4.577454764416144e-15 Converged after 62 iterations. d = 1.9323836064732642e-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: 44%|██████████████▋ | ETA: 0:00:01 Bin 1 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015515213778719511 Iteration 10: d = 1.528599659532176e-5 Iteration 20: d = 1.420658740671697e-7 Iteration 30: d = 1.6123921774762077e-9 Iteration 40: d = 2.0093967186486597e-11 Iteration 50: d = 2.5994661545672093e-13 Iteration 60: d = 3.394984842672019e-15 Converged after 61 iterations. d = 2.1947955569601274e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 42%|█████████████▉ | ETA: 0:00:01 Bin 1 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001290365906528301 Iteration 10: d = 1.3692688363500865e-5 Iteration 20: d = 1.5611697734974161e-7 Iteration 30: d = 1.978620697454783e-9 Iteration 40: d = 2.5826623077788826e-11 Iteration 50: d = 3.412242206914668e-13 Iteration 60: d = 4.577454764416144e-15 Converged after 62 iterations. d = 1.9323836064732642e-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:52:53 Bin 4 ray tracing: 10%|███ | ETA: 0:00:42 Bin 4 ray tracing: 20%|█████▉ | ETA: 0:00:23 Bin 4 ray tracing: 30%|████████▉ | ETA: 0:00:16 Bin 4 ray tracing: 39%|███████████▉ | ETA: 0:00:12 Bin 4 ray tracing: 49%|██████████████▌ | ETA: 0:00:09 Bin 4 ray tracing: 57%|█████████████████▏ | ETA: 0:00:07 Bin 4 ray tracing: 66%|███████████████████▊ | ETA: 0:00:06 Bin 4 ray tracing: 74%|██████████████████████▎ | ETA: 0:00:04 Bin 4 ray tracing: 83%|████████████████████████▉ | ETA: 0:00:03 Bin 4 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:01 Bin 4 ray tracing: 99%|██████████████████████████████| ETA: 0:00:00 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:14 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 9%|██▊ | ETA: 0:00:10 Bin 5 ray tracing: 18%|█████▌ | ETA: 0:00:09 Bin 5 ray tracing: 28%|████████▎ | ETA: 0:00:08 Bin 5 ray tracing: 36%|██████████▉ | ETA: 0:00:07 Bin 5 ray tracing: 45%|█████████████▌ | ETA: 0:00:06 Bin 5 ray tracing: 54%|████████████████▎ | ETA: 0:00:05 Bin 5 ray tracing: 63%|███████████████████ | ETA: 0:00:04 Bin 5 ray tracing: 73%|█████████████████████▉ | ETA: 0:00:03 Bin 5 ray tracing: 83%|████████████████████████▉ | ETA: 0:00:02 Bin 5 ray tracing: 92%|███████████████████████████▋ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 10%|███ | ETA: 0:00:10 Bin 6 ray tracing: 19%|█████▊ | ETA: 0:00:09 Bin 6 ray tracing: 29%|████████▋ | ETA: 0:00:08 Bin 6 ray tracing: 38%|███████████▌ | ETA: 0:00:07 Bin 6 ray tracing: 48%|██████████████▎ | ETA: 0:00:06 Bin 6 ray tracing: 56%|████████████████▉ | ETA: 0:00:05 Bin 6 ray tracing: 65%|███████████████████▋ | ETA: 0:00:04 Bin 6 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:03 Bin 6 ray tracing: 85%|█████████████████████████▍ | ETA: 0:00:02 Bin 6 ray tracing: 94%|████████████████████████████▎ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:10 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 10%|███ | ETA: 0:00:09 Bin 7 ray tracing: 20%|█████▉ | ETA: 0:00:08 Bin 7 ray tracing: 29%|████████▊ | ETA: 0:00:08 Bin 7 ray tracing: 39%|███████████▋ | ETA: 0:00:07 Bin 7 ray tracing: 48%|██████████████▌ | ETA: 0:00:06 Bin 7 ray tracing: 58%|█████████████████▍ | ETA: 0:00:04 Bin 7 ray tracing: 68%|████████████████████▍ | ETA: 0:00:03 Bin 7 ray tracing: 78%|███████████████████████▎ | ETA: 0:00:02 Bin 7 ray tracing: 88%|██████████████████████████▎ | ETA: 0:00:01 Bin 7 ray tracing: 97%|█████████████████████████████▏| ETA: 0:00:00 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:10 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 10%|███ | ETA: 0:00:09 Bin 8 ray tracing: 20%|█████▉ | ETA: 0:00:08 Bin 8 ray tracing: 30%|████████▉ | ETA: 0:00:07 Bin 8 ray tracing: 40%|███████████▉ | ETA: 0:00:06 Bin 8 ray tracing: 50%|██████████████▉ | ETA: 0:00:05 Bin 8 ray tracing: 60%|█████████████████▉ | ETA: 0:00:04 Bin 8 ray tracing: 69%|████████████████████▉ | ETA: 0:00:03 Bin 8 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:02 Bin 8 ray tracing: 89%|██████████████████████████▊ | ETA: 0:00:01 Bin 8 ray tracing: 99%|█████████████████████████████▌| ETA: 0:00:00 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:10 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 10%|███ | ETA: 0:00:09 Bin 9 ray tracing: 20%|██████ | ETA: 0:00:08 Bin 9 ray tracing: 30%|████████▉ | ETA: 0:00:07 Bin 9 ray tracing: 39%|███████████▊ | ETA: 0:00:06 Bin 9 ray tracing: 49%|██████████████▊ | ETA: 0:00:05 Bin 9 ray tracing: 59%|█████████████████▊ | ETA: 0:00:04 Bin 9 ray tracing: 69%|████████████████████▋ | ETA: 0:00:03 Bin 9 ray tracing: 79%|███████████████████████▋ | ETA: 0:00:02 Bin 9 ray tracing: 89%|██████████████████████████▌ | ETA: 0:00:01 Bin 9 ray tracing: 98%|█████████████████████████████▌| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:10 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 10%|██▉ | ETA: 0:00:09 Bin 10 ray tracing: 20%|█████▊ | ETA: 0:00:08 Bin 10 ray tracing: 30%|████████▋ | ETA: 0:00:07 Bin 10 ray tracing: 40%|███████████▌ | ETA: 0:00:06 Bin 10 ray tracing: 50%|██████████████▍ | ETA: 0:00:05 Bin 10 ray tracing: 60%|█████████████████▎ | ETA: 0:00:04 Bin 10 ray tracing: 70%|████████████████████▎ | ETA: 0:00:03 Bin 10 ray tracing: 80%|███████████████████████▏ | ETA: 0:00:02 Bin 10 ray tracing: 90%|██████████████████████████ | ETA: 0:00:01 Bin 10 ray tracing: 99%|████████████████████████████▉| ETA: 0:00:00 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:10 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing 10 separate F matrices for variable spectral extinction Computing F matrix for spectral bin 1/10 Using 1 threads for spectral bin 1 Bin 1 progress: 24%|████████▏ | ETA: 0:00:03 Bin 1 progress: 49%|████████████████▏ | ETA: 0:00:03 Bin 1 progress: 76%|████████████████████████▉ | 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: 24%|████████▏ | ETA: 0:00:03 Bin 2 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 2 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 2 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 22%|███████▍ | ETA: 0:00:04 Bin 3 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 3 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 3 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 3 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 4/10 Using 1 threads for spectral bin 4 Bin 4 progress: 24%|████████▏ | ETA: 0:00:03 Bin 4 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 4 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 4 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 5/10 Using 1 threads for spectral bin 5 Bin 5 progress: 24%|████████▏ | ETA: 0:00:03 Bin 5 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 5 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 5 progress: 98%|████████████████████████████████▎| 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: 24%|████████▏ | ETA: 0:00:03 Bin 6 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 6 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 6 progress: 98%|████████████████████████████████▎| ETA: 0:00:00 Bin 6 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 7/10 Using 1 threads for spectral bin 7 Bin 7 progress: 24%|████████▏ | ETA: 0:00:03 Bin 7 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 7 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 7 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 8/10 Using 1 threads for spectral bin 8 Bin 8 progress: 27%|████████▊ | ETA: 0:00:03 Bin 8 progress: 53%|█████████████████▋ | ETA: 0:00:02 Bin 8 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 8 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 9/10 Using 1 threads for spectral bin 9 Bin 9 progress: 24%|████████▏ | ETA: 0:00:03 Bin 9 progress: 51%|████████████████▉ | ETA: 0:00:02 Bin 9 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 9 progress: 100%|█████████████████████████████████| Time: 0:00:03 Computing F matrix for spectral bin 10/10 Using 1 threads for spectral bin 10 Bin 10 progress: 24%|███████▉ | ETA: 0:00:03 Bin 10 progress: 49%|███████████████▋ | ETA: 0:00:02 Bin 10 progress: 76%|████████████████████████▏ | ETA: 0:00:01 Bin 10 progress: 100%|████████████████████████████████| Time: 0:00:04 Smoothing F matrix for spectral bin 1/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001290365906528301 Iteration 10: d = 1.3692688363500865e-5 Iteration 20: d = 1.5611697734974161e-7 Iteration 30: d = 1.978620697454783e-9 Iteration 40: d = 2.5826623077788826e-11 Iteration 50: d = 3.412242206914668e-13 Iteration 60: d = 4.577454764416144e-15 Converged after 62 iterations. d = 1.9323836064732642e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015609904920365239 Iteration 10: d = 1.549390216118193e-5 Iteration 20: d = 1.4430055168995633e-7 Iteration 30: d = 1.6358530561426182e-9 Iteration 40: d = 2.03611780733628e-11 Iteration 50: d = 2.632874498898821e-13 Iteration 60: d = 3.4731692497673067e-15 Converged after 62 iterations. d = 1.434682841536605e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012280264886349367 Iteration 10: d = 9.55141194676241e-6 Iteration 20: d = 1.0566666022642325e-7 Iteration 30: d = 1.4119175822498955e-9 Iteration 40: d = 1.9536869053226833e-11 Iteration 50: d = 2.735832232198469e-13 Iteration 60: d = 3.867282988648978e-15 Converged after 62 iterations. d = 1.621496473435297e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014196218138629055 Iteration 10: d = 2.0098297556326963e-5 Iteration 20: d = 2.70939423821531e-7 Iteration 30: d = 3.773346975254004e-9 Iteration 40: d = 5.283035053166632e-11 Iteration 50: d = 7.411931143737811e-13 Iteration 60: d = 1.0392515656683325e-14 Converged after 64 iterations. d = 1.8589007944845987e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0017660161341682913 Iteration 10: d = 2.125804819277193e-5 Iteration 20: d = 2.514005123781137e-7 Iteration 30: d = 3.2738743241230865e-9 Iteration 40: d = 4.381253473047737e-11 Iteration 50: d = 5.932657273506578e-13 Iteration 60: d = 8.130050652526973e-15 Converged after 64 iterations. d = 1.47222638391538e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013903871281696683 Iteration 10: d = 1.1918190168178822e-5 Iteration 20: d = 1.2837052592091606e-7 Iteration 30: d = 1.6150661125043275e-9 Iteration 40: d = 2.1694146553236263e-11 Iteration 50: d = 3.0046439915687635e-13 Iteration 60: d = 4.250398632405497e-15 Converged after 62 iterations. d = 1.8214106373698045e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012344464925746956 Iteration 10: d = 1.112489194579402e-5 Iteration 20: d = 1.0643535554382487e-7 Iteration 30: d = 1.2727186951671389e-9 Iteration 40: d = 1.638192002384494e-11 Iteration 50: d = 2.1665268126155077e-13 Iteration 60: d = 2.8731242790959907e-15 Converged after 61 iterations. d = 1.8967797050646062e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016351485042865328 Iteration 10: d = 1.1016194735519757e-5 Iteration 20: d = 1.0373741741411111e-7 Iteration 30: d = 1.3729968429983263e-9 Iteration 40: d = 1.905093190543771e-11 Iteration 50: d = 2.652067909595311e-13 Iteration 60: d = 3.666189282431485e-15 Converged after 62 iterations. d = 1.5633264451437403e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012574356649995007 Iteration 10: d = 8.21552398242288e-6 Iteration 20: d = 7.091181767837285e-8 Iteration 30: d = 8.380034267164642e-10 Iteration 40: d = 1.096940364743702e-11 Iteration 50: d = 1.4805871549718347e-13 Converged after 60 iterations. d = 2.0350589482729206e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014498117641782312 Iteration 10: d = 1.5149760751103944e-5 Iteration 20: d = 1.93059950238005e-7 Iteration 30: d = 2.644408917429045e-9 Iteration 40: d = 3.652562051648855e-11 Iteration 50: d = 5.062031621723969e-13 Iteration 60: d = 7.027366572193687e-15 Converged after 63 iterations. d = 1.8927486406990302e-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: 7%|██▏ | ETA: 0:00:13 Bin 4 ray tracing: 14%|████▍ | ETA: 0:00:12 Bin 4 ray tracing: 22%|██████▌ | ETA: 0:00:11 Bin 4 ray tracing: 29%|████████▋ | ETA: 0:00:10 Bin 4 ray tracing: 36%|██████████▉ | ETA: 0:00:09 Bin 4 ray tracing: 43%|█████████████ | ETA: 0:00:08 Bin 4 ray tracing: 51%|███████████████▎ | ETA: 0:00:07 Bin 4 ray tracing: 58%|█████████████████▍ | ETA: 0:00:06 Bin 4 ray tracing: 65%|███████████████████▋ | ETA: 0:00:05 Bin 4 ray tracing: 72%|█████████████████████▊ | ETA: 0:00:04 Bin 4 ray tracing: 80%|███████████████████████▉ | ETA: 0:00:03 Bin 4 ray tracing: 87%|██████████████████████████▏ | ETA: 0:00:02 Bin 4 ray tracing: 95%|████████████████████████████▍ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 7%|██▎ | ETA: 0:00:13 Bin 5 ray tracing: 15%|████▍ | ETA: 0:00:12 Bin 5 ray tracing: 22%|██████▋ | ETA: 0:00:11 Bin 5 ray tracing: 29%|████████▊ | ETA: 0:00:10 Bin 5 ray tracing: 37%|███████████ | ETA: 0:00:09 Bin 5 ray tracing: 44%|█████████████▎ | ETA: 0:00:08 Bin 5 ray tracing: 51%|███████████████▍ | ETA: 0:00:07 Bin 5 ray tracing: 59%|█████████████████▋ | ETA: 0:00:06 Bin 5 ray tracing: 66%|███████████████████▉ | ETA: 0:00:05 Bin 5 ray tracing: 73%|██████████████████████ | ETA: 0:00:04 Bin 5 ray tracing: 81%|████████████████████████▎ | ETA: 0:00:03 Bin 5 ray tracing: 88%|██████████████████████████▍ | ETA: 0:00:02 Bin 5 ray tracing: 94%|████████████████████████████▎ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:14 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: 32%|█████████▌ | ETA: 0:00:11 Bin 6 ray tracing: 38%|███████████▍ | 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: 57%|█████████████████ | ETA: 0:00:07 Bin 6 ray tracing: 63%|██████████████████▉ | ETA: 0:00:06 Bin 6 ray tracing: 69%|████████████████████▋ | ETA: 0:00:05 Bin 6 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:04 Bin 6 ray tracing: 81%|████████████████████████▍ | ETA: 0:00:03 Bin 6 ray tracing: 88%|██████████████████████████▎ | ETA: 0:00:02 Bin 6 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 7 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 7 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 7 ray tracing: 26%|███████▋ | ETA: 0:00:12 Bin 7 ray tracing: 32%|█████████▌ | ETA: 0:00:11 Bin 7 ray tracing: 38%|███████████▍ | ETA: 0:00:10 Bin 7 ray tracing: 44%|█████████████▎ | ETA: 0:00:09 Bin 7 ray tracing: 50%|███████████████▏ | ETA: 0:00:08 Bin 7 ray tracing: 57%|█████████████████▏ | ETA: 0:00:07 Bin 7 ray tracing: 63%|███████████████████ | ETA: 0:00:06 Bin 7 ray tracing: 69%|████████████████████▉ | ETA: 0:00:05 Bin 7 ray tracing: 76%|██████████████████████▊ | ETA: 0:00:04 Bin 7 ray tracing: 82%|████████████████████████▋ | ETA: 0:00:03 Bin 7 ray tracing: 88%|██████████████████████████▌ | ETA: 0:00:02 Bin 7 ray tracing: 94%|████████████████████████████▍ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 8 ray tracing: 12%|███▊ | ETA: 0:00:14 Bin 8 ray tracing: 19%|█████▋ | ETA: 0:00:13 Bin 8 ray tracing: 25%|███████▌ | ETA: 0:00:12 Bin 8 ray tracing: 31%|█████████▎ | ETA: 0:00:11 Bin 8 ray tracing: 37%|███████████ | ETA: 0:00:11 Bin 8 ray tracing: 43%|████████████▉ | ETA: 0:00:09 Bin 8 ray tracing: 49%|██████████████▊ | ETA: 0:00:08 Bin 8 ray tracing: 55%|████████████████▋ | ETA: 0:00:07 Bin 8 ray tracing: 62%|██████████████████▌ | ETA: 0:00:06 Bin 8 ray tracing: 68%|████████████████████▍ | ETA: 0:00:05 Bin 8 ray tracing: 74%|██████████████████████▎ | ETA: 0:00:04 Bin 8 ray tracing: 80%|████████████████████████▏ | ETA: 0:00:03 Bin 8 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 8 ray tracing: 93%|███████████████████████████▉ | ETA: 0:00:01 Bin 8 ray tracing: 99%|█████████████████████████████▊| ETA: 0:00:00 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 9 ray tracing: 12%|███▊ | ETA: 0:00:14 Bin 9 ray tracing: 18%|█████▌ | ETA: 0:00:14 Bin 9 ray tracing: 24%|███████▍ | ETA: 0:00:13 Bin 9 ray tracing: 31%|█████████▏ | ETA: 0:00:11 Bin 9 ray tracing: 37%|███████████ | ETA: 0:00:10 Bin 9 ray tracing: 43%|████████████▉ | ETA: 0:00:09 Bin 9 ray tracing: 49%|██████████████▊ | ETA: 0:00:08 Bin 9 ray tracing: 56%|████████████████▋ | ETA: 0:00:07 Bin 9 ray tracing: 62%|██████████████████▌ | ETA: 0:00:06 Bin 9 ray tracing: 68%|████████████████████▌ | ETA: 0:00:05 Bin 9 ray tracing: 75%|██████████████████████▍ | ETA: 0:00:04 Bin 9 ray tracing: 81%|████████████████████████▎ | ETA: 0:00:03 Bin 9 ray tracing: 87%|██████████████████████████▏ | ETA: 0:00:02 Bin 9 ray tracing: 94%|████████████████████████████ | ETA: 0:00:01 Bin 9 ray tracing: 99%|██████████████████████████████| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 10 ray tracing: 13%|███▊ | ETA: 0:00:14 Bin 10 ray tracing: 19%|█████▋ | ETA: 0:00: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: 45%|█████████████ | ETA: 0:00:09 Bin 10 ray tracing: 51%|██████████████▉ | ETA: 0:00:08 Bin 10 ray tracing: 58%|████████████████▊ | ETA: 0:00:07 Bin 10 ray tracing: 64%|██████████████████▌ | ETA: 0:00:06 Bin 10 ray tracing: 70%|████████████████████▎ | ETA: 0:00:05 Bin 10 ray tracing: 76%|██████████████████████ | ETA: 0:00:04 Bin 10 ray tracing: 82%|███████████████████████▉ | ETA: 0:00:03 Bin 10 ray tracing: 89%|█████████████████████████▊ | ETA: 0:00:02 Bin 10 ray tracing: 95%|███████████████████████████▋ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Iter 1: T = 967.2913286426103 K, relative_change = 0.03270867135738963 Iter 2: T = 936.656437134225 K, relative_change = 0.031670801341075756 Iter 3: T = 908.0640482309105 K, relative_change = 0.030526015484178087 Iter 20: T = 677.1141745810037 K, relative_change = 0.006147395255819715 Iter 40: T = 654.2361086264588 K, relative_change = 0.00022349921352572675 Iter 60: T = 653.4899494972635 K, relative_change = 6.876832518782705e-6 Iter 80: T = 653.4670761660768 K, relative_change = 2.1040289488594593e-7 Converged in 96 iterations to T = 653.4663986857504 K Iter 1: T = 970.369663911613 K, relative_change = 0.02963033608838697 Iter 2: T = 942.9041453724193 K, relative_change = 0.028304180932943325 Iter 3: T = 917.5585305242164 K, relative_change = 0.026880372700230405 Iter 20: T = 730.0224876720017 K, relative_change = 0.004074429434865111 Iter 40: T = 714.1076413107148 K, relative_change = 0.00013931565856370128 Iter 60: T = 713.6004762873946 K, relative_change = 4.277195444031031e-6 Iter 80: T = 713.5849415870097 K, relative_change = 1.3085582061706223e-7 Converged in 93 iterations to T = 713.5845021777727 K Iter 1: T = 974.4206182786555 K, relative_change = 0.025579381721344496 Iter 2: T = 951.0304295267731 K, relative_change = 0.02400420138194728 Iter 3: T = 929.7546507617515 K, relative_change = 0.022371291290446283 Iter 20: T = 785.8956015637528 K, relative_change = 0.002583026336965393 Iter 40: T = 775.2354466647931 K, relative_change = 8.468027521637039e-5 Iter 60: T = 774.9010057658049 K, relative_change = 2.5961139883300522e-6 Iter 80: T = 774.8907669443665 K, relative_change = 7.94216218777392e-8 Converged in 90 iterations to T = 774.8905003537591 K Iter 1: T = 970.4165485448857 K, relative_change = 0.029583451455114294 Iter 2: T = 942.9988130349294 K, relative_change = 0.028253573737039506 Iter 3: T = 917.7015946391722 K, relative_change = 0.026826352319936853 Iter 20: T = 730.7450475533566 K, relative_change = 0.004051228302701166 Iter 40: T = 714.9098347730401 K, relative_change = 0.00013842991740026968 Iter 60: T = 714.4053334181506 K, relative_change = 4.249903835310521e-6 Iter 80: T = 714.3898804359163 K, relative_change = 1.3002077348231035e-7 Converged in 93 iterations to T = 714.3894433382426 K Iter 1: T = 969.3762397481797 K, relative_change = 0.030623760251820252 Iter 2: T = 940.8948330115478 K, relative_change = 0.02938116859974897 Iter 3: T = 914.516423018442 K, relative_change = 0.0280354499436199 Iter 20: T = 714.1898227893737 K, relative_change = 0.00461385806044965 Iter 40: T = 696.4368598367527 K, relative_change = 0.0001602464108666887 Iter 60: T = 695.8677921715863 K, relative_change = 4.922484002965937e-6 Iter 80: T = 695.8503579311493 K, relative_change = 1.5060019682371414e-7 Converged in 94 iterations to T = 695.8498556637804 K Iter 1: T = 963.5853109499003 K, relative_change = 0.03641468905009975 Iter 2: T = 929.049839945242 K, relative_change = 0.03584059513175162 Iter 3: T = 896.3601423305951 K, relative_change = 0.03518616139751304 Iter 20: T = 590.8804563105843 K, relative_change = 0.01194018533288225 Iter 40: T = 548.8247716908389 K, relative_change = 0.0005263431044482004 Iter 60: T = 547.3453422367941 K, relative_change = 1.632400630523375e-5 Iter 80: T = 547.2998603000266 K, relative_change = 4.995702367476281e-7 Iter 100: T = 547.2984687748423 K, relative_change = 1.5282271467593293e-8 Converged in 101 iterations to T = 547.2984617491122 K Iter 1: T = 966.9068969380336 K, relative_change = 0.03309310306196638 Iter 2: T = 935.8717373581153 K, relative_change = 0.032097360850563104 Iter 3: T = 906.8641036524635 K, relative_change = 0.030995309023368733 Iter 20: T = 669.5843239062307 K, relative_change = 0.006513602243776901 Iter 40: T = 645.4963081363819 K, relative_change = 0.00023948363482177647 Iter 60: T = 644.7073149311262 K, relative_change = 7.371731553573234e-6 Iter 80: T = 644.6831248837293 K, relative_change = 2.255476755706607e-7 Converged in 96 iterations to T = 644.682408400548 K Iter 1: T = 965.1103172737807 K, relative_change = 0.03488968272621937 Iter 2: T = 932.1912758506937 K, relative_change = 0.03410909699533185 Iter 3: T = 901.2133451859501 K, relative_change = 0.033231302917391035 Iter 20: T = 630.5998006580368 K, relative_change = 0.008785344861089655 Iter 40: T = 599.0419352351306 K, relative_change = 0.0003472223286648608 Iter 60: T = 597.978951608469 K, relative_change = 1.0718268019219208e-5 Iter 80: T = 597.9463279715708 K, relative_change = 3.2796779105771484e-7 Converged in 98 iterations to T = 597.9453430407519 K Iter 1: T = 980.1496687527739 K, relative_change = 0.019850331247226124 Iter 2: T = 962.3427130978517 K, relative_change = 0.018167588300653348 Iter 3: T = 946.458176839943 K, relative_change = 0.01650611163955848 Iter 20: T = 849.0403235276448 K, relative_change = 0.0014474879609497615 Iter 40: T = 842.6758674556078 K, relative_change = 4.6005793709026025e-5 Iter 60: T = 842.4784538962914 K, relative_change = 1.409020389263147e-6 Iter 80: T = 842.4724123244084 K, relative_change = 4.3104130256746825e-8 Converged in 87 iterations to T = 842.4722779342358 K Iter 1: T = 976.4814189475235 K, relative_change = 0.02351858105247654 Iter 2: T = 955.1235976390337 K, relative_change = 0.021872225005069527 Iter 3: T = 935.8345254344066 K, relative_change = 0.02019536764907467 Iter 20: T = 810.3146632178658 K, relative_change = 0.002088156639406358 Iter 40: T = 801.4831531079344 K, relative_change = 6.753127648158245e-5 Iter 60: T = 801.2074673485093 K, relative_change = 2.0694395507781985e-6 Iter 80: T = 801.1990286590535 K, relative_change = 6.330846749462353e-8 Converged in 89 iterations to T = 801.1988178114553 K Iter 1: T = 980.8988114835627 K, relative_change = 0.01910118851643734 Iter 2: T = 963.8066508086687 K, relative_change = 0.01742499886307629 Iter 3: T = 948.5974137937197 K, relative_change = 0.01578038188695605 Iter 20: T = 856.3353371900855 K, relative_change = 0.0013434125539206689 Iter 40: T = 850.3852634390497 K, relative_change = 4.257873650451821e-5 Iter 60: T = 850.2008915489879 K, relative_change = 1.3039436909390478e-6 Iter 80: T = 850.1952492808881 K, relative_change = 3.9889561425220986e-8 Converged in 86 iterations to T = 850.1951337807221 K Iter 1: T = 967.3103081282449 K, relative_change = 0.032689691871755154 Iter 2: T = 936.6951520934284 K, relative_change = 0.031649777509408644 Iter 3: T = 908.123206636052 K, relative_change = 0.030502928720748355 Iter 20: T = 677.4795971262025 K, relative_change = 0.006130143439701173 Iter 40: T = 654.6586237294619 K, relative_change = 0.00022275493249051178 Iter 60: T = 653.9144757284489 K, relative_change = 6.853798642551842e-6 Iter 80: T = 653.8916642080601 K, relative_change = 2.096980272720442e-7 Converged in 96 iterations to T = 653.8909885586401 K Iter 1: T = 973.4939355735183 K, relative_change = 0.026506064426481655 Iter 2: T = 949.1809322671711 K, relative_change = 0.024974992054802747 Iter 3: T = 926.9937329882622 K, relative_change = 0.023375100072768638 Iter 20: T = 774.1405718094593 K, relative_change = 0.002851405255427171 Iter 40: T = 762.510135118952 K, relative_change = 9.417805858545489e-5 Iter 60: T = 762.1442473509217 K, relative_change = 2.8880090359475385e-6 Iter 80: T = 762.1330447925395 K, relative_change = 8.83520912104042e-8 Converged in 91 iterations to T = 762.1327432152638 K Iter 1: T = 970.0320190789133 K, relative_change = 0.029967980921086632 Iter 2: T = 942.2219557104568 K, relative_change = 0.028669222068425582 Iter 3: T = 916.526890333048 K, relative_change = 0.027270713892497 Iter 20: T = 724.7553842486924 K, relative_change = 0.00424718367171281 Iter 40: T = 708.2491710931092 K, relative_change = 0.00014594805989553023 Iter 60: T = 707.7221786896874 K, relative_change = 4.481594152351492e-6 Iter 80: T = 707.706035660233 K, relative_change = 1.3710988902343985e-7 Converged in 93 iterations to T = 707.7055790431355 K Iter 1: T = 973.5455807253088 K, relative_change = 0.026454419274691204 Iter 2: T = 949.2841534433646 K, relative_change = 0.024920689654683692 Iter 3: T = 927.1480486233717 K, relative_change = 0.023318734163736025 Iter 20: T = 774.8097262242176 K, relative_change = 0.002835552586408258 Iter 40: T = 763.2362363963979 K, relative_change = 9.361310424880298e-5 Iter 60: T = 762.8721996301765 K, relative_change = 2.8706422786690103e-6 Iter 80: T = 762.8610538039352 K, relative_change = 8.782075506455085e-8 Converged in 91 iterations to T = 762.8607537539594 K Iter 1: T = 964.2992533534417 K, relative_change = 0.0357007466465583 Iter 2: T = 930.5225155965745 K, relative_change = 0.035027236243733856 Iter 3: T = 898.6387590161722 K, relative_change = 0.03426435797736832 Iter 20: T = 610.4159799700386 K, relative_change = 0.010262992520809476 Iter 40: T = 573.9772217518414 K, relative_change = 0.0004263169831877697 Iter 60: T = 572.7255245296653 K, relative_change = 1.3187111872859842e-5 Iter 80: T = 572.6870803300474 K, relative_change = 4.035377002838702e-7 Converged in 99 iterations to T = 572.6859112293537 K Iter 1: T = 963.5075771067123 K, relative_change = 0.03649242289328763 Iter 2: T = 928.8892832051424 K, relative_change = 0.035929446455962646 Iter 3: T = 896.1113449464681 K, relative_change = 0.03528723912668445 Iter 20: T = 588.6365688749999 K, relative_change = 0.012150471551350694 Iter 40: T = 545.8686391267101 K, relative_change = 0.0005397445179598613 Iter 60: T = 544.359470792085 K, relative_change = 1.674553798906131e-5 Iter 80: T = 544.3130686711979 K, relative_change = 5.124761532674123e-7 Iter 100: T = 544.3116489872665 K, relative_change = 1.5677079527871003e-8 Converged in 101 iterations to T = 544.3116418193638 K Iter 1: T = 969.418644141352 K, relative_change = 0.030581355858647963 Iter 2: T = 940.9807347267197 K, relative_change = 0.029335013914262815 Iter 3: T = 914.6466977292704 K, relative_change = 0.02798573448488006 Iter 20: T = 714.8870820759103 K, relative_change = 0.0045887967771343924 Iter 40: T = 697.218995772569 K, relative_change = 0.00015925945282215572 Iter 60: T = 696.6528044898243 K, relative_change = 4.892040582567615e-6 Iter 80: T = 696.6354585328157 K, relative_change = 1.4966868188412327e-7 Converged in 94 iterations to T = 696.6349588089683 K Iter 1: T = 966.470473626872 K, relative_change = 0.03352952637312802 Iter 2: T = 934.9797006734501 K, relative_change = 0.03258327472255464 Iter 3: T = 905.4979689985479 K, relative_change = 0.031531948398095734 Iter 20: T = 660.7228056604628 K, relative_change = 0.006972057953038879 Iter 40: T = 635.1242740338612 K, relative_change = 0.0002600064883450333 Iter 60: T = 634.2812251007764 K, relative_change = 8.007752369584924e-6 Iter 80: T = 634.2553727297573 K, relative_change = 2.4501160244340336e-7 Converged in 97 iterations to T = 634.2545989852927 K Iter 1: T = 966.4986876528443 K, relative_change = 0.033501312347155705 Iter 2: T = 935.0374083576569 K, relative_change = 0.03255180756798709 Iter 3: T = 905.5864133524808 K, relative_change = 0.03149713021311645 Iter 20: T = 661.3063180664577 K, relative_change = 0.00694091333475893 Iter 40: T = 635.810286109887 K, relative_change = 0.00025859384599589253 Iter 60: T = 634.9709260345606 K, relative_change = 7.963951523636062e-6 Iter 80: T = 634.9451871269265 K, relative_change = 2.436711595759617e-7 Converged in 97 iterations to T = 634.9444167786621 K Iter 1: T = 976.4745574219799 K, relative_change = 0.023525442578020105 Iter 2: T = 955.1100143748524 K, relative_change = 0.02187926237784685 Iter 3: T = 935.8144176551801 K, relative_change = 0.020202486027017342 Iter 20: T = 810.2369116165612 K, relative_change = 0.0020896099330189126 Iter 40: T = 801.3999452500809 K, relative_change = 6.758096075211617e-5 Iter 60: T = 801.1240851416126 K, relative_change = 2.0709647594195696e-6 Iter 80: T = 801.1156411114279 K, relative_change = 6.335512931920138e-8 Converged in 89 iterations to T = 801.1154301303842 K Iter 1: T = 965.1670119662896 K, relative_change = 0.0348329880337104 Iter 2: T = 932.30775636411 K, relative_change = 0.03404514990129739 Iter 3: T = 901.392760303376 K, relative_change = 0.03315964696174877 Iter 20: T = 631.9418305607181 K, relative_change = 0.008695208411398841 Iter 40: T = 600.680470182102 K, relative_change = 0.0003426433559430205 Iter 60: T = 599.6286928803319 K, relative_change = 1.0575653831024376e-5 Iter 80: T = 599.5964145722697 K, relative_change = 3.236027476918084e-7 Converged in 98 iterations to T = 599.5954400684756 K Iter 1: T = 964.5687445707562 K, relative_change = 0.03543125542924381 Iter 2: T = 931.0774931794715 K, relative_change = 0.03472147690851075 Iter 3: T = 899.4958579710176 K, relative_change = 0.03391944863859619 Iter 20: T = 617.337789369354 K, relative_change = 0.009729325374510853 Iter 40: T = 582.6671877607557 K, relative_change = 0.00039684541520789736 Iter 60: T = 581.4847971151768 K, relative_change = 1.2265996574962227e-5 Iter 80: T = 581.4484917300068 K, relative_change = 3.7534175064215555e-7 Converged in 99 iterations to T = 581.4473876808846 K Iter 1: T = 964.2681086582685 K, relative_change = 0.03573189134173147 Iter 2: T = 930.4583454958685 K, relative_change = 0.03506261677516705 Iter 3: T = 898.5395994472568 K, relative_change = 0.03430432560804339 Iter 20: T = 609.6011187782682 K, relative_change = 0.010327786326700212 Iter 40: T = 572.9471622801341 K, relative_change = 0.0004299684831209172 Iter 60: T = 571.6869545290945 K, relative_change = 1.33013363213731e-5 Iter 80: T = 571.6482475979335 K, relative_change = 4.070342803366528e-7 Converged in 99 iterations to T = 571.6470705062285 K Iter 1: T = 980.1647123701682 K, relative_change = 0.01983528762983175 Iter 2: T = 962.3721449534045 K, relative_change = 0.01815263005514553 Iter 3: T = 946.5012347348458 K, relative_change = 0.01649144803471749 Iter 20: T = 849.1886583104086 K, relative_change = 0.0014453241003604487 Iter 40: T = 842.8327734205017 K, relative_change = 4.5934345762191384e-5 Iter 60: T = 842.635629914607 K, relative_change = 1.4068295390046419e-6 Iter 80: T = 842.6295966113823 K, relative_change = 4.303710628457298e-8 Converged in 87 iterations to T = 842.6294624051424 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: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001290365906528301 Iteration 10: d = 1.3692688363500865e-5 Iteration 20: d = 1.5611697734974161e-7 Iteration 30: d = 1.978620697454783e-9 Iteration 40: d = 2.5826623077788826e-11 Iteration 50: d = 3.412242206914668e-13 Iteration 60: d = 4.577454764416144e-15 Converged after 62 iterations. d = 1.9323836064732642e-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: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001280687429256713 Iteration 10: d = 1.1185886346158717e-5 Iteration 20: d = 1.1848815536756513e-7 Iteration 30: d = 1.518324894801513e-9 Iteration 40: d = 1.990863931435491e-11 Iteration 50: d = 2.6126113990805503e-13 Iteration 60: d = 3.4562215594540437e-15 Converged after 61 iterations. d = 2.2112381320290086e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (5 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▍ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001280687429256713 Iteration 10: d = 1.1185886346158717e-5 Iteration 20: d = 1.1848815536756513e-7 Iteration 30: d = 1.518324894801513e-9 Iteration 40: d = 1.990863931435491e-11 Iteration 50: d = 2.6126113990805503e-13 Iteration 60: d = 3.4562215594540437e-15 Converged after 61 iterations. d = 2.2112381320290086e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▍ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001280687429256713 Iteration 10: d = 1.1185886346158717e-5 Iteration 20: d = 1.1848815536756513e-7 Iteration 30: d = 1.518324894801513e-9 Iteration 40: d = 1.990863931435491e-11 Iteration 50: d = 2.6126113990805503e-13 Iteration 60: d = 3.4562215594540437e-15 Converged after 61 iterations. d = 2.2112381320290086e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▍ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001280687429256713 Iteration 10: d = 1.1185886346158717e-5 Iteration 20: d = 1.1848815536756513e-7 Iteration 30: d = 1.518324894801513e-9 Iteration 40: d = 1.990863931435491e-11 Iteration 50: d = 2.6126113990805503e-13 Iteration 60: d = 3.4562215594540437e-15 Converged after 61 iterations. d = 2.2112381320290086e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (50 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001280687429256713 Iteration 10: d = 1.1185886346158717e-5 Iteration 20: d = 1.1848815536756513e-7 Iteration 30: d = 1.518324894801513e-9 Iteration 40: d = 1.990863931435491e-11 Iteration 50: d = 2.6126113990805503e-13 Iteration 60: d = 3.4562215594540437e-15 Converged after 61 iterations. d = 2.2112381320290086e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... ✓ 2D Spectral Participating Media tests complete ------------------------------------------------------------ Testing Spectral Consistency ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -5.929230630780102e-20, 1.4876988529977098e-14, 8.810729923425242e-13, 6.465938895416912e-12, 3.780087354243733e-12, 3.623767952376511e-13, 5.3290705182007514e-14, 6.328271240363392e-15, 3.608224830031759e-16, 1.8648277366750676e-17, 1.0130514049161432e-18, 3.1154930591197234e-20, 1.2010662494269962e-21, 7.699242045278728e-23, 4.748970450412138e-15] === 3D Spectral Solution Complete (DIRECT) === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001290365906528301 Iteration 10: d = 1.3692688363500865e-5 Iteration 20: d = 1.5611697734974161e-7 Iteration 30: d = 1.978620697454783e-9 Iteration 40: d = 2.5826623077788826e-11 Iteration 50: d = 3.412242206914668e-13 Iteration 60: d = 4.577454764416144e-15 Converged after 62 iterations. d = 1.9323836064732642e-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 8m44.2s Testing RayTraceHeatTransfer tests passed Testing completed after 536.1s PkgEval succeeded after 606.64s