Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.2071 (559ec66647*) started at 2026-04-23T18:20:09.065 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 14.98s ################################################################################ # Installation # Installing RayTraceHeatTransfer... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [7cf1493d] + RayTraceHeatTransfer v0.8.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [66dad0bd] + AliasTables v1.1.3 [49dc2e85] + Calculus v0.5.2 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.4 [ffbed154] + DocStringExtensions v0.9.5 [411431e0] + Extents v0.1.6 [5c1252a2] + GeometryBasics v0.5.10 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [eff96d63] + Measurements v2.14.1 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.4.0 [7cf1493d] + RayTraceHeatTransfer v0.8.0 [a2af1166] + SortingAlgorithms v1.2.2 [90137ffa] + StaticArrays v1.9.18 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.10 [5ae413db] + EarCut_jll v2.2.4+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [8ba89e20] + Distributed v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.19.0+0 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2026.3.19 [4536629a] + OpenBLAS_jll v0.3.30+0 [458c3c95] + OpenSSL_jll v3.5.6+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.69.0+0 [3f19e933] + p7zip_jll v17.8.0+0 Installation completed after 6.04s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 22.7 s ✓ GeometryBasics 7.1 s ✓ RayTraceHeatTransfer 2 dependencies successfully precompiled in 31 seconds. 59 already precompiled. Precompilation completed after 58.91s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_JkCzBg/Project.toml` [5c1252a2] GeometryBasics v0.5.10 [eff96d63] Measurements v2.14.1 [92933f4c] ProgressMeter v1.11.0 [7cf1493d] RayTraceHeatTransfer v0.8.0 [90137ffa] StaticArrays v1.9.18 [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_JkCzBg/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [49dc2e85] Calculus v0.5.2 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.4 [ffbed154] DocStringExtensions v0.9.5 [411431e0] Extents v0.1.6 [5c1252a2] GeometryBasics v0.5.10 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.7.1 [2ab3a3ac] LogExpFunctions v0.3.29 [eff96d63] Measurements v2.14.1 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [92933f4c] ProgressMeter v1.11.0 [43287f4e] PtrArrays v1.4.0 [7cf1493d] RayTraceHeatTransfer v0.8.0 [a2af1166] SortingAlgorithms v1.2.2 [90137ffa] StaticArrays v1.9.18 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.10 [5ae413db] EarCut_jll v2.2.4+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.19.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2026.3.19 [4536629a] OpenBLAS_jll v0.3.30+0 [458c3c95] OpenSSL_jll v3.5.6+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.69.0+0 [3f19e933] p7zip_jll v17.8.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: norm(E*F-F'*E) = 1.8906416838689214e-15 Converged after 7 iterations. norm(E*F-F'*E) = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: norm(E*F-F'*E) = 1.461852203983726e-15 Converged after 7 iterations. norm(E*F-F'*E) = 8.777083671441753e-17 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: norm(E*F-F'*E) = 1.9794221072983377e-15 ┌ Warning: No convergence progress detected at iteration 6; norm(E*F-F'*E) = 2.5133742693021536e-16. Stopping. └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:331 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: norm(E*F-F'*E) = 2.8318849355912135e-15 ┌ Warning: No convergence progress detected at iteration 5; norm(E*F-F'*E) = 2.8576114088871287e-16. Stopping. └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:331 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: norm(E*F-F'*E) = 1.962615573354719e-15 Converged after 9 iterations. norm(E*F-F'*E) = 1.7554167342883506e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: norm(E*F-F'*E) = 2.211058699092487e-15 ┌ Warning: No convergence progress detected at iteration 5; norm(E*F-F'*E) = 4.791355229691893e-16. Stopping. └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:331 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: norm(E*F-F'*E) = 2.0206364052201327e-15 Converged after 7 iterations. norm(E*F-F'*E) = 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: norm(E*F-F'*E) = 1.0431932984236912e-14 Converged after 7 iterations. norm(E*F-F'*E) = 9.838939700371186e-17 === 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: norm(E*F-F'*E) = 1.0431932984236912e-14 Converged after 7 iterations. norm(E*F-F'*E) = 9.838939700371186e-17 === 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: norm(E*F-F'*E) = 1.0431932984236912e-14 Converged after 7 iterations. norm(E*F-F'*E) = 9.838939700371186e-17 === 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: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 5 iterations. norm(E*F-F'*E) = 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: norm(E*F-F'*E) = 8.604788474939644e-15 Converged after 7 iterations. norm(E*F-F'*E) = 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: norm(E*F-F'*E) = 8.836202745879726e-15 Converged after 7 iterations. norm(E*F-F'*E) = 1.1934330404686084e-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: norm(E*F-F'*E) = 8.57995603044491e-15 Converged after 7 iterations. norm(E*F-F'*E) = 1.0528380661555636e-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: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 5 iterations. norm(E*F-F'*E) = 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 ------------------------------------------------------------ Building intermediate mesh... Optimizing 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... Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 1%|▍ | ETA: 0:04:56 Bin 1 progress: 62%|████████████████████▍ | ETA: 0:00:04 Bin 1 progress: 99%|████████████████████████████████▋| ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:07 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 6.761739987160342e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.09090909090909094) ≥ min gas E (0.03305785123966937); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01248915198739219 Iteration 10: norm(E*F-F'*E) = 2.5223712804277665e-5 Iteration 20: norm(E*F-F'*E) = 3.408784094138187e-7 Converged after 29 iterations. norm(E*F-F'*E) = 5.560582776706567e-9 === 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 === Building intermediate mesh... Optimizing 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... Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 36%|████████████ | ETA: 0:00:02 Bin 1 progress: 72%|███████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 6.761739987160345e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.09090909090909094) ≥ min gas E (0.03305785123966936); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.012420752486008596 Iteration 10: norm(E*F-F'*E) = 1.7526499321436077e-5 Iteration 20: norm(E*F-F'*E) = 2.2729862109091615e-7 Converged after 29 iterations. norm(E*F-F'*E) = 4.0958943859516204e-9 === 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 === Building intermediate mesh... Optimizing 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... Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▋ | ETA: 0:00:01 Bin 1 progress: 83%|███████████████████████████▍ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 6.761739987160345e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.09090909090909094) ≥ min gas E (0.03305785123966936); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.012317106469444306 Iteration 10: norm(E*F-F'*E) = 1.6155302732542028e-5 Iteration 20: norm(E*F-F'*E) = 1.2805057556238608e-7 Converged after 27 iterations. norm(E*F-F'*E) = 3.3185994112480896e-9 === 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 === Building intermediate mesh... Optimizing 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... 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: 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: 6.761739987160352e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.090909090909091) ≥ min gas E (0.03305785123966934); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.012395597146939703 Iteration 10: norm(E*F-F'*E) = 2.6616407371317493e-5 Iteration 20: norm(E*F-F'*E) = 3.564644136186082e-7 Converged after 29 iterations. norm(E*F-F'*E) = 5.480375532070535e-9 === 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 === Building intermediate mesh... Optimizing 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... Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.0079324748374624e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.1428571428571429) ≥ min gas E (0.08163265306122441); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.011039008300110032 Iteration 10: norm(E*F-F'*E) = 3.899253929683505e-5 Iteration 20: norm(E*F-F'*E) = 3.7444179688050887e-7 Iteration 30: norm(E*F-F'*E) = 4.697545749516824e-9 Converged after 31 iterations. norm(E*F-F'*E) = 1.990483880828526e-9 === 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 === Building intermediate mesh... Optimizing 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... Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 56%|██████████████████▍ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:01 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.0079324748374636e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.1428571428571429) ≥ min gas E (0.08163265306122437); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01121903992849929 Iteration 10: norm(E*F-F'*E) = 3.709124378948026e-5 Iteration 20: norm(E*F-F'*E) = 3.0737751792794025e-7 Iteration 30: norm(E*F-F'*E) = 3.2296301740406183e-9 Converged after 31 iterations. norm(E*F-F'*E) = 1.3283216080537718e-9 === 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 === Building intermediate mesh... Optimizing 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... 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: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.0079324748374653e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.14285714285714293) ≥ min gas E (0.08163265306122433); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.011152734764444313 Iteration 10: norm(E*F-F'*E) = 3.797891080077302e-5 Iteration 20: norm(E*F-F'*E) = 4.3237306219673213e-7 Iteration 30: norm(E*F-F'*E) = 6.276831528230941e-9 Converged after 33 iterations. norm(E*F-F'*E) = 1.1762603270304454e-9 === 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 === Building intermediate mesh... Optimizing 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... Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.0079324748374645e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.142857142857143) ≥ min gas E (0.08163265306122439); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01112433967000196 Iteration 10: norm(E*F-F'*E) = 3.429506810316702e-5 Iteration 20: norm(E*F-F'*E) = 3.260951878122553e-7 Iteration 30: norm(E*F-F'*E) = 4.1423476306314054e-9 Converged after 31 iterations. norm(E*F-F'*E) = 1.7602796576773955e-9 === 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 === Building intermediate mesh... Optimizing 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... 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: 97%|████████████████████████████████▏| 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.0079324748374624e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.1428571428571429) ≥ min gas E (0.08163265306122441); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01106644419384639 Iteration 10: norm(E*F-F'*E) = 2.656845766637488e-5 Iteration 20: norm(E*F-F'*E) = 3.1376243004839766e-7 Iteration 30: norm(E*F-F'*E) = 4.5618303239165024e-9 Converged after 31 iterations. norm(E*F-F'*E) = 1.970065405487334e-9 === 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 === Building intermediate mesh... Optimizing 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... Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 39%|████████████▉ | ETA: 0:00:02 Bin 1 progress: 81%|██████████████████████████▋ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.0079324748374645e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.14285714285714296) ≥ min gas E (0.08163265306122436); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.011387196753714237 Iteration 10: norm(E*F-F'*E) = 3.530031621817247e-5 Iteration 20: norm(E*F-F'*E) = 3.6018024693212136e-7 Iteration 30: norm(E*F-F'*E) = 4.368072619100038e-9 Converged after 31 iterations. norm(E*F-F'*E) = 1.8280582736594612e-9 === 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 === Building intermediate mesh... Optimizing 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... 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.793967723846438e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.15999999999999992); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.03598280700556867 Iteration 10: norm(E*F-F'*E) = 0.0001060169070376142 Iteration 20: norm(E*F-F'*E) = 1.3898540373140094e-6 Iteration 30: norm(E*F-F'*E) = 1.961479545709632e-8 Converged after 35 iterations. norm(E*F-F'*E) = 1.5267092271419502e-9 === 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 === Building intermediate mesh... Optimizing 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... 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: 5.116683173643062e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.1428571428571429) ≥ min gas E (0.08163265306122441); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.029755465970171667 Iteration 10: norm(E*F-F'*E) = 8.788428335239674e-5 Iteration 20: norm(E*F-F'*E) = 1.0641741382900314e-6 Iteration 30: norm(E*F-F'*E) = 1.4847570959392348e-8 Converged after 33 iterations. norm(E*F-F'*E) = 2.735274305871627e-9 === 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 === Building intermediate mesh... Optimizing 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... 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: 8.109247654827728e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.11111111111111116) ≥ min gas E (0.04938271604938266); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.02415642767502189 Iteration 10: norm(E*F-F'*E) = 4.651425660359946e-5 Iteration 20: norm(E*F-F'*E) = 5.796887069270171e-7 Iteration 30: norm(E*F-F'*E) = 9.438924774804453e-9 Converged after 31 iterations. norm(E*F-F'*E) = 4.156850539423461e-9 === 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 === Building intermediate mesh... Optimizing 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... 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: 1.1770089922830171e-8 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.09090909090909094) ≥ min gas E (0.03305785123966937); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.021866291186513197 Iteration 10: norm(E*F-F'*E) = 4.1177308879621535e-5 Iteration 20: norm(E*F-F'*E) = 4.947814312249867e-7 Converged after 29 iterations. norm(E*F-F'*E) = 8.256675380434947e-9 === 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 === Building intermediate mesh... Optimizing 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... Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 42%|█████████████▊ | ETA: 0:00:01 Bin 1 progress: 82%|███████████████████████████ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.0079324748374624e-9 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.1428571428571429) ≥ min gas E (0.08163265306122441); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.011039008300110032 Iteration 10: norm(E*F-F'*E) = 3.899253929683505e-5 Iteration 20: norm(E*F-F'*E) = 3.7444179688050887e-7 Iteration 30: norm(E*F-F'*E) = 4.697545749516824e-9 Converged after 31 iterations. norm(E*F-F'*E) = 1.990483880828526e-9 === 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 ------------------------------------------------------------ Building intermediate mesh... Optimizing 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... Computing single F matrix for grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 45×45 Strategy: Serial Tolerance: 8.381945081369496e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.15999999999999992); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.009643244951475874 Iteration 10: norm(E*F-F'*E) = 3.34956318768796e-5 Iteration 20: norm(E*F-F'*E) = 3.9793256017632953e-7 Iteration 30: norm(E*F-F'*E) = 5.127148114211298e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.805614593305262e-10 === 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 === Building intermediate mesh... Optimizing 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... Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 40%|█████████████▎ | ETA: 0:00:02 Bin 1 progress: 82%|███████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 8.381945081369496e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.15999999999999992); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010770970505228903 Iteration 10: norm(E*F-F'*E) = 3.154423130004964e-5 Iteration 20: norm(E*F-F'*E) = 3.815166101369796e-7 Iteration 30: norm(E*F-F'*E) = 5.180024824268005e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.9568019517736217e-10 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Building intermediate mesh... Optimizing 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... 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: 80%|██████████████████████████▍ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 8.381945081369496e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.15999999999999992); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.009643244951475874 Iteration 10: norm(E*F-F'*E) = 3.34956318768796e-5 Iteration 20: norm(E*F-F'*E) = 3.9793256017632953e-7 Iteration 30: norm(E*F-F'*E) = 5.127148114211298e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.805614593305262e-10 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Building intermediate mesh... Optimizing 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... 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/BoIOs/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/BoIOs/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/BoIOs/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 0%| | ETA: 11:33:56 Bin 4 ray tracing: 8%|██▌ | ETA: 0:00:59 Bin 4 ray tracing: 16%|█████ | ETA: 0:00:32 Bin 4 ray tracing: 25%|███████▍ | ETA: 0:00:22 Bin 4 ray tracing: 33%|█████████▉ | ETA: 0:00:17 Bin 4 ray tracing: 41%|████████████▍ | ETA: 0:00:13 Bin 4 ray tracing: 49%|██████████████▊ | ETA: 0:00:11 Bin 4 ray tracing: 57%|█████████████████▎ | ETA: 0:00:08 Bin 4 ray tracing: 65%|███████████████████▋ | ETA: 0:00:07 Bin 4 ray tracing: 73%|██████████████████████ | ETA: 0:00:05 Bin 4 ray tracing: 81%|████████████████████████▍ | ETA: 0:00:03 Bin 4 ray tracing: 89%|██████████████████████████▊ | ETA: 0:00:02 Bin 4 ray tracing: 97%|█████████████████████████████ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 8%|██▌ | ETA: 0:00:11 Bin 5 ray tracing: 16%|████▉ | ETA: 0:00:10 Bin 5 ray tracing: 24%|███████▎ | ETA: 0:00:09 Bin 5 ray tracing: 33%|█████████▊ | 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: 74%|██████████████████████ | ETA: 0:00:03 Bin 5 ray tracing: 82%|████████████████████████▌ | ETA: 0:00:02 Bin 5 ray tracing: 90%|███████████████████████████ | ETA: 0:00:01 Bin 5 ray tracing: 98%|█████████████████████████████▍| 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:10 Bin 6 ray tracing: 24%|███████▎ | ETA: 0:00:09 Bin 6 ray tracing: 32%|█████████▋ | ETA: 0:00:09 Bin 6 ray tracing: 40%|████████████▏ | ETA: 0:00:07 Bin 6 ray tracing: 49%|██████████████▋ | ETA: 0:00:06 Bin 6 ray tracing: 57%|█████████████████ | ETA: 0:00:05 Bin 6 ray tracing: 65%|███████████████████▌ | ETA: 0:00:04 Bin 6 ray tracing: 73%|██████████████████████ | ETA: 0:00:03 Bin 6 ray tracing: 82%|████████████████████████▌ | ETA: 0:00:02 Bin 6 ray tracing: 90%|██████████████████████████▉ | ETA: 0:00:01 Bin 6 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219256 Processing spectral bin 7/10 Bin 7 ray tracing: 8%|██▌ | ETA: 0:00:12 Bin 7 ray tracing: 16%|████▉ | ETA: 0:00:11 Bin 7 ray tracing: 24%|███████▎ | ETA: 0:00:10 Bin 7 ray tracing: 32%|█████████▋ | ETA: 0:00:09 Bin 7 ray tracing: 40%|████████████ | ETA: 0:00:08 Bin 7 ray tracing: 49%|██████████████▌ | ETA: 0:00:06 Bin 7 ray tracing: 57%|█████████████████▏ | ETA: 0:00:05 Bin 7 ray tracing: 65%|███████████████████▌ | ETA: 0:00:04 Bin 7 ray tracing: 73%|██████████████████████ | ETA: 0:00:03 Bin 7 ray tracing: 82%|████████████████████████▌ | ETA: 0:00:02 Bin 7 ray tracing: 90%|███████████████████████████ | ETA: 0:00:01 Bin 7 ray tracing: 99%|█████████████████████████████▌| ETA: 0:00:00 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 7 Energy per ray: 0.00021661482457376898 Processing spectral bin 8/10 Bin 8 ray tracing: 10%|███ | ETA: 0:00:10 Bin 8 ray tracing: 19%|█████▋ | ETA: 0:00:09 Bin 8 ray tracing: 27%|████████▏ | ETA: 0:00:09 Bin 8 ray tracing: 36%|██████████▋ | ETA: 0:00:08 Bin 8 ray tracing: 44%|█████████████▎ | ETA: 0:00:07 Bin 8 ray tracing: 53%|███████████████▉ | ETA: 0:00:06 Bin 8 ray tracing: 61%|██████████████████▍ | ETA: 0:00:05 Bin 8 ray tracing: 70%|████████████████████▉ | ETA: 0:00:04 Bin 8 ray tracing: 78%|███████████████████████▍ | ETA: 0:00:03 Bin 8 ray tracing: 86%|█████████████████████████▉ | ETA: 0:00:02 Bin 8 ray tracing: 95%|████████████████████████████▌ | ETA: 0:00:01 Bin 8 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 8 Energy per ray: 1.0195075180910974e-6 Processing spectral bin 9/10 Bin 9 ray tracing: 9%|██▌ | ETA: 0:00:11 Bin 9 ray tracing: 17%|█████▏ | ETA: 0:00:10 Bin 9 ray tracing: 26%|███████▋ | ETA: 0:00:09 Bin 9 ray tracing: 34%|██████████▎ | ETA: 0:00:08 Bin 9 ray tracing: 43%|████████████▉ | ETA: 0:00:07 Bin 9 ray tracing: 52%|███████████████▌ | ETA: 0:00:06 Bin 9 ray tracing: 60%|██████████████████▏ | ETA: 0:00:05 Bin 9 ray tracing: 69%|████████████████████▋ | ETA: 0:00:04 Bin 9 ray tracing: 77%|███████████████████████▎ | ETA: 0:00:03 Bin 9 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 9 ray tracing: 94%|████████████████████████████▍ | ETA: 0:00:01 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 9 Energy per ray: 2.17242363082386e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 8%|██▍ | ETA: 0:00:11 Bin 10 ray tracing: 16%|████▊ | ETA: 0:00:10 Bin 10 ray tracing: 25%|███████▏ | ETA: 0:00:09 Bin 10 ray tracing: 33%|█████████▌ | ETA: 0:00:08 Bin 10 ray tracing: 42%|████████████ | ETA: 0:00:07 Bin 10 ray tracing: 50%|██████████████▌ | ETA: 0:00:06 Bin 10 ray tracing: 59%|█████████████████ | ETA: 0:00:05 Bin 10 ray tracing: 67%|███████████████████▍ | 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: 100%|█████████████████████████████| Time: 0:00:12 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710260812e-5 Building intermediate mesh... Optimizing 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... Computing 10 separate F matrices for variable spectral extinction Computing F matrix for spectral bin 1/10 Using 1 threads for spectral bin 1 Bin 1 progress: 22%|███████▍ | ETA: 0:00:04 Bin 1 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 1 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 2/10 Using 1 threads for spectral bin 2 Bin 2 progress: 24%|████████▏ | ETA: 0:00:03 Bin 2 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 2 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 2 progress: 96%|███████████████████████████████▌ | ETA: 0:00:00 Bin 2 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 3/10 Using 1 threads for spectral bin 3 Bin 3 progress: 24%|████████▏ | ETA: 0:00:03 Bin 3 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 3 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 3 progress: 96%|███████████████████████████████▌ | ETA: 0:00:00 Bin 3 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 4/10 Using 1 threads for spectral bin 4 Bin 4 progress: 22%|███████▍ | ETA: 0:00:04 Bin 4 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 4 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 4 progress: 98%|████████████████████████████████▎| ETA: 0:00:00 Bin 4 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 5/10 Using 1 threads for spectral bin 5 Bin 5 progress: 24%|████████▏ | ETA: 0:00:03 Bin 5 progress: 47%|███████████████▍ | ETA: 0:00:02 Bin 5 progress: 71%|███████████████████████▌ | ETA: 0:00:01 Bin 5 progress: 96%|███████████████████████████████▌ | ETA: 0:00:00 Bin 5 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 6/10 Using 1 threads for spectral bin 6 Bin 6 progress: 22%|███████▍ | ETA: 0:00:04 Bin 6 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 6 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 6 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 6 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 7/10 Using 1 threads for spectral bin 7 Bin 7 progress: 22%|███████▍ | ETA: 0:00:04 Bin 7 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 7 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 7 progress: 91%|██████████████████████████████▏ | ETA: 0:00:00 Bin 7 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 8/10 Using 1 threads for spectral bin 8 Bin 8 progress: 22%|███████▍ | ETA: 0:00:04 Bin 8 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 8 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 8 progress: 93%|██████████████████████████████▊ | ETA: 0:00:00 Bin 8 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 9/10 Using 1 threads for spectral bin 9 Bin 9 progress: 22%|███████▍ | ETA: 0:00:04 Bin 9 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 9 progress: 69%|██████████████████████▊ | ETA: 0:00:01 Bin 9 progress: 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: 24%|███████▉ | ETA: 0:00:03 Bin 10 progress: 47%|██████████████▉ | ETA: 0:00:02 Bin 10 progress: 71%|██████████████████████▊ | ETA: 0:00:01 Bin 10 progress: 93%|█████████████████████████████▉ | ETA: 0:00:00 Bin 10 progress: 100%|████████████████████████████████| Time: 0:00:04 Smoothing F matrix for spectral bin 1/10 Matrix size: 45×45 Strategy: Serial Tolerance: 8.381945081369496e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.15999999999999992); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.009643244951475874 Iteration 10: norm(E*F-F'*E) = 3.34956318768796e-5 Iteration 20: norm(E*F-F'*E) = 3.9793256017632953e-7 Iteration 30: norm(E*F-F'*E) = 5.127148114211298e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.805614593305262e-10 Smoothing F matrix for spectral bin 2/10 Matrix size: 45×45 Strategy: Serial Tolerance: 8.372642145652105e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.1601777777777777); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010763231526370555 Iteration 10: norm(E*F-F'*E) = 3.1992876140396935e-5 Iteration 20: norm(E*F-F'*E) = 3.88097994254346e-7 Iteration 30: norm(E*F-F'*E) = 5.2717981471678496e-9 Converged after 35 iterations. norm(E*F-F'*E) = 4.0250410683907003e-10 Smoothing F matrix for spectral bin 3/10 Matrix size: 45×45 Strategy: Serial Tolerance: 8.363359837286635e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.16035555555555547); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010140710659885047 Iteration 10: norm(E*F-F'*E) = 2.968653313540492e-5 Iteration 20: norm(E*F-F'*E) = 3.5484059751817756e-7 Iteration 30: norm(E*F-F'*E) = 4.781852076658554e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.6329662182771245e-10 Smoothing F matrix for spectral bin 4/10 Matrix size: 45×45 Strategy: Serial Tolerance: 8.354098087743682e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.16053333333333328); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01065259148855005 Iteration 10: norm(E*F-F'*E) = 4.781682899488204e-5 Iteration 20: norm(E*F-F'*E) = 4.4638186218234696e-7 Iteration 30: norm(E*F-F'*E) = 5.39415162152357e-9 Converged after 35 iterations. norm(E*F-F'*E) = 4.004350974073019e-10 Smoothing F matrix for spectral bin 5/10 Matrix size: 45×45 Strategy: Serial Tolerance: 8.344856828797063e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.16071111111111103); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010267223182854458 Iteration 10: norm(E*F-F'*E) = 3.5893228227646055e-5 Iteration 20: norm(E*F-F'*E) = 4.033063781828441e-7 Iteration 30: norm(E*F-F'*E) = 5.349261049234052e-9 Converged after 35 iterations. norm(E*F-F'*E) = 4.0561676525767323e-10 Smoothing F matrix for spectral bin 6/10 Matrix size: 45×45 Strategy: Serial Tolerance: 8.335635992522152e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.1608888888888888); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010457368548244039 Iteration 10: norm(E*F-F'*E) = 2.7169979461165538e-5 Iteration 20: norm(E*F-F'*E) = 2.2988767037427535e-7 Iteration 30: norm(E*F-F'*E) = 2.6484769867864347e-9 Converged after 33 iterations. norm(E*F-F'*E) = 4.5610684796631636e-10 Smoothing F matrix for spectral bin 7/10 Matrix size: 45×45 Strategy: Serial Tolerance: 8.326435511294201e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.16106666666666658); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010349683049584526 Iteration 10: norm(E*F-F'*E) = 2.7347825905666243e-5 Iteration 20: norm(E*F-F'*E) = 1.8670773892494599e-7 Iteration 30: norm(E*F-F'*E) = 2.108124979649975e-9 Converged after 33 iterations. norm(E*F-F'*E) = 3.6949189676205543e-10 Smoothing F matrix for spectral bin 8/10 Matrix size: 45×45 Strategy: Serial Tolerance: 8.317255317786709e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.16124444444444438); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010669078003039891 Iteration 10: norm(E*F-F'*E) = 4.431373916428422e-5 Iteration 20: norm(E*F-F'*E) = 5.350781584999537e-7 Iteration 30: norm(E*F-F'*E) = 7.3673497121333935e-9 Converged after 35 iterations. norm(E*F-F'*E) = 5.695722032961659e-10 Smoothing F matrix for spectral bin 9/10 Matrix size: 45×45 Strategy: Serial Tolerance: 8.308095344969763e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.16142222222222216); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010463838730531656 Iteration 10: norm(E*F-F'*E) = 2.874520622497231e-5 Iteration 20: norm(E*F-F'*E) = 2.906219801197625e-7 Iteration 30: norm(E*F-F'*E) = 3.9362245843243146e-9 Converged after 33 iterations. norm(E*F-F'*E) = 7.16336912963052e-10 Smoothing F matrix for spectral bin 10/10 Matrix size: 45×45 Strategy: Serial Tolerance: 8.298955526108412e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.1615999999999999); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010495216480920659 Iteration 10: norm(E*F-F'*E) = 4.436569915395345e-5 Iteration 20: norm(E*F-F'*E) = 4.830702273208388e-7 Iteration 30: norm(E*F-F'*E) = 6.047450967379356e-9 Converged after 35 iterations. norm(E*F-F'*E) = 4.513700534627367e-10 === Using FULL spectral solver === ==== Building and Factorizing Block matrix ==== Starting spectral steady-state iteration... Converged after 8 iterations Writing spectral results to mesh... Building intermediate mesh... Optimizing 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... 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/BoIOs/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/BoIOs/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/BoIOs/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 4 ray tracing: 13%|████ | ETA: 0:00:13 Bin 4 ray tracing: 20%|██████▏ | ETA: 0:00:12 Bin 4 ray tracing: 27%|████████▎ | ETA: 0:00:11 Bin 4 ray tracing: 34%|██████████▏ | ETA: 0:00:10 Bin 4 ray tracing: 41%|████████████▎ | ETA: 0:00:09 Bin 4 ray tracing: 47%|██████████████▎ | ETA: 0:00:08 Bin 4 ray tracing: 54%|████████████████▏ | ETA: 0:00:07 Bin 4 ray tracing: 60%|██████████████████ | ETA: 0:00:06 Bin 4 ray tracing: 66%|███████████████████▉ | ETA: 0:00:05 Bin 4 ray tracing: 72%|█████████████████████▊ | ETA: 0:00:04 Bin 4 ray tracing: 79%|███████████████████████▋ | ETA: 0:00:03 Bin 4 ray tracing: 85%|█████████████████████████▌ | ETA: 0:00:02 Bin 4 ray tracing: 91%|███████████████████████████▍ | ETA: 0:00:01 Bin 4 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 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: 7%|██ | ETA: 0:00:14 Bin 5 ray tracing: 13%|████ | ETA: 0:00:13 Bin 5 ray tracing: 20%|██████ | ETA: 0:00:12 Bin 5 ray tracing: 26%|███████▉ | ETA: 0:00:12 Bin 5 ray tracing: 33%|█████████▊ | ETA: 0:00:11 Bin 5 ray tracing: 39%|███████████▊ | ETA: 0:00:09 Bin 5 ray tracing: 46%|█████████████▊ | ETA: 0:00:08 Bin 5 ray tracing: 52%|███████████████▊ | ETA: 0:00:07 Bin 5 ray tracing: 58%|█████████████████▌ | ETA: 0:00:07 Bin 5 ray tracing: 65%|███████████████████▍ | ETA: 0:00:06 Bin 5 ray tracing: 71%|█████████████████████▎ | ETA: 0:00:05 Bin 5 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:04 Bin 5 ray tracing: 83%|█████████████████████████ | ETA: 0:00:03 Bin 5 ray tracing: 89%|██████████████████████████▉ | 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: 6%|█▉ | ETA: 0:00:15 Bin 6 ray tracing: 13%|███▊ | ETA: 0:00:14 Bin 6 ray tracing: 18%|█████▌ | ETA: 0:00:13 Bin 6 ray tracing: 25%|███████▍ | ETA: 0:00:12 Bin 6 ray tracing: 31%|█████████▎ | ETA: 0:00:11 Bin 6 ray tracing: 37%|███████████▏ | ETA: 0:00:10 Bin 6 ray tracing: 43%|█████████████ | ETA: 0:00:09 Bin 6 ray tracing: 50%|██████████████▉ | ETA: 0:00:08 Bin 6 ray tracing: 56%|████████████████▊ | ETA: 0:00:07 Bin 6 ray tracing: 62%|██████████████████▋ | ETA: 0:00:06 Bin 6 ray tracing: 69%|████████████████████▌ | ETA: 0:00:05 Bin 6 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:04 Bin 6 ray tracing: 81%|████████████████████████▍ | ETA: 0:00:03 Bin 6 ray tracing: 88%|██████████████████████████▎ | ETA: 0:00:02 Bin 6 ray tracing: 94%|████████████████████████████▏ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219256 Processing spectral bin 7/10 Bin 7 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 7 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 7 ray tracing: 19%|█████▊ | ETA: 0:00:13 Bin 7 ray tracing: 25%|███████▋ | ETA: 0:00:12 Bin 7 ray tracing: 32%|█████████▌ | ETA: 0:00:11 Bin 7 ray tracing: 38%|███████████▌ | ETA: 0:00:10 Bin 7 ray tracing: 45%|█████████████▍ | ETA: 0:00:09 Bin 7 ray tracing: 51%|███████████████▎ | ETA: 0:00:08 Bin 7 ray tracing: 57%|█████████████████▏ | ETA: 0:00:07 Bin 7 ray tracing: 64%|███████████████████▏ | ETA: 0:00:06 Bin 7 ray tracing: 70%|█████████████████████▏ | 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: 90%|██████████████████████████▉ | ETA: 0:00:02 Bin 7 ray tracing: 96%|████████████████████████████▉ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 7 Energy per ray: 0.00021661482457376898 Processing spectral bin 8/10 Bin 8 ray tracing: 7%|██▏ | ETA: 0:00:13 Bin 8 ray tracing: 14%|████▏ | ETA: 0:00:13 Bin 8 ray tracing: 20%|██████▏ | ETA: 0:00:12 Bin 8 ray tracing: 26%|████████ | ETA: 0:00:11 Bin 8 ray tracing: 33%|█████████▉ | ETA: 0:00:10 Bin 8 ray tracing: 39%|███████████▊ | ETA: 0:00:09 Bin 8 ray tracing: 46%|█████████████▊ | ETA: 0:00:08 Bin 8 ray tracing: 53%|███████████████▊ | ETA: 0:00:07 Bin 8 ray tracing: 59%|█████████████████▊ | ETA: 0:00:06 Bin 8 ray tracing: 65%|███████████████████▋ | ETA: 0:00:05 Bin 8 ray tracing: 73%|█████████████████████▊ | ETA: 0:00:04 Bin 8 ray tracing: 80%|███████████████████████▉ | ETA: 0:00:03 Bin 8 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 8 ray tracing: 94%|████████████████████████████▏ | 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: 7%|██▏ | ETA: 0:00:14 Bin 9 ray tracing: 14%|████▎ | ETA: 0:00:13 Bin 9 ray tracing: 21%|██████▎ | ETA: 0:00:12 Bin 9 ray tracing: 28%|████████▍ | ETA: 0:00:11 Bin 9 ray tracing: 35%|██████████▍ | ETA: 0:00:10 Bin 9 ray tracing: 42%|████████████▌ | ETA: 0:00:09 Bin 9 ray tracing: 49%|██████████████▋ | ETA: 0:00:08 Bin 9 ray tracing: 56%|████████████████▋ | ETA: 0:00:06 Bin 9 ray tracing: 63%|██████████████████▊ | ETA: 0:00:05 Bin 9 ray tracing: 70%|████████████████████▉ | ETA: 0:00:04 Bin 9 ray tracing: 76%|███████████████████████ | ETA: 0:00:03 Bin 9 ray tracing: 83%|█████████████████████████ | ETA: 0:00:02 Bin 9 ray tracing: 90%|███████████████████████████▏ | ETA: 0:00:01 Bin 9 ray tracing: 97%|█████████████████████████████▎| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:14 Updating spectral results for spectral bin 9 Energy per ray: 2.17242363082386e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 7%|██ | ETA: 0:00:14 Bin 10 ray tracing: 14%|███▉ | ETA: 0:00:13 Bin 10 ray tracing: 20%|█████▉ | 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: 47%|█████████████▊ | 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: 68%|███████████████████▋ | 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: 94%|███████████████████████████▍ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710260812e-5 Iter 1: T = 967.3068782511588 K, relative_change = 0.03269312174884122 Iter 2: T = 936.6881559008883 K, relative_change = 0.03165357658329437 Iter 3: T = 908.1125164049811 K, relative_change = 0.030507100272260532 Iter 20: T = 677.4136027389767 K, relative_change = 0.0061332555906164045 Iter 40: T = 654.5823294246028 K, relative_change = 0.0002228891400119038 Iter 60: T = 653.8378186675416 K, relative_change = 6.857952006796086e-6 Iter 80: T = 653.8149959981401 K, relative_change = 2.0982512571746207e-7 Converged in 96 iterations to T = 653.8143200184737 K Iter 1: T = 970.3154362283896 K, relative_change = 0.029684563771610398 Iter 2: T = 942.7946327505913 K, relative_change = 0.028362739012760096 Iter 3: T = 917.3930029103631 K, relative_change = 0.026942908834895772 Iter 20: T = 729.1841156755712 K, relative_change = 0.004101498000760287 Iter 40: T = 713.1764264930795 K, relative_change = 0.00014035053563647321 Iter 60: T = 712.6661540873564 K, relative_change = 4.3090838490028775e-6 Iter 80: T = 712.650524054251 K, relative_change = 1.3183151844133938e-7 Converged in 93 iterations to T = 712.6500819483334 K Iter 1: T = 974.4342812198779 K, relative_change = 0.025565718780122128 Iter 2: T = 951.0576568183474 K, relative_change = 0.023989944578166666 Iter 3: T = 929.7952311602988 K, relative_change = 0.022356610564683885 Iter 20: T = 786.0650575196511 K, relative_change = 0.0025793097078976412 Iter 40: T = 775.4184361596808 K, relative_change = 8.454973352079336e-5 Iter 60: T = 775.0844325265055 K, relative_change = 2.592103059706143e-6 Iter 80: T = 775.0742071043807 K, relative_change = 7.929890926461724e-8 Converged in 90 iterations to T = 775.0739408626644 K Iter 1: T = 970.2708331734175 K, relative_change = 0.02972916682658252 Iter 2: T = 942.7045424341545 K, relative_change = 0.02841092383360973 Iter 3: T = 917.2568083038184 K, relative_change = 0.02699439006056722 Iter 20: T = 728.4924009419406 K, relative_change = 0.00412395247412629 Iter 40: T = 712.4077473808533 K, relative_change = 0.0001412102285029583 Iter 60: T = 711.8948974973683 K, relative_change = 4.33557548529748e-6 Iter 80: T = 711.8791883871123 K, relative_change = 1.3264209115961578e-7 Converged in 93 iterations to T = 711.8787440443349 K Iter 1: T = 969.3370106563538 K, relative_change = 0.03066298934364624 Iter 2: T = 940.8153530714663 K, relative_change = 0.02942388175767155 Iter 3: T = 914.3958697788814 K, relative_change = 0.028081475505617168 Iter 20: T = 713.5429807180277 K, relative_change = 0.004637219664095511 Iter 40: T = 695.7109390773028 K, relative_change = 0.00016116772841315633 Iter 60: T = 695.1391899261746 K, relative_change = 4.95090410877372e-6 Iter 80: T = 695.121673382489 K, relative_change = 1.5146980324640275e-7 Converged in 94 iterations to T = 695.1211687438914 K Iter 1: T = 963.5238697082823 K, relative_change = 0.03647613029171774 Iter 2: T = 928.9229385049191 K, relative_change = 0.03591081891291286 Iter 3: T = 896.1635030267386 K, relative_change = 0.03526604212283332 Iter 20: T = 589.1089361543727 K, relative_change = 0.012105881497129977 Iter 40: T = 546.4922044779229 K, relative_change = 0.0005368857715153015 Iter 60: T = 544.9893660203522 K, relative_change = 1.6655593287251045e-5 Iter 80: T = 544.9431597819105 K, relative_change = 5.097223179803733e-7 Iter 100: T = 544.9417460922402 K, relative_change = 1.55928362184121e-8 Converged in 101 iterations to T = 544.9417389546023 K Iter 1: T = 966.8368610463837 K, relative_change = 0.03316313895361639 Iter 2: T = 935.7286729032428 K, relative_change = 0.03217521941547951 Iter 3: T = 906.6451509168792 K, relative_change = 0.031081148658325796 Iter 20: T = 668.185389247412 K, relative_change = 0.006583950780515045 Iter 40: T = 643.8653231878043 K, relative_change = 0.00024259535384730594 Iter 60: T = 643.0680681389136 K, relative_change = 7.468122560734288e-6 Iter 80: T = 643.0436240706206 K, relative_change = 2.2849745519606343e-7 Converged in 96 iterations to T = 643.0429000629607 K Iter 1: T = 965.2154318490988 K, relative_change = 0.03478456815090126 Iter 2: T = 932.4072186916745 K, relative_change = 0.03399056011213195 Iter 3: T = 901.5459321727544 K, relative_change = 0.0330985066398604 Iter 20: T = 633.081417619534 K, relative_change = 0.008619410427021499 Iter 40: T = 602.0693271094214 K, relative_change = 0.0003388135304268358 Iter 60: T = 601.0269488068765 K, relative_change = 1.0456398415706948e-5 Iter 80: T = 600.9949601075178 K, relative_change = 3.1995267942111416e-7 Converged in 98 iterations to T = 600.9939943482833 K Iter 1: T = 980.139947300288 K, relative_change = 0.019860052699711958 Iter 2: T = 962.3236929603047 K, relative_change = 0.01817725559401662 Iter 3: T = 946.4303498845969 K, relative_change = 0.016515589496520218 Iter 20: T = 848.9444259710289 K, relative_change = 0.0014488879547810238 Iter 40: T = 842.574425418502 K, relative_change = 4.605202416428898e-5 Iter 60: T = 842.3768371617593 K, relative_change = 1.4104379851029235e-6 Iter 80: T = 842.370790240879 K, relative_change = 4.314749832999759e-8 Converged in 87 iterations to T = 842.3706557317201 K Iter 1: T = 976.4777529104418 K, relative_change = 0.023522247089558142 Iter 2: T = 955.1163402888101 K, relative_change = 0.021875984944831547 Iter 3: T = 935.8237821822414 K, relative_change = 0.020199170815918547 Iter 20: T = 810.2731241538896 K, relative_change = 0.00208893297516258 Iter 40: T = 801.4386992940599 K, relative_change = 6.755781686067485e-5 Iter 60: T = 801.1629203975137 K, relative_change = 2.0702542873242355e-6 Iter 80: T = 801.1544788550453 K, relative_change = 6.333339330804198e-8 Converged in 89 iterations to T = 801.1542679361607 K Iter 1: T = 980.9013200228603 K, relative_change = 0.019098679977139665 Iter 2: T = 963.8115470142405 K, relative_change = 0.017422520145269536 Iter 3: T = 948.6045601715462 K, relative_change = 0.015777967061925777 Iter 20: T = 856.3594562885552 K, relative_change = 0.0013430762502487242 Iter 40: T = 850.4107287822793 K, relative_change = 4.256769347263571e-5 Iter 60: T = 850.2263992145689 K, relative_change = 1.303605131765709e-6 Iter 80: T = 850.2207582422293 K, relative_change = 3.9879204067721894e-8 Converged in 86 iterations to T = 850.2206427685886 K Iter 1: T = 967.3398189176705 K, relative_change = 0.032660181082329424 Iter 2: T = 936.7553443131505 K, relative_change = 0.03161709464078522 Iter 3: T = 908.2151752461994 K, relative_change = 0.030467046961848335 Iter 20: T = 678.046635139371 K, relative_change = 0.0061034662767022975 Iter 40: T = 655.3139642923526 K, relative_change = 0.00022160555050501643 Iter 60: T = 654.5729250505797 K, relative_change = 6.818229532250936e-6 Iter 80: T = 654.5502090740584 K, relative_change = 2.0860956625296583e-7 Converged in 96 iterations to T = 654.5495362547551 K Iter 1: T = 973.4826146963832 K, relative_change = 0.026517385303616806 Iter 2: T = 949.1583033514684 K, relative_change = 0.024986898561615498 Iter 3: T = 926.9598991533941 K, relative_change = 0.023387462470371795 Iter 20: T = 773.9936605133978 K, relative_change = 0.002854895256244023 Iter 40: T = 762.3506927295348 K, relative_change = 9.430250142995357e-5 Iter 60: T = 761.9843975601237 K, relative_change = 2.8918344910453907e-6 Iter 80: T = 761.9731825150325 K, relative_change = 8.846913113748062e-8 Converged in 91 iterations to T = 761.9728806015986 K Iter 1: T = 969.9691641863327 K, relative_change = 0.03003083581366734 Iter 2: T = 942.094877975342 K, relative_change = 0.02873729108117918 Iter 3: T = 916.3345814923505 K, relative_change = 0.027343632881597857 Iter 20: T = 723.7622899864508 K, relative_change = 0.004280484809051617 Iter 40: T = 707.1423900889839 K, relative_change = 0.00014723415501852823 Iter 60: T = 706.6115764905384 K, relative_change = 4.521237471817363e-6 Iter 80: T = 706.5953162120453 K, relative_change = 1.3832287910672125e-7 Converged in 93 iterations to T = 706.5948562783047 K Iter 1: T = 973.4937312423965 K, relative_change = 0.026506268757603486 Iter 2: T = 949.1805238440274 K, relative_change = 0.024975206945955335 Iter 3: T = 926.9931223420903 K, relative_change = 0.02337532318097066 Iter 20: T = 774.1379209316248 K, relative_change = 0.0028514681986248646 Iter 40: T = 762.5072582203798 K, relative_change = 9.418030273518203e-5 Iter 60: T = 762.1413631044244 K, relative_change = 2.8880780223710356e-6 Iter 80: T = 762.1301603208312 K, relative_change = 8.835420186937876e-8 Converged in 91 iterations to T = 762.1298587374924 K Iter 1: T = 964.2752628349342 K, relative_change = 0.03572473716506585 Iter 2: T = 930.4730864530186 K, relative_change = 0.035054488780038265 Iter 3: T = 898.5623791095089 K, relative_change = 0.03429514276995787 Iter 20: T = 609.7885798298034 K, relative_change = 0.010312842766833941 Iter 40: T = 573.1842658458728 K, relative_change = 0.00042912489328019126 Iter 60: T = 571.9260227946282 K, relative_change = 1.3274945610679674e-5 Iter 80: T = 571.8873765182648 K, relative_change = 4.062264196356069e-7 Converged in 99 iterations to T = 571.8862012713844 K Iter 1: T = 963.5207975615851 K, relative_change = 0.03647920243841492 Iter 2: T = 928.9165925735185 K, relative_change = 0.03591433114432057 Iter 3: T = 896.1536685205241 K, relative_change = 0.035270038574966474 Iter 20: T = 589.0199503682967 K, relative_change = 0.012114268282129165 Iter 40: T = 546.3747874656729 K, relative_change = 0.0005374227580517192 Iter 60: T = 544.8707594339099 K, relative_change = 1.667248745654296e-5 Iter 80: T = 544.8245163842024 K, relative_change = 5.102395654998028e-7 Iter 100: T = 544.8231015680598 K, relative_change = 1.5608659467028197e-8 Converged in 101 iterations to T = 544.8230944247343 K Iter 1: T = 969.3595057209792 K, relative_change = 0.030640494279020766 Iter 2: T = 940.860930358697 K, relative_change = 0.02939938711498562 Iter 3: T = 914.4650023578122 K, relative_change = 0.028055079288733496 Iter 20: T = 713.9141097566375 K, relative_change = 0.00462380255185465 Iter 40: T = 696.1274799734994 K, relative_change = 0.0001606384413206952 Iter 60: T = 695.5572708846408 K, relative_change = 4.934576894671486e-6 Iter 80: T = 695.539801610515 K, relative_change = 1.5097021838089267e-7 Converged in 94 iterations to T = 695.539298333795 K Iter 1: T = 966.4700506698749 K, relative_change = 0.03352994933012508 Iter 2: T = 934.9788355353838 K, relative_change = 0.03258374650374736 Iter 3: T = 905.4966429947018 K, relative_change = 0.03153247049041493 Iter 20: T = 660.7140466904087 K, relative_change = 0.0069725265112334425 Iter 40: T = 635.113973105714 K, relative_change = 0.0002600277617935222 Iter 60: T = 634.2708686558112 K, relative_change = 8.008412005716631e-6 Iter 80: T = 634.2450145771569 K, relative_change = 2.450317893898046e-7 Converged in 97 iterations to T = 634.244240781579 K Iter 1: T = 966.4601509988727 K, relative_change = 0.033539849001127275 Iter 2: T = 934.9585858908708 K, relative_change = 0.03259478942348919 Iter 3: T = 905.4656056170876 K, relative_change = 0.0315446916246894 Iter 20: T = 660.5089379908396 K, relative_change = 0.006983507661941451 Iter 40: T = 634.8727279088932 K, relative_change = 0.00026052650418891134 Iter 60: T = 634.0283221986184 K, relative_change = 8.023876963013017e-6 Iter 80: T = 634.0024280944236 K, relative_change = 2.4550506619792976e-7 Converged in 97 iterations to T = 634.0016531007956 K Iter 1: T = 976.4406040214637 K, relative_change = 0.023559395978536284 Iter 2: T = 955.0427948738188 K, relative_change = 0.021914091916618614 Iter 3: T = 935.7149036326821 K, relative_change = 0.020237722691463664 Iter 20: T = 809.8518412269111 K, relative_change = 0.0020968183168354566 Iter 40: T = 800.9878198409825 K, relative_change = 6.78274545971732e-5 Iter 60: T = 800.7110951339699 K, relative_change = 2.0785316902377076e-6 Iter 80: T = 800.7026246189783 K, relative_change = 6.358662998044237e-8 Converged in 89 iterations to T = 800.7024129761751 K Iter 1: T = 965.1285738802356 K, relative_change = 0.03487142611976437 Iter 2: T = 932.2287868569656 K, relative_change = 0.034088501691540034 Iter 3: T = 901.2711276018642 K, relative_change = 0.033208220655227653 Iter 20: T = 631.0328682429415 K, relative_change = 0.008756154348564362 Iter 40: T = 599.5710356066692 K, relative_change = 0.0003457364901110694 Iter 60: T = 598.5116846462522 K, relative_change = 1.0671987155857367e-5 Iter 80: T = 598.4791729556497 K, relative_change = 3.265512525755552e-7 Converged in 98 iterations to T = 598.4781914049947 K Iter 1: T = 964.5606786204409 K, relative_change = 0.03543932137955912 Iter 2: T = 931.0608897810075 K, relative_change = 0.034730618386130264 Iter 3: T = 899.4702285722806 K, relative_change = 0.0339297478343842 Iter 20: T = 617.13388589912 K, relative_change = 0.009744628097907463 Iter 40: T = 582.412681642587 K, relative_change = 0.0003976757949737316 Iter 60: T = 581.2283226961888 K, relative_change = 1.2291930097290977e-5 Iter 80: T = 581.1919565877542 K, relative_change = 3.761355745042536e-7 Converged in 99 iterations to T = 581.1908506917651 K Iter 1: T = 964.3183603617024 K, relative_change = 0.03568163963829756 Iter 2: T = 930.5618801119243 K, relative_change = 0.03500553513998889 Iter 3: T = 898.6995817006841 K, relative_change = 0.034239849162323255 Iter 20: T = 610.9143241084797 K, relative_change = 0.010223574937114184 Iter 40: T = 574.6064238067187 K, relative_change = 0.00042410346823790803 Iter 60: T = 573.3598935968233 K, relative_change = 1.3117880418956859e-5 Iter 80: T = 573.3216088996774 K, relative_change = 4.0141843272721604e-7 Converged in 99 iterations to T = 573.3204446502609 K Iter 1: T = 980.2906188618962 K, relative_change = 0.01970938113810383 Iter 2: T = 962.618417499597 K, relative_change = 0.01802751247667394 Iter 3: T = 946.8614441803778 K, relative_change = 0.016368867489724395 Iter 20: T = 850.4271265820684 K, relative_change = 0.0014273359642528783 Iter 40: T = 844.1425652909259 K, relative_change = 4.5340721525407905e-5 Iter 60: T = 843.9476684994376 K, relative_change = 1.3886272060171657e-6 Iter 80: T = 843.9417039869933 K, relative_change = 4.248024851452163e-8 Converged in 87 iterations to T = 843.9415713109742 K Building intermediate mesh... Optimizing 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... Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 38%|████████████▌ | ETA: 0:00:02 Bin 1 progress: 76%|████████████████████████▉ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 8.381945081369496e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.15999999999999992); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.009643244951475874 Iteration 10: norm(E*F-F'*E) = 3.34956318768796e-5 Iteration 20: norm(E*F-F'*E) = 3.9793256017632953e-7 Iteration 30: norm(E*F-F'*E) = 5.127148114211298e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.805614593305262e-10 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Building intermediate mesh... Optimizing 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... 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: 4.76837158203125e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.25) ≥ min gas E (0.25); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01019783192644397 Iteration 10: norm(E*F-F'*E) = 4.260638013766247e-5 Iteration 20: norm(E*F-F'*E) = 4.269791292175665e-7 Iteration 30: norm(E*F-F'*E) = 5.055671405578908e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.6396699978075853e-10 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Building intermediate mesh... Optimizing 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... 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: 4.76837158203125e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.25) ≥ min gas E (0.25); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01019783192644397 Iteration 10: norm(E*F-F'*E) = 4.260638013766247e-5 Iteration 20: norm(E*F-F'*E) = 4.269791292175665e-7 Iteration 30: norm(E*F-F'*E) = 5.055671405578908e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.6396699978075853e-10 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Building intermediate mesh... Optimizing 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... Computing single F matrix for uniform spectral extinction (10 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▍ | ETA: 0:00:02 Bin 1 progress: 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: 4.76837158203125e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.25) ≥ min gas E (0.25); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01019783192644397 Iteration 10: norm(E*F-F'*E) = 4.260638013766247e-5 Iteration 20: norm(E*F-F'*E) = 4.269791292175665e-7 Iteration 30: norm(E*F-F'*E) = 5.055671405578908e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.6396699978075853e-10 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Building intermediate mesh... Optimizing 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... Computing single F matrix for uniform spectral extinction (20 bins) Using 1 threads for spectral bin 1 Bin 1 progress: 41%|█████████████▍ | ETA: 0:00:02 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 4.76837158203125e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.25) ≥ min gas E (0.25); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01019783192644397 Iteration 10: norm(E*F-F'*E) = 4.260638013766247e-5 Iteration 20: norm(E*F-F'*E) = 4.269791292175665e-7 Iteration 30: norm(E*F-F'*E) = 5.055671405578908e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.6396699978075853e-10 === Using DIRECT spectral solver === Starting spectral steady-state direct solve... Writing spectral results to mesh... Building intermediate mesh... Optimizing 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... 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: 81%|██████████████████████████▊ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 4.76837158203125e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.25) ≥ min gas E (0.25); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01019783192644397 Iteration 10: norm(E*F-F'*E) = 4.260638013766247e-5 Iteration 20: norm(E*F-F'*E) = 4.269791292175665e-7 Iteration 30: norm(E*F-F'*E) = 5.055671405578908e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.6396699978075853e-10 === 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: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 5 iterations. norm(E*F-F'*E) = 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: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 5 iterations. norm(E*F-F'*E) = 1.8549284161345355e-16 === Using DIRECT solver === === 3D Spectral Surface Radiation Solver (DIRECT) === Spectral mode: spectral_uniform Number of spectral bins: 20 Using optimized direct emission solver Computing GERT matrices for each spectral band... (Using same view factor matrix F for all bands) Setting up boundary conditions... Starting spectral direct solve... Energy conservation errors by band: [0.0, 0.0, 0.0, 0.0, 0.0, -1.5585406229479126e-19, 4.440892098500626e-15, -1.7053025658242404e-13, 5.3859139370615594e-12, 3.325340003357269e-12, 9.876544027065393e-13, 7.638334409421077e-14, 5.662137425588298e-15, 4.926614671774132e-16, 2.0599841277224584e-17, 1.179069862577986e-18, 5.741295195608054e-20, 1.3532674821367533e-21, 9.005928919171089e-23, 3.1669026403744026e-15] === 3D Spectral Solution Complete (DIRECT) === Building intermediate mesh... Optimizing 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... 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: 82%|███████████████████████████▏ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 45×45 Strategy: Serial Tolerance: 8.381945081369496e-10 ┌ Warning: Algorithm 1 convergence check failed: max surface E (0.20000000000000007) ≥ min gas E (0.15999999999999992); convergence not guaranteed, consider refining the mesh └ @ RayTraceHeatTransfer ~/.julia/packages/RayTraceHeatTransfer/BoIOs/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.009643244951475874 Iteration 10: norm(E*F-F'*E) = 3.34956318768796e-5 Iteration 20: norm(E*F-F'*E) = 3.9793256017632953e-7 Iteration 30: norm(E*F-F'*E) = 5.127148114211298e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.805614593305262e-10 === 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: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 5 iterations. norm(E*F-F'*E) = 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, -4.633270221481023e-19, -2.4424906541753444e-15, -2.2595258997171186e-12, 1.667643800828955e-11, 4.746425474877469e-12, 9.805489753489383e-13, 1.127986593019159e-13, 5.329070518200751e-15, 4.85722573273506e-16, 2.6237692574149207e-17, 1.2841019480375193e-18, 4.438982039204568e-20, 1.4558378780933287e-21, 8.499280793982359e-23, 4.3504392608903414e-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: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 5 iterations. norm(E*F-F'*E) = 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.1845193777663423 Iteration 3: convergence error = 0.48429393675844934 Iteration 4: convergence error = 0.2209144278951869 Iteration 5: convergence error = 0.09159910997865119 Iteration 6: convergence error = 0.03576093742294504 Iteration 7: convergence error = 0.013592081912886961 Iteration 8: convergence error = 0.005109475888597634 Iteration 9: convergence error = 0.0019123763701817337 Iteration 10: convergence error = 0.0007145628006044927 Converged after 10 iterations Energy conservation errors by band: [-4.77048955893622e-16, -3.95516952522712e-16, -5.412337245047638e-16, -4.440892098500626e-16, -4.2500725161431774e-16, -3.7816971776294395e-16, 4.618527782440651e-14, 3.751665644813329e-12, 1.6619594589428743e-11, 8.44124770082999e-12, 2.1316282072803006e-13, 3.241851231905457e-14, 3.011479954295737e-15, 1.0495077029659683e-16, -1.734723475976807e-16, 1.3183898417423734e-16, -5.0306980803327406e-17, -3.122502256758253e-17, -1.8735013540549517e-16, 7.355227538141662e-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: norm(E*F-F'*E) = 6.233122709088313e-15 Converged after 5 iterations. norm(E*F-F'*E) = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: norm(E*F-F'*E) = 6.233122709088313e-15 Converged after 5 iterations. norm(E*F-F'*E) = 1.993453929734661e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 2.220446049250313e-16 Iteration 1: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 5 iterations. norm(E*F-F'*E) = 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, 7.352245982167327e-19, 9.126033262418787e-14, 4.689582056016661e-13, 4.728661906483467e-12, 4.092726157978177e-12, 5.258016244624741e-13, 8.79296635503124e-14, 7.049916206369744e-15, 4.683753385137379e-16, 3.133344278483108e-17, 1.3061248046661311e-18, 4.828087799349512e-20, 1.828069153742191e-21, 8.88055935758102e-23, 4.8870001515755484e-15] === 3D Spectral Solution Complete (DIRECT) === ✓ Spectral Consistency tests complete ================================================================================ TEST SUITE COMPLETE ================================================================================ Test Summary: | Pass Total Time RayTraceHeatTransfer.jl | 1394 1394 8m54.4s Testing RayTraceHeatTransfer tests passed Testing completed after 548.18s PkgEval succeeded after 644.87s