Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.1826 (44c835795b*) started at 2026-03-02T13:37:04.642 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 12.66s ################################################################################ # Installation # Installing RayTraceHeatTransfer... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [7cf1493d] + RayTraceHeatTransfer v0.7.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [66dad0bd] + AliasTables v1.1.3 [49dc2e85] + Calculus v0.5.2 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.3 [ffbed154] + DocStringExtensions v0.9.5 [411431e0] + Extents v0.1.6 [5c1252a2] + GeometryBasics v0.5.10 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [eff96d63] + Measurements v2.14.1 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.4.0 [7cf1493d] + RayTraceHeatTransfer v0.7.0 [a2af1166] + SortingAlgorithms v1.2.2 [90137ffa] + StaticArrays v1.9.17 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [5ae413db] + EarCut_jll v2.2.4+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.18.0+0 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2025.12.2 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.5+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.68.0+1 [3f19e933] + p7zip_jll v17.7.0+0 Installation completed after 5.74s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 6356.7 ms ✓ RayTraceHeatTransfer 1 dependency successfully precompiled in 7 seconds. 60 already precompiled. Precompilation completed after 31.77s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_OpxSXC/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_OpxSXC/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [49dc2e85] Calculus v0.5.2 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.3 [ffbed154] DocStringExtensions v0.9.5 [411431e0] Extents v0.1.6 [5c1252a2] GeometryBasics v0.5.10 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.7.1 [2ab3a3ac] LogExpFunctions v0.3.29 [eff96d63] Measurements v2.14.1 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [92933f4c] ProgressMeter v1.11.0 [43287f4e] PtrArrays v1.4.0 [7cf1493d] RayTraceHeatTransfer v0.7.0 [a2af1166] SortingAlgorithms v1.2.2 [90137ffa] StaticArrays v1.9.17 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [5ae413db] EarCut_jll v2.2.4+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.18.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.12.2 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.5+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.68.0+1 [3f19e933] p7zip_jll v17.7.0+0 Testing Running tests... ================================================================================ STARTING TEST SUITE ================================================================================ ------------------------------------------------------------ Testing 3D View Factors ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2493092599238253e-15 Converged after 6 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 9.899056296961976e-16 Converged after 5 iterations. d = 8.777083671441753e-17 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 6.080941944488118e-16 Converged after 5 iterations. d = 1.798766884999431e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 5.162835502930473e-16 Converged after 10 iterations. d = 1.9229626863835638e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3911054626160788e-15 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 7.162874682589104e-16 Converged after 8 iterations. d = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.2875715499064634e-15 Converged after 5 iterations. d = 1.3597399555105182e-16 ✓ 3D View Factor tests complete ------------------------------------------------------------ Testing 3D Heat Transfer ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5447360816507047e-15 Converged after 5 iterations. d = 1.3944809801037358e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.7526145670900904e-15 Converged after 6 iterations. d = 1.4226597660905571e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.675788675092768e-15 Converged after 5 iterations. d = 1.8155469240802306e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.5407671817066656e-15 Converged after 5 iterations. d = 1.665031176662253e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: d = 1.3443865071168132e-15 Converged after 4 iterations. d = 1.8549284161345355e-16 === 3D Surface-Only Grey Solver === Found 96 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 96 surfaces Computing energy conservation error... === 3D Grey Solution Complete === ✓ 3D Heat Transfer tests complete ------------------------------------------------------------ Testing 2D Grey Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 1%|▍ | ETA: 0:04:52 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:04 Bin 1 progress: 97%|████████████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:06 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013447317887341113 Iteration 10: d = 1.8010031477762063e-5 Iteration 20: d = 3.0326637368100593e-7 Iteration 30: d = 5.284759137233448e-9 Iteration 40: d = 9.225957882129741e-11 Iteration 50: d = 1.6110926153363806e-12 Iteration 60: d = 2.812064475724228e-14 Converged after 67 iterations. d = 1.6351584290067218e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 37%|████████████▎ | ETA: 0:00:02 Bin 1 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013007444996815613 Iteration 10: d = 1.1546105348066068e-5 Iteration 20: d = 1.6381880208445209e-7 Iteration 30: d = 2.6873081744137772e-9 Iteration 40: d = 4.556129529729648e-11 Iteration 50: d = 7.827033362724062e-13 Iteration 60: d = 1.3533112639352776e-14 Converged after 65 iterations. d = 1.7522230596184092e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 39%|█████████████ | ETA: 0:00:02 Bin 1 progress: 79%|██████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001292726757281964 Iteration 10: d = 1.4609979242613414e-5 Iteration 20: d = 2.463379357466976e-7 Iteration 30: d = 4.316129880224531e-9 Iteration 40: d = 7.568901712531372e-11 Iteration 50: d = 1.3301767057435857e-12 Iteration 60: d = 2.3453078308131697e-14 Converged after 66 iterations. d = 2.1085725430120005e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 37%|████████████▎ | ETA: 0:00:02 Bin 1 progress: 76%|█████████████████████████ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013318367747678504 Iteration 10: d = 1.1740275746280933e-5 Iteration 20: d = 1.7600537619325023e-7 Iteration 30: d = 2.980853425790518e-9 Iteration 40: d = 5.13897099348897e-11 Iteration 50: d = 8.936888740335443e-13 Iteration 60: d = 1.5641545390714394e-14 Converged after 65 iterations. d = 2.0781426663364836e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014762138006866887 Iteration 10: d = 1.2262354211426116e-5 Iteration 20: d = 1.5493730777214415e-7 Iteration 30: d = 2.33825835814388e-9 Iteration 40: d = 3.6014386632997584e-11 Iteration 50: d = 5.565022576542399e-13 Iteration 60: d = 8.527574257758577e-15 Converged after 64 iterations. d = 1.6169141881055802e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015008981370132055 Iteration 10: d = 1.0027588704644331e-5 Iteration 20: d = 1.064494491064309e-7 Iteration 30: d = 1.5764602790618897e-9 Iteration 40: d = 2.4456995922395892e-11 Iteration 50: d = 3.8103560830793777e-13 Iteration 60: d = 5.918348721829011e-15 Converged after 63 iterations. d = 1.6838613061815887e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013813008766118263 Iteration 10: d = 1.2206726194620316e-5 Iteration 20: d = 1.6168363276616949e-7 Iteration 30: d = 2.4965139276155663e-9 Iteration 40: d = 3.89605770305106e-11 Iteration 50: d = 6.069386400081591e-13 Iteration 60: d = 9.425089740869458e-15 Converged after 64 iterations. d = 1.7666545295248192e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014354006621028492 Iteration 10: d = 1.4000668801881524e-5 Iteration 20: d = 1.8838450728245837e-7 Iteration 30: d = 2.917317803368304e-9 Iteration 40: d = 4.560028177359249e-11 Iteration 50: d = 7.105655907103016e-13 Iteration 60: d = 1.1023668614587143e-14 Converged after 64 iterations. d = 2.087456753363639e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 77%|█████████████████████████▎ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015546471200686772 Iteration 10: d = 1.7764903393722332e-5 Iteration 20: d = 2.525798301426866e-7 Iteration 30: d = 3.9057887386381036e-9 Iteration 40: d = 6.081756405908253e-11 Iteration 50: d = 9.478099229680976e-13 Iteration 60: d = 1.477865348869497e-14 Converged after 65 iterations. d = 1.866302697437419e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 81%|██████████████████████████▋ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016841828479854804 Iteration 10: d = 1.7983269711643363e-5 Iteration 20: d = 2.523007462316711e-7 Iteration 30: d = 3.865164713869233e-9 Iteration 40: d = 5.994748073098459e-11 Iteration 50: d = 9.331496170844717e-13 Iteration 60: d = 1.455004749598724e-14 Converged after 65 iterations. d = 1.8423000168528126e-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.004660030610405973 Iteration 10: d = 5.602117801394055e-5 Iteration 20: d = 6.365934493071997e-7 Iteration 30: d = 8.247267919908143e-9 Iteration 40: d = 1.1114295090942301e-10 Iteration 50: d = 1.520218029911888e-12 Iteration 60: d = 2.098861323212376e-14 Converged after 66 iterations. d = 1.621268569872567e-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.003204292247817671 Iteration 10: d = 4.057118017080921e-5 Iteration 20: d = 5.888671907036215e-7 Iteration 30: d = 8.98336947961376e-9 Iteration 40: d = 1.384561336440063e-10 Iteration 50: d = 2.1440028393144253e-12 Iteration 60: d = 3.32828302054359e-14 Converged after 67 iterations. d = 1.796837453896241e-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.0023496211544464553 Iteration 10: d = 3.138927141584749e-5 Iteration 20: d = 5.12235579876735e-7 Iteration 30: d = 8.669414418460719e-9 Iteration 40: d = 1.470848601161688e-10 Iteration 50: d = 2.497377285505629e-12 Iteration 60: d = 4.2428023444510295e-14 Converged after 68 iterations. d = 1.6080333890881083e-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.001888426454518702 Iteration 10: d = 1.4092763121945311e-5 Iteration 20: d = 1.8018627736101777e-7 Iteration 30: d = 2.8550056355401818e-9 Iteration 40: d = 4.827262614818402e-11 Iteration 50: d = 8.351850388864618e-13 Iteration 60: d = 1.455933334987104e-14 Converged after 65 iterations. d = 1.9656288853868804e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▉ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014762138006866887 Iteration 10: d = 1.2262354211426116e-5 Iteration 20: d = 1.5493730777214415e-7 Iteration 30: d = 2.33825835814388e-9 Iteration 40: d = 3.6014386632997584e-11 Iteration 50: d = 5.565022576542399e-13 Iteration 60: d = 8.527574257758577e-15 Converged after 64 iterations. d = 1.6169141881055802e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === ✓ 2D Grey Participating Media tests complete ------------------------------------------------------------ Testing 2D Spectral Participating Media ------------------------------------------------------------ No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 80%|██████████████████████████▍ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013260033338898865 Iteration 10: d = 1.0908988856709401e-5 Iteration 20: d = 1.1915048441179937e-7 Iteration 30: d = 1.6503561330648686e-9 Iteration 40: d = 2.350139299197177e-11 Iteration 50: d = 3.347515656073704e-13 Iteration 60: d = 4.742000328504067e-15 Converged after 62 iterations. d = 2.0416825656441846e-15 === Variable Extinction Memory-Optimized Steady State Solver === Allocating workspace... Populating workspace from mesh... Computing emissive powers with variable extinction... Computing B matrix with variable extinction... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures with variable extinction... Writing results to mesh... Computing energy conservation error... === Variable Extinction Steady State Solution Complete === No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011806663504104742 Iteration 10: d = 1.2125581944184924e-5 Iteration 20: d = 1.64436751482225e-7 Iteration 30: d = 2.356756536935343e-9 Iteration 40: d = 3.370334333166322e-11 Iteration 50: d = 4.806195293655926e-13 Iteration 60: d = 6.83600969463684e-15 Converged after 63 iterations. d = 1.8876251266223405e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013260033338898865 Iteration 10: d = 1.0908988856709401e-5 Iteration 20: d = 1.1915048441179937e-7 Iteration 30: d = 1.6503561330648686e-9 Iteration 40: d = 2.350139299197177e-11 Iteration 50: d = 3.347515656073704e-13 Iteration 60: d = 4.742000328504067e-15 Converged after 62 iterations. d = 2.0416825656441846e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 0%| | ETA: 10:51:08 Bin 4 ray tracing: 8%|██▍ | ETA: 0:00:56 Bin 4 ray tracing: 16%|████▉ | ETA: 0:00:31 Bin 4 ray tracing: 25%|███████▌ | ETA: 0:00:21 Bin 4 ray tracing: 34%|██████████▍ | ETA: 0:00:15 Bin 4 ray tracing: 44%|█████████████▏ | ETA: 0:00:12 Bin 4 ray tracing: 52%|███████████████▊ | ETA: 0:00:09 Bin 4 ray tracing: 61%|██████████████████▎ | ETA: 0:00:07 Bin 4 ray tracing: 69%|████████████████████▊ | ETA: 0:00:05 Bin 4 ray tracing: 77%|███████████████████████▎ | ETA: 0:00:04 Bin 4 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 4 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 8%|██▌ | ETA: 0:00:12 Bin 5 ray tracing: 16%|████▉ | ETA: 0:00:11 Bin 5 ray tracing: 24%|███████▏ | ETA: 0:00:10 Bin 5 ray tracing: 32%|█████████▊ | ETA: 0:00:08 Bin 5 ray tracing: 41%|████████████▎ | ETA: 0:00:07 Bin 5 ray tracing: 49%|██████████████▊ | ETA: 0:00:06 Bin 5 ray tracing: 57%|█████████████████▏ | ETA: 0:00:05 Bin 5 ray tracing: 65%|███████████████████▋ | ETA: 0:00:04 Bin 5 ray tracing: 73%|██████████████████████ | ETA: 0:00:03 Bin 5 ray tracing: 81%|████████████████████████▍ | ETA: 0:00:02 Bin 5 ray tracing: 89%|██████████████████████████▊ | ETA: 0:00:01 Bin 5 ray tracing: 97%|█████████████████████████████▎| ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 8%|██▍ | ETA: 0:00:12 Bin 6 ray tracing: 16%|████▉ | ETA: 0:00:11 Bin 6 ray tracing: 24%|███████▎ | ETA: 0:00:10 Bin 6 ray tracing: 32%|█████████▋ | ETA: 0:00:09 Bin 6 ray tracing: 40%|████████████▏ | ETA: 0:00:08 Bin 6 ray tracing: 48%|██████████████▌ | ETA: 0:00:07 Bin 6 ray tracing: 56%|████████████████▉ | ETA: 0:00:06 Bin 6 ray tracing: 64%|███████████████████▎ | ETA: 0:00:05 Bin 6 ray tracing: 72%|█████████████████████▋ | ETA: 0:00:04 Bin 6 ray tracing: 80%|████████████████████████▏ | ETA: 0:00:02 Bin 6 ray tracing: 89%|██████████████████████████▋ | ETA: 0:00:01 Bin 6 ray tracing: 97%|█████████████████████████████▏| ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 9%|██▌ | ETA: 0:00:11 Bin 7 ray tracing: 17%|█████ | ETA: 0:00:10 Bin 7 ray tracing: 25%|███████▍ | ETA: 0:00:09 Bin 7 ray tracing: 33%|█████████▉ | ETA: 0:00:08 Bin 7 ray tracing: 41%|████████████▎ | ETA: 0:00:07 Bin 7 ray tracing: 49%|██████████████▋ | ETA: 0:00:06 Bin 7 ray tracing: 57%|█████████████████▎ | ETA: 0:00:05 Bin 7 ray tracing: 70%|████████████████████▉ | ETA: 0:00:04 Bin 7 ray tracing: 83%|████████████████████████▊ | ETA: 0:00:02 Bin 7 ray tracing: 96%|████████████████████████████▋ | 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: 13%|███▉ | ETA: 0:00:07 Bin 8 ray tracing: 26%|███████▊ | ETA: 0:00:06 Bin 8 ray tracing: 39%|███████████▋ | ETA: 0:00:05 Bin 8 ray tracing: 50%|███████████████ | ETA: 0:00:04 Bin 8 ray tracing: 59%|█████████████████▊ | ETA: 0:00:04 Bin 8 ray tracing: 68%|████████████████████▌ | ETA: 0:00:03 Bin 8 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:02 Bin 8 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:02 Bin 8 ray tracing: 93%|███████████████████████████▉ | ETA: 0:00:01 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: 8%|██▌ | ETA: 0:00:12 Bin 9 ray tracing: 16%|█████ | ETA: 0:00:10 Bin 9 ray tracing: 25%|███████▍ | ETA: 0:00:09 Bin 9 ray tracing: 33%|█████████▊ | ETA: 0:00:08 Bin 9 ray tracing: 41%|████████████▎ | ETA: 0:00:07 Bin 9 ray tracing: 49%|██████████████▋ | ETA: 0:00:06 Bin 9 ray tracing: 57%|█████████████████▏ | ETA: 0:00:05 Bin 9 ray tracing: 65%|███████████████████▋ | ETA: 0:00:04 Bin 9 ray tracing: 74%|██████████████████████▏ | ETA: 0:00:03 Bin 9 ray tracing: 83%|████████████████████████▊ | ETA: 0:00:02 Bin 9 ray tracing: 92%|███████████████████████████▌ | ETA: 0:00:01 Bin 9 ray tracing: 99%|██████████████████████████████| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 9%|██▌ | ETA: 0:00:12 Bin 10 ray tracing: 17%|████▉ | ETA: 0:00:11 Bin 10 ray tracing: 25%|███████▏ | ETA: 0:00:10 Bin 10 ray tracing: 33%|█████████▌ | ETA: 0:00:09 Bin 10 ray tracing: 41%|███████████▊ | ETA: 0:00:08 Bin 10 ray tracing: 49%|██████████████▏ | ETA: 0:00:06 Bin 10 ray tracing: 57%|████████████████▌ | ETA: 0:00:05 Bin 10 ray tracing: 66%|███████████████████▏ | ETA: 0:00:04 Bin 10 ray tracing: 75%|█████████████████████▊ | ETA: 0:00:03 Bin 10 ray tracing: 83%|████████████████████████▏ | ETA: 0:00:02 Bin 10 ray tracing: 92%|██████████████████████████▌ | ETA: 0:00:01 Bin 10 ray tracing: 99%|████████████████████████████▉| ETA: 0:00:00 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing 10 separate F matrices for variable spectral extinction Computing F matrix for spectral bin 1/10 Using 1 threads for spectral bin 1 Bin 1 progress: 22%|███████▍ | ETA: 0:00:04 Bin 1 progress: 42%|█████████████▉ | ETA: 0:00:03 Bin 1 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 1 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 2/10 Using 1 threads for spectral bin 2 Bin 2 progress: 24%|████████▏ | ETA: 0:00:03 Bin 2 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 2 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 2 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 22%|███████▍ | ETA: 0:00:04 Bin 3 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 3 progress: 67%|██████████████████████ | ETA: 0:00:02 Bin 3 progress: 89%|█████████████████████████████▍ | ETA: 0:00:01 Bin 3 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 4/10 Using 1 threads for spectral bin 4 Bin 4 progress: 20%|██████▋ | ETA: 0:00:04 Bin 4 progress: 40%|█████████████▎ | ETA: 0:00:03 Bin 4 progress: 62%|████████████████████▌ | ETA: 0:00:02 Bin 4 progress: 84%|███████████████████████████▉ | 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: 20%|██████▋ | ETA: 0:00:04 Bin 5 progress: 40%|█████████████▎ | ETA: 0:00:03 Bin 5 progress: 62%|████████████████████▌ | ETA: 0:00:02 Bin 5 progress: 84%|███████████████████████████▉ | ETA: 0:00:01 Bin 5 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 6/10 Using 1 threads for spectral bin 6 Bin 6 progress: 22%|███████▍ | ETA: 0:00:04 Bin 6 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 6 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 6 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 6 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 7/10 Using 1 threads for spectral bin 7 Bin 7 progress: 22%|███████▍ | ETA: 0:00:04 Bin 7 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 7 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 7 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 7 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 8/10 Using 1 threads for spectral bin 8 Bin 8 progress: 22%|███████▍ | ETA: 0:00:04 Bin 8 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 8 progress: 67%|██████████████████████ | ETA: 0:00:02 Bin 8 progress: 89%|█████████████████████████████▍ | 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: 22%|███████▍ | ETA: 0:00:04 Bin 9 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 9 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 9 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 9 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 10/10 Using 1 threads for spectral bin 10 Bin 10 progress: 22%|███████▏ | ETA: 0:00:04 Bin 10 progress: 42%|█████████████▌ | ETA: 0:00:03 Bin 10 progress: 64%|████████████████████▋ | ETA: 0:00:02 Bin 10 progress: 87%|███████████████████████████▊ | 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.0013260033338898865 Iteration 10: d = 1.0908988856709401e-5 Iteration 20: d = 1.1915048441179937e-7 Iteration 30: d = 1.6503561330648686e-9 Iteration 40: d = 2.350139299197177e-11 Iteration 50: d = 3.347515656073704e-13 Iteration 60: d = 4.742000328504067e-15 Converged after 62 iterations. d = 2.0416825656441846e-15 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011974378615956479 Iteration 10: d = 1.2118850678542134e-5 Iteration 20: d = 1.635047195989455e-7 Iteration 30: d = 2.3384006839022037e-9 Iteration 40: d = 3.338951512693758e-11 Iteration 50: d = 4.754576454587553e-13 Iteration 60: d = 6.731218872307604e-15 Converged after 63 iterations. d = 1.9176781477327877e-15 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0014216863253047635 Iteration 10: d = 9.868972229168667e-6 Iteration 20: d = 8.537247212400168e-8 Iteration 30: d = 9.66684279408676e-10 Iteration 40: d = 1.1941304991768992e-11 Iteration 50: d = 1.5384880142593476e-13 Converged after 60 iterations. d = 2.0506443115699394e-15 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.001317277236654855 Iteration 10: d = 1.4491694596997392e-5 Iteration 20: d = 1.6341390258335516e-7 Iteration 30: d = 2.1165315632709983e-9 Iteration 40: d = 2.8650467613138233e-11 Iteration 50: d = 3.944620768322155e-13 Iteration 60: d = 5.493869662039136e-15 Converged after 63 iterations. d = 1.5292587978283426e-15 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016693010053691975 Iteration 10: d = 2.1774472546155545e-5 Iteration 20: d = 2.5527136834174536e-7 Iteration 30: d = 3.282749830570783e-9 Iteration 40: d = 4.424770104314244e-11 Iteration 50: d = 6.116050169948528e-13 Iteration 60: d = 8.553490590103603e-15 Converged after 64 iterations. d = 1.5775261434972302e-15 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011527008063606829 Iteration 10: d = 6.633948226180918e-6 Iteration 20: d = 4.9779189429004787e-8 Iteration 30: d = 6.028494457626713e-10 Iteration 40: d = 8.211911051775063e-12 Iteration 50: d = 1.1422796779928622e-13 Converged after 60 iterations. d = 1.6029115604185802e-15 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015034642129215891 Iteration 10: d = 1.5870276431111466e-5 Iteration 20: d = 1.84860396992758e-7 Iteration 30: d = 2.378335706214222e-9 Iteration 40: d = 3.108325831317666e-11 Iteration 50: d = 4.078434955672311e-13 Iteration 60: d = 5.375827582499906e-15 Converged after 63 iterations. d = 1.4459500167333766e-15 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0012200820361666738 Iteration 10: d = 1.1635011670206117e-5 Iteration 20: d = 1.1931426194897442e-7 Iteration 30: d = 1.4271005196335118e-9 Iteration 40: d = 1.810047930567586e-11 Iteration 50: d = 2.368860908620354e-13 Iteration 60: d = 3.1863313452844857e-15 Converged after 61 iterations. d = 2.065869797137819e-15 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0016208308887966586 Iteration 10: d = 2.2227911181013276e-5 Iteration 20: d = 2.7221544539174144e-7 Iteration 30: d = 3.519385446036513e-9 Iteration 40: d = 4.6145452213830513e-11 Iteration 50: d = 6.085860663782618e-13 Iteration 60: d = 8.026172436702785e-15 Converged after 63 iterations. d = 2.2008925795765435e-15 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0011783038036817005 Iteration 10: d = 1.3415176249617663e-5 Iteration 20: d = 1.773722002831657e-7 Iteration 30: d = 2.502295140577776e-9 Iteration 40: d = 3.541143017913298e-11 Iteration 50: d = 5.006721867783034e-13 Iteration 60: d = 7.0572178167788225e-15 Converged after 63 iterations. d = 1.970616299879934e-15 === Using FULL spectral solver === ==== Building and Factorizing Block matrix ==== Starting spectral steady-state iteration... Converged after 8 iterations Writing spectral results to mesh... Extinction variation detected across the spectrum, ray tracing each spectral bin separately No spectral variation detected across walls Spectral variation detected across volumes, using spectral solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Running direct ray tracing for 10 spectral bins Processing spectral bin 1/10 ┌ Warning: No emitters found for spectral bin 1, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 2/10 ┌ Warning: No emitters found for spectral bin 2, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 3/10 ┌ Warning: No emitters found for spectral bin 3, skipping ray tracing └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/MlvsY/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 6%|█▊ | ETA: 0:00:16 Bin 4 ray tracing: 12%|███▋ | ETA: 0:00:14 Bin 4 ray tracing: 19%|█████▌ | ETA: 0:00:13 Bin 4 ray tracing: 25%|███████▌ | ETA: 0:00:12 Bin 4 ray tracing: 31%|█████████▎ | ETA: 0:00:11 Bin 4 ray tracing: 37%|███████████ | ETA: 0:00:10 Bin 4 ray tracing: 43%|████████████▉ | ETA: 0:00:09 Bin 4 ray tracing: 49%|██████████████▊ | ETA: 0:00:08 Bin 4 ray tracing: 55%|████████████████▋ | ETA: 0:00:07 Bin 4 ray tracing: 61%|██████████████████▍ | ETA: 0:00:06 Bin 4 ray tracing: 67%|████████████████████▏ | ETA: 0:00:06 Bin 4 ray tracing: 73%|█████████████████████▉ | ETA: 0:00:05 Bin 4 ray tracing: 79%|███████████████████████▋ | ETA: 0:00:04 Bin 4 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:03 Bin 4 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:01 Bin 4 ray tracing: 97%|█████████████████████████████▎| ETA: 0:00:00 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 7%|██▏ | ETA: 0:00:14 Bin 5 ray tracing: 14%|████▏ | ETA: 0:00:14 Bin 5 ray tracing: 20%|█████▉ | ETA: 0:00:13 Bin 5 ray tracing: 26%|███████▊ | ETA: 0:00:12 Bin 5 ray tracing: 32%|█████████▋ | ETA: 0:00:11 Bin 5 ray tracing: 38%|███████████▍ | ETA: 0:00:10 Bin 5 ray tracing: 44%|█████████████▏ | ETA: 0:00:09 Bin 5 ray tracing: 50%|███████████████▏ | ETA: 0:00:08 Bin 5 ray tracing: 57%|█████████████████▏ | ETA: 0:00:07 Bin 5 ray tracing: 64%|███████████████████▎ | ETA: 0:00:06 Bin 5 ray tracing: 71%|█████████████████████▍ | ETA: 0:00:05 Bin 5 ray tracing: 78%|███████████████████████▍ | ETA: 0:00:04 Bin 5 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:03 Bin 5 ray tracing: 90%|███████████████████████████ | ETA: 0:00:02 Bin 5 ray tracing: 96%|████████████████████████████▊ | ETA: 0:00:01 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 8%|██▌ | ETA: 0:00:11 Bin 6 ray tracing: 17%|█████ | ETA: 0:00:10 Bin 6 ray tracing: 25%|███████▋ | ETA: 0:00:09 Bin 6 ray tracing: 34%|██████████▏ | ETA: 0:00:08 Bin 6 ray tracing: 42%|████████████▋ | ETA: 0:00:07 Bin 6 ray tracing: 50%|███████████████▏ | ETA: 0:00:06 Bin 6 ray tracing: 59%|█████████████████▊ | ETA: 0:00:05 Bin 6 ray tracing: 67%|████████████████████▎ | ETA: 0:00:04 Bin 6 ray tracing: 74%|██████████████████████▎ | ETA: 0:00:03 Bin 6 ray tracing: 81%|████████████████████████▍ | ETA: 0:00:02 Bin 6 ray tracing: 88%|██████████████████████████▍ | ETA: 0:00:02 Bin 6 ray tracing: 94%|████████████████████████████▎ | ETA: 0:00:01 Bin 6 ray tracing: 99%|██████████████████████████████| ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:13 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219251 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|█▊ | ETA: 0:00:16 Bin 7 ray tracing: 12%|███▌ | ETA: 0:00:15 Bin 7 ray tracing: 18%|█████▎ | ETA: 0:00:14 Bin 7 ray tracing: 23%|███████ | ETA: 0:00:13 Bin 7 ray tracing: 29%|████████▊ | ETA: 0:00:12 Bin 7 ray tracing: 35%|██████████▍ | ETA: 0:00:11 Bin 7 ray tracing: 41%|████████████▎ | ETA: 0:00:10 Bin 7 ray tracing: 47%|██████████████ | ETA: 0:00:09 Bin 7 ray tracing: 53%|███████████████▊ | ETA: 0:00:08 Bin 7 ray tracing: 59%|█████████████████▋ | ETA: 0:00:07 Bin 7 ray tracing: 65%|███████████████████▌ | ETA: 0:00:06 Bin 7 ray tracing: 71%|█████████████████████▍ | ETA: 0:00:05 Bin 7 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:04 Bin 7 ray tracing: 83%|████████████████████████▉ | ETA: 0:00:03 Bin 7 ray tracing: 89%|██████████████████████████▋ | ETA: 0:00:02 Bin 7 ray tracing: 95%|████████████████████████████▍ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:17 Updating spectral results for spectral bin 7 Energy per ray: 0.000216614824573769 Processing spectral bin 8/10 Bin 8 ray tracing: 6%|█▊ | ETA: 0:00:16 Bin 8 ray tracing: 12%|███▌ | ETA: 0:00:15 Bin 8 ray tracing: 18%|█████▎ | ETA: 0:00:14 Bin 8 ray tracing: 25%|███████▍ | ETA: 0:00:12 Bin 8 ray tracing: 32%|█████████▌ | ETA: 0:00:11 Bin 8 ray tracing: 38%|███████████▌ | ETA: 0:00:10 Bin 8 ray tracing: 45%|█████████████▍ | ETA: 0:00:09 Bin 8 ray tracing: 51%|███████████████▎ | ETA: 0:00:08 Bin 8 ray tracing: 58%|█████████████████▎ | ETA: 0:00:07 Bin 8 ray tracing: 64%|███████████████████▍ | ETA: 0:00:06 Bin 8 ray tracing: 71%|█████████████████████▍ | ETA: 0:00:04 Bin 8 ray tracing: 78%|███████████████████████▍ | ETA: 0:00:03 Bin 8 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:02 Bin 8 ray tracing: 90%|███████████████████████████▏ | ETA: 0:00:02 Bin 8 ray tracing: 97%|█████████████████████████████ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 9 ray tracing: 13%|███▊ | ETA: 0:00:14 Bin 9 ray tracing: 19%|█████▋ | ETA: 0:00:13 Bin 9 ray tracing: 25%|███████▌ | ETA: 0:00:12 Bin 9 ray tracing: 31%|█████████▍ | ETA: 0:00:11 Bin 9 ray tracing: 37%|███████████▎ | ETA: 0:00:10 Bin 9 ray tracing: 44%|█████████████ | ETA: 0:00:09 Bin 9 ray tracing: 50%|██████████████▉ | 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: 82%|████████████████████████▋ | ETA: 0:00:03 Bin 9 ray tracing: 89%|██████████████████████████▊ | ETA: 0:00:02 Bin 9 ray tracing: 95%|████████████████████████████▋ | ETA: 0:00:01 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 9 Energy per ray: 2.172423637119241e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 10 ray tracing: 13%|███▋ | ETA: 0:00:14 Bin 10 ray tracing: 19%|█████▋ | ETA: 0:00:12 Bin 10 ray tracing: 27%|███████▊ | ETA: 0:00:11 Bin 10 ray tracing: 34%|█████████▊ | ETA: 0:00:10 Bin 10 ray tracing: 41%|███████████▊ | ETA: 0:00:09 Bin 10 ray tracing: 48%|█████████████▊ | ETA: 0:00:08 Bin 10 ray tracing: 54%|███████████████▊ | ETA: 0:00:07 Bin 10 ray tracing: 61%|█████████████████▋ | ETA: 0:00:06 Bin 10 ray tracing: 67%|███████████████████▍ | ETA: 0:00:05 Bin 10 ray tracing: 74%|█████████████████████▌ | ETA: 0:00:04 Bin 10 ray tracing: 81%|███████████████████████▌ | ETA: 0:00:03 Bin 10 ray tracing: 88%|█████████████████████████▌ | ETA: 0:00:02 Bin 10 ray tracing: 95%|███████████████████████████▌ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710273407e-5 Iter 1: T = 967.2783952640636 K, relative_change = 0.03272160473593636 Iter 2: T = 936.6300538239815 K, relative_change = 0.03168512973115177 Iter 3: T = 908.0237308598545 K, relative_change = 0.030541752154264027 Iter 20: T = 676.8648281981285 K, relative_change = 0.006159194111786273 Iter 40: T = 653.9477207401021 K, relative_change = 0.0002240086899195316 Iter 60: T = 653.2001858282125 K, relative_change = 6.892600218823331e-6 Iter 80: T = 653.1772702126125 K, relative_change = 2.108854082387727e-7 Converged in 96 iterations to T = 653.1765914797729 K Iter 1: T = 970.3937163255933 K, relative_change = 0.029606283674406625 Iter 2: T = 942.9527129068138 K, relative_change = 0.028278216312740793 Iter 3: T = 917.6319299302545 K, relative_change = 0.026852654040841077 Iter 20: T = 730.3934340189533 K, relative_change = 0.004062503706954273 Iter 40: T = 714.5195140412576 K, relative_change = 0.00013886022728439712 Iter 60: T = 714.0137181525045 K, relative_change = 4.263162460027947e-6 Iter 80: T = 713.9982254557184 K, relative_change = 1.3042645028431365e-7 Converged in 93 iterations to T = 713.9977872346383 K Iter 1: T = 974.4012529987881 K, relative_change = 0.02559874700121194 Iter 2: T = 950.9918366405534 K, relative_change = 0.024024411181934078 Iter 3: T = 929.6971275423638 K, relative_change = 0.02239210503994938 Iter 20: T = 785.6552360380432 K, relative_change = 0.002588305408272262 Iter 40: T = 774.9758629540735 K, relative_change = 8.486574169600687e-5 Iter 60: T = 774.6408010560634 K, relative_change = 2.6018125425356782e-6 Iter 80: T = 774.6305432050367 K, relative_change = 7.959596669655687e-8 Converged in 90 iterations to T = 774.6302761189371 K Iter 1: T = 970.2994365325226 K, relative_change = 0.02970056346747748 Iter 2: T = 942.762317698308 K, relative_change = 0.028380021462881266 Iter 3: T = 917.3441528847079 K, relative_change = 0.026961371213538636 Iter 20: T = 728.9362117028099 K, relative_change = 0.004109532850703998 Iter 40: T = 712.9009770343646 K, relative_change = 0.0001406580309517829 Iter 60: T = 712.3897823116221 K, relative_change = 4.318559252645603e-6 Iter 80: T = 712.3741239819499 K, relative_change = 1.3212144013647533e-7 Converged in 93 iterations to T = 712.373681075606 K Iter 1: T = 969.3104702333372 K, relative_change = 0.030689529766662785 Iter 2: T = 940.7615751406407 K, relative_change = 0.029452787284784104 Iter 3: T = 914.3142911730987 K, relative_change = 0.028112632006242616 Iter 20: T = 713.1043762703055 K, relative_change = 0.00465312235070545 Iter 40: T = 695.2185269558173 K, relative_change = 0.00016179560333898693 Iter 60: T = 694.644952357032 K, relative_change = 4.970273100713019e-6 Iter 80: T = 694.6273797836784 K, relative_change = 1.5206246186431605e-7 Converged in 94 iterations to T = 694.6268735308159 K Iter 1: T = 963.4852501694296 K, relative_change = 0.03651474983057041 Iter 2: T = 928.8431599201377 K, relative_change = 0.03595497724869167 Iter 3: T = 896.0398590521426 K, relative_change = 0.03531629696321996 Iter 20: T = 587.9874553458728 K, relative_change = 0.012212028617403189 Iter 40: T = 545.0106415763008 K, relative_change = 0.000543706271739995 Iter 60: T = 543.4927133832539 K, relative_change = 1.6870208946464334e-5 Iter 80: T = 543.4460401622375 K, relative_change = 5.162932228936498e-7 Iter 100: T = 543.4446121822654 K, relative_change = 1.579384847420187e-8 Converged in 101 iterations to T = 543.4446049724761 K Iter 1: T = 966.897549503332 K, relative_change = 0.033102450496667934 Iter 2: T = 935.8526449870097 K, relative_change = 0.03210774971171364 Iter 3: T = 906.834887016852 K, relative_change = 0.031006759585063232 Iter 20: T = 669.3981098126402 K, relative_change = 0.006522923691324697 Iter 40: T = 645.2793401418851 K, relative_change = 0.00023989517954539378 Iter 60: T = 644.4892528599388 K, relative_change = 7.38447898159548e-6 Iter 80: T = 644.4650291747419 K, relative_change = 2.259377744344113e-7 Converged in 96 iterations to T = 644.4643116951596 K Iter 1: T = 965.1783739824356 K, relative_change = 0.03482162601756445 Iter 2: T = 932.3310972359135 K, relative_change = 0.03403233809621173 Iter 3: T = 901.428707709022 K, relative_change = 0.03314529529102697 Iter 20: T = 632.2097817791026 K, relative_change = 0.008677325075295853 Iter 40: T = 601.0072381013289 K, relative_change = 0.00034173806657067303 Iter 60: T = 599.9576803635525 K, relative_change = 1.0547462227771215e-5 Iter 80: T = 599.9254704484598 K, relative_change = 3.227398810396766e-7 Converged in 98 iterations to T = 599.924498009752 K Iter 1: T = 980.1104227571919 K, relative_change = 0.019889577242808047 Iter 2: T = 962.2659242288049 K, relative_change = 0.018206620513419113 Iter 3: T = 946.3458275200991 K, relative_change = 0.01654438373827353 Iter 20: T = 848.6529826803043 K, relative_change = 0.0014531478588083557 Iter 40: T = 842.2661160958979 K, relative_change = 4.619271567437328e-5 Iter 60: T = 842.0679963859058 K, relative_change = 1.414752125427433e-6 Iter 80: T = 842.0619331926184 K, relative_change = 4.3279479442101915e-8 Converged in 87 iterations to T = 842.0617983214868 K Iter 1: T = 976.5417859769401 K, relative_change = 0.023458214023059944 Iter 2: T = 955.2430889307296 K, relative_change = 0.021810328397676416 Iter 3: T = 936.0113930868202 K, relative_change = 0.020132776742134633 Iter 20: T = 810.9977616507829 K, relative_change = 0.0020754200393330725 Iter 40: T = 802.2140937376001 K, relative_change = 6.709601424753349e-5 Iter 60: T = 801.9399364848093 K, relative_change = 2.0560780312266793e-6 Iter 80: T = 801.9315446169348 K, relative_change = 6.289968895219403e-8 Converged in 89 iterations to T = 801.9313349392385 K Iter 1: T = 980.9146932385358 K, relative_change = 0.019085306761464114 Iter 2: T = 963.8376484034061 K, relative_change = 0.017409306795832677 Iter 3: T = 948.6426561571758 K, relative_change = 0.015765095160373457 Iter 20: T = 856.4880029855116 K, relative_change = 0.001341284715825652 Iter 40: T = 850.5464479089918 K, relative_change = 4.250886912567956e-5 Iter 60: T = 850.3623438182366 K, relative_change = 1.3018016880800547e-6 Iter 80: T = 850.356709749196 K, relative_change = 3.982403220245665e-8 Converged in 86 iterations to T = 850.3565944168714 K Iter 1: T = 967.2781778307244 K, relative_change = 0.03272182216927559 Iter 2: T = 936.6296102634662 K, relative_change = 0.031685370630393506 Iter 3: T = 908.0230530213813 K, relative_change = 0.030542016746660572 Iter 20: T = 676.8606339262817 K, relative_change = 0.006159392769202219 Iter 40: T = 653.9428691622375 K, relative_change = 0.00022401727109453855 Iter 60: T = 653.1953110839625 K, relative_change = 6.892865799793366e-6 Iter 80: T = 653.172394756344 K, relative_change = 2.1089353538667903e-7 Converged in 96 iterations to T = 653.1717160024136 K Iter 1: T = 973.5843809539966 K, relative_change = 0.026415619046003327 Iter 2: T = 949.3616905743452 K, relative_change = 0.02487990856623653 Iter 3: T = 927.263948852518 K, relative_change = 0.023276420295049536 Iter 20: T = 775.3113275462396 K, relative_change = 0.0028237161369919534 Iter 40: T = 763.7803860206254 K, relative_change = 9.319160356665772e-5 Iter 60: T = 763.4177318055881 K, relative_change = 2.8576856347184313e-6 Iter 80: T = 763.4066283533025 K, relative_change = 8.742434666330634e-8 Converged in 91 iterations to T = 763.4063294440863 K Iter 1: T = 969.9362131625174 K, relative_change = 0.03006378683748256 Iter 2: T = 942.0282483173016 K, relative_change = 0.02877298987963419 Iter 3: T = 916.2337326617001 K, relative_change = 0.02738189189302658 Iter 20: T = 723.240058019026 K, relative_change = 0.0042980911643294385 Iter 40: T = 706.5600906646245 K, relative_change = 0.00014791511329276155 Iter 60: T = 706.0272568570942 K, relative_change = 4.542228788210222e-6 Iter 80: T = 706.0109345894695 K, relative_change = 1.3896516384426305e-7 Converged in 93 iterations to T = 706.0104729022307 K Iter 1: T = 973.4886575558447 K, relative_change = 0.026511342444155324 Iter 2: T = 949.1703823209893 K, relative_change = 0.02498054296380988 Iter 3: T = 926.9779592992154 K, relative_change = 0.023380863367762524 Iter 20: T = 774.072089127855 K, relative_change = 0.0028530316886666864 Iter 40: T = 762.4358123508998 K, relative_change = 9.423604925807022e-5 Iter 60: T = 762.0697347184836 K, relative_change = 2.889791704428572e-6 Iter 80: T = 762.0585263408285 K, relative_change = 8.840663199682645e-8 Converged in 91 iterations to T = 762.0582246068906 K Iter 1: T = 964.3075834469228 K, relative_change = 0.035692416553077255 Iter 2: T = 930.5396776758024 K, relative_change = 0.035017774775157065 Iter 3: T = 898.6652769339347 K, relative_change = 0.03425367182781506 Iter 20: T = 610.6333892480769 K, relative_change = 0.010245776691974115 Iter 40: T = 574.251789308806 K, relative_change = 0.0004253494871540759 Iter 60: T = 573.0023497695205 K, relative_change = 1.315685079645182e-5 Iter 80: T = 572.9639752641224 K, relative_change = 4.026113672556934e-7 Converged in 99 iterations to T = 572.9628082831836 K Iter 1: T = 963.5738002080569 K, relative_change = 0.03642619979194303 Iter 2: T = 929.0260675129953 K, relative_change = 0.0358537485012586 Iter 3: T = 896.3233094179899 K, relative_change = 0.03520112001006678 Iter 20: T = 590.5497443411288 K, relative_change = 0.011970935593294593 Iter 40: T = 548.3900338875162 K, relative_change = 0.0005282901204980044 Iter 60: T = 546.9062734630011 K, relative_change = 1.6385229839659454e-5 Iter 80: T = 546.8606575335757 K, relative_change = 5.014446828693517e-7 Iter 100: T = 546.8592619080699 K, relative_change = 1.5339613096635186e-8 Converged in 101 iterations to T = 546.8592548616375 K Iter 1: T = 969.3058530495603 K, relative_change = 0.030694146950439784 Iter 2: T = 940.7522190232572 K, relative_change = 0.02945781657716152 Iter 3: T = 914.3000975933575 K, relative_change = 0.02811805371808096 Iter 20: T = 713.0279917615851 K, relative_change = 0.0046558969884875345 Iter 40: T = 695.1327561671765 K, relative_change = 0.00016190521201419643 Iter 60: T = 694.5588630619774 K, relative_change = 4.9736544275786526e-6 Iter 80: T = 694.5412807124192 K, relative_change = 1.5216592484642237e-7 Converged in 94 iterations to T = 694.5407741778955 K Iter 1: T = 966.4760775669705 K, relative_change = 0.03352392243302952 Iter 2: T = 934.9911631471323 K, relative_change = 0.03257702404709191 Iter 3: T = 905.515537426212 K, relative_change = 0.031525031340089785 Iter 20: T = 660.8388248539638 K, relative_change = 0.006965854488713037 Iter 40: T = 635.2607082412151 K, relative_change = 0.0002597248972690269 Iter 60: T = 634.4183942671665 K, relative_change = 7.999021007632966e-6 Iter 80: T = 634.3925645025923 K, relative_change = 2.447443952183025e-7 Converged in 97 iterations to T = 634.391791434787 K Iter 1: T = 966.4335806379862 K, relative_change = 0.03356641936201381 Iter 2: T = 934.9042332862414 K, relative_change = 0.03262443274263183 Iter 3: T = 905.3822917785105 K, relative_change = 0.03157750329566868 Iter 20: T = 659.9575066560556 K, relative_change = 0.007013115408663673 Iter 40: T = 634.2238726099379 K, relative_change = 0.00026187292314303523 Iter 60: T = 633.37595680702 K, relative_change = 8.065628607206535e-6 Iter 80: T = 633.3499547335364 K, relative_change = 2.467828010019824e-7 Converged in 97 iterations to T = 633.349176508154 K Iter 1: T = 976.41374384837 K, relative_change = 0.023586256151630007 Iter 2: T = 954.9896130350484 K, relative_change = 0.02194165224352744 Iter 3: T = 935.6361635947873 K, relative_change = 0.020265612501013445 Iter 20: T = 809.5468306707536 K, relative_change = 0.0021025408386640488 Iter 40: T = 800.6613407896326 K, relative_change = 6.802320778890724e-5 Iter 60: T = 800.3839299141335 K, relative_change = 2.0845410406669177e-6 Iter 80: T = 800.3754383799946 K, relative_change = 6.377047854442358e-8 Converged in 89 iterations to T = 800.3752262119988 K Iter 1: T = 965.225695262949 K, relative_change = 0.034774304737051016 Iter 2: T = 932.4282993567006 K, relative_change = 0.03397899171894063 Iter 3: T = 901.5783928118509 K, relative_change = 0.0330855536732782 Iter 20: T = 633.3222026156185 K, relative_change = 0.008603481411187518 Iter 40: T = 602.3624889822744 K, relative_change = 0.00033801108543298977 Iter 60: T = 601.3220830530992 K, relative_change = 1.0431414428099293e-5 Iter 80: T = 601.2901551248686 K, relative_change = 3.1918799368326496e-7 Converged in 98 iterations to T = 601.2891912005787 K Iter 1: T = 964.6251028739932 K, relative_change = 0.03537489712600678 Iter 2: T = 931.1934917687208 K, relative_change = 0.03465762087848086 Iter 3: T = 899.6748944205525 K, relative_change = 0.03384752752975265 Iter 20: T = 618.7570418519142 K, relative_change = 0.009623497733295093 Iter 40: T = 584.4362436818382 K, relative_change = 0.0003911261086749026 Iter 60: T = 583.2674352596412 K, relative_change = 1.2087408027832844e-5 Iter 80: T = 583.2315488643638 K, relative_change = 3.69875192975094e-7 Converged in 99 iterations to T = 583.2304575585769 K Iter 1: T = 964.2853661793004 K, relative_change = 0.03571463382069963 Iter 2: T = 930.4939034783931 K, relative_change = 0.035043011006996916 Iter 3: T = 898.5945472609715 K, relative_change = 0.034282176485170686 Iter 20: T = 610.0530319894115 K, relative_change = 0.010291800033604359 Iter 40: T = 573.5186109723466 K, relative_change = 0.0004279384547903862 Iter 60: T = 572.2631325788386 K, relative_change = 1.3237831260870773e-5 Iter 80: T = 572.2245716519249 K, relative_change = 4.0509029352829724e-7 Converged in 99 iterations to T = 572.223399000959 K Iter 1: T = 980.2763079817299 K, relative_change = 0.019723692018270025 Iter 2: T = 962.5904304547482 K, relative_change = 0.018041726993682825 Iter 3: T = 946.8205162190761 K, relative_change = 0.016382787254826565 Iter 20: T = 850.28662873928 K, relative_change = 0.0014293696188191918 Iter 40: T = 843.9939975085308 K, relative_change = 4.54078051589655e-5 Iter 60: T = 843.7988465552395 K, relative_change = 1.3906841670102865e-6 Iter 80: T = 843.7928742608123 K, relative_change = 4.2543176404076315e-8 Converged in 87 iterations to T = 843.7927414116864 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: 36%|███████████▊ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013260033338898865 Iteration 10: d = 1.0908988856709401e-5 Iteration 20: d = 1.1915048441179937e-7 Iteration 30: d = 1.6503561330648686e-9 Iteration 40: d = 2.350139299197177e-11 Iteration 50: d = 3.347515656073704e-13 Iteration 60: d = 4.742000328504067e-15 Converged after 62 iterations. d = 2.0416825656441846e-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: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015883794624571457 Iteration 10: d = 1.4259538931354401e-5 Iteration 20: d = 1.2875275988227117e-7 Iteration 30: d = 1.4141804316551256e-9 Iteration 40: d = 1.6565702027247153e-11 Iteration 50: d = 1.9965916378719648e-13 Iteration 60: d = 2.488040005759139e-15 Converged after 61 iterations. d = 1.5775083561894584e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (5 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 78%|█████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015883794624571457 Iteration 10: d = 1.4259538931354401e-5 Iteration 20: d = 1.2875275988227117e-7 Iteration 30: d = 1.4141804316551256e-9 Iteration 40: d = 1.6565702027247153e-11 Iteration 50: d = 1.9965916378719648e-13 Iteration 60: d = 2.488040005759139e-15 Converged after 61 iterations. d = 1.5775083561894584e-15 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... No extinction variation detected across the spectrum, ray tracing grey domain only No spectral variation detected across walls No spectral variation detected across volumes No spectral variation detected across mesh, using efficient grey solver Building spatial acceleration structures... Building coarse mesh acceleration... Building fine domain acceleration... Spatial acceleration structures built! Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▍ | ETA: 0:00:02 Bin 1 progress: 75%|████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015883794624571457 Iteration 10: d = 1.4259538931354401e-5 Iteration 20: d = 1.2875275988227117e-7 Iteration 30: d = 1.4141804316551256e-9 Iteration 40: d = 1.6565702027247153e-11 Iteration 50: d = 1.9965916378719648e-13 Iteration 60: d = 2.488040005759139e-15 Converged after 61 iterations. d = 1.5775083561894584e-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: 34%|███████████▍ | ETA: 0:00:02 Bin 1 progress: 66%|█████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:03 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0015883794624571457 Iteration 10: d = 1.4259538931354401e-5 Iteration 20: d = 1.2875275988227117e-7 Iteration 30: d = 1.4141804316551256e-9 Iteration 40: d = 1.6565702027247153e-11 Iteration 50: d = 1.9965916378719648e-13 Iteration 60: d = 2.488040005759139e-15 Converged after 61 iterations. d = 1.5775083561894584e-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: 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.0015883794624571457 Iteration 10: d = 1.4259538931354401e-5 Iteration 20: d = 1.2875275988227117e-7 Iteration 30: d = 1.4141804316551256e-9 Iteration 40: d = 1.6565702027247153e-11 Iteration 50: d = 1.9965916378719648e-13 Iteration 60: d = 2.488040005759139e-15 Converged after 61 iterations. d = 1.5775083561894584e-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: 78%|█████████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 2.220446049250313e-15 Iteration 1: d = 0.0013260033338898865 Iteration 10: d = 1.0908988856709401e-5 Iteration 20: d = 1.1915048441179937e-7 Iteration 30: d = 1.6503561330648686e-9 Iteration 40: d = 2.350139299197177e-11 Iteration 50: d = 3.347515656073704e-13 Iteration 60: d = 4.742000328504067e-15 Converged after 62 iterations. d = 2.0416825656441846e-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 9m08.5s Testing RayTraceHeatTransfer tests passed Testing completed after 560.46s PkgEval succeeded after 627.87s