Package evaluation to test RayTraceHeatTransfer on Julia 1.14.0-DEV.2224 (c07cf8ff6a*) started at 2026-05-24T02:03:23.105 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 15.96s ################################################################################ # Installation # Installing RayTraceHeatTransfer... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [7cf1493d] + RayTraceHeatTransfer v0.9.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.8.0 [2ab3a3ac] + LogExpFunctions v0.3.29 [eff96d63] + Measurements v2.14.1 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [92933f4c] + ProgressMeter v1.11.0 [43287f4e] + PtrArrays v1.4.0 [7cf1493d] + RayTraceHeatTransfer v0.9.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.13.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.5.1+0 [deac9b47] + LibCURL_jll v8.20.0+1 [e37daf67] + LibGit2_jll v1.9.3+0 [29816b5a] + LibSSH2_jll v1.11.101+0 [14a3606d] + MozillaCACerts_jll v2026.5.14 [4536629a] + OpenBLAS_jll v0.3.33+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 5.53s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 10.0 s ✓ RayTraceHeatTransfer 1 dependency successfully precompiled in 10 seconds. 60 already precompiled. Precompilation completed after 38.3s ################################################################################ # Testing # Testing RayTraceHeatTransfer Status `/tmp/jl_0tPZff/Project.toml` [5c1252a2] GeometryBasics v0.5.10 [eff96d63] Measurements v2.14.1 [92933f4c] ProgressMeter v1.11.0 [7cf1493d] RayTraceHeatTransfer v0.9.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_0tPZff/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.8.0 [2ab3a3ac] LogExpFunctions v0.3.29 [eff96d63] Measurements v2.14.1 [e1d29d7a] Missings v1.2.0 [bac558e1] OrderedCollections v1.8.1 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [92933f4c] ProgressMeter v1.11.0 [43287f4e] PtrArrays v1.4.0 [7cf1493d] RayTraceHeatTransfer v0.9.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.13.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.5.1+0 [deac9b47] LibCURL_jll v8.20.0+1 [e37daf67] LibGit2_jll v1.9.3+0 [29816b5a] LibSSH2_jll v1.11.101+0 [14a3606d] MozillaCACerts_jll v2026.5.14 [4536629a] OpenBLAS_jll v0.3.33+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: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 1.8906416838689214e-15 Converged after 3 iterations. norm(E*F-F'*E) = 8.345155887641791e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 1.461852203983726e-15 Converged after 3 iterations. norm(E*F-F'*E) = 7.119724442439612e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 1.9794221072983377e-15 Converged after 3 iterations. norm(E*F-F'*E) = 4.440892098500626e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 2.8318849355912135e-15 Converged after 3 iterations. norm(E*F-F'*E) = 2.633125101432526e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 1.962615573354719e-15 Converged after 3 iterations. norm(E*F-F'*E) = 8.233634315563857e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 2.211058699092487e-15 Converged after 3 iterations. norm(E*F-F'*E) = 4.388541835720876e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 6×6 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 2.0206364052201327e-15 Converged after 3 iterations. norm(E*F-F'*E) = 7.529898907871222e-16 ✓ 3D View Factor tests complete ------------------------------------------------------------ Testing 3D Heat Transfer ------------------------------------------------------------ Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 1.0431932984236912e-14 Converged after 3 iterations. norm(E*F-F'*E) = 7.560517450615101e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 1.0431932984236912e-14 Converged after 3 iterations. norm(E*F-F'*E) = 7.560517450615101e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 150×150 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 1.0431932984236912e-14 Converged after 3 iterations. norm(E*F-F'*E) = 7.560517450615101e-16 === 3D Surface-Only Grey Solver === Found 150 surfaces Populating workspace... Computing emissive powers... Computing B matrix... Computing K matrix... Solving for S_infty... Assembling linear system... Solving linear system... Computing absorbed and reflected energies... Computing temperatures... Writing results to domain... Grey results written: 150 surfaces Computing energy conservation error... === 3D Grey Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 3 iterations. norm(E*F-F'*E) = 6.099047402282222e-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: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 8.604788474939644e-15 Converged after 3 iterations. norm(E*F-F'*E) = 9.862222410840723e-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: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 8.836202745879726e-15 Converged after 3 iterations. norm(E*F-F'*E) = 8.677919832028415e-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: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 8.57995603044491e-15 Converged after 3 iterations. norm(E*F-F'*E) = 8.051026671140432e-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: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 3 iterations. norm(E*F-F'*E) = 6.099047402282222e-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:57 Bin 1 progress: 43%|██████████████▎ | ETA: 0:00:07 Bin 1 progress: 82%|███████████████████████████ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:06 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.012246095571557383 Iteration 10: norm(E*F-F'*E) = 2.0657814965570396e-5 Iteration 20: norm(E*F-F'*E) = 2.227247340747135e-7 Converged after 29 iterations. norm(E*F-F'*E) = 3.729089861732274e-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: 76%|█████████████████████████ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 165×165 Strategy: Serial Tolerance: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.012508849203641714 Iteration 10: norm(E*F-F'*E) = 3.804658706766613e-5 Iteration 20: norm(E*F-F'*E) = 5.042758466465507e-7 Iteration 30: norm(E*F-F'*E) = 7.96048270368648e-9 Converged after 31 iterations. norm(E*F-F'*E) = 3.4967486486438903e-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: 81%|██████████████████████████▋ | 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.012560053603356696 Iteration 10: norm(E*F-F'*E) = 2.9996633754936624e-5 Iteration 20: norm(E*F-F'*E) = 4.4261104835961573e-7 Iteration 30: norm(E*F-F'*E) = 7.579337238507894e-9 Converged after 31 iterations. norm(E*F-F'*E) = 3.3681403634819612e-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: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.012416457816351723 Iteration 10: norm(E*F-F'*E) = 2.455781394074841e-5 Iteration 20: norm(E*F-F'*E) = 2.6807616711420987e-7 Converged after 29 iterations. norm(E*F-F'*E) = 4.1076977363153455e-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: 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.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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01155196765454699 Iteration 10: norm(E*F-F'*E) = 3.799540591479958e-5 Iteration 20: norm(E*F-F'*E) = 4.032827689988291e-7 Iteration 30: norm(E*F-F'*E) = 5.306136453535247e-9 Converged after 33 iterations. norm(E*F-F'*E) = 9.623546057028602e-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 grey extinction Using 1 threads for spectral bin 1 Bin 1 progress: 35%|███████████▋ | ETA: 0:00:02 Bin 1 progress: 73%|████████████████████████ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.011225014031249755 Iteration 10: norm(E*F-F'*E) = 5.346749432117364e-5 Iteration 20: norm(E*F-F'*E) = 6.39248180932684e-7 Iteration 30: norm(E*F-F'*E) = 8.852141346996295e-9 Converged after 33 iterations. norm(E*F-F'*E) = 1.627874910703122e-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: 78%|█████████████████████████▊ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 77×77 Strategy: Serial Tolerance: 2.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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.011422948049913747 Iteration 10: norm(E*F-F'*E) = 4.3504614210895614e-5 Iteration 20: norm(E*F-F'*E) = 5.373619606791456e-7 Iteration 30: norm(E*F-F'*E) = 7.862094932454825e-9 Converged after 33 iterations. norm(E*F-F'*E) = 1.4699116575869139e-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: 35%|███████████▋ | ETA: 0:00:02 Bin 1 progress: 71%|███████████████████████▋ | ETA: 0:00:01 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for grey extinction Matrix size: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01140149837935014 Iteration 10: norm(E*F-F'*E) = 4.3904577206069784e-5 Iteration 20: norm(E*F-F'*E) = 5.595485435606459e-7 Iteration 30: norm(E*F-F'*E) = 8.111473030335189e-9 Converged after 33 iterations. norm(E*F-F'*E) = 1.5104529476885052e-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: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01129909632616734 Iteration 10: norm(E*F-F'*E) = 3.155343739626542e-5 Iteration 20: norm(E*F-F'*E) = 2.788542845694705e-7 Iteration 30: norm(E*F-F'*E) = 3.0716936877816504e-9 Converged after 31 iterations. norm(E*F-F'*E) = 1.2647022003371097e-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: 84%|███████████████████████████▉ | 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.011396436098947017 Iteration 10: norm(E*F-F'*E) = 3.433207978473868e-5 Iteration 20: norm(E*F-F'*E) = 3.2092181584667323e-7 Iteration 30: norm(E*F-F'*E) = 4.054633502428313e-9 Converged after 31 iterations. norm(E*F-F'*E) = 1.7197058683920263e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.037935650778654136 Iteration 10: norm(E*F-F'*E) = 0.0001672662716351122 Iteration 20: norm(E*F-F'*E) = 1.7363477165610372e-6 Iteration 30: norm(E*F-F'*E) = 2.1259670736634826e-8 Converged after 35 iterations. norm(E*F-F'*E) = 1.572037879652086e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.029181775305759546 Iteration 10: norm(E*F-F'*E) = 9.20216960420841e-5 Iteration 20: norm(E*F-F'*E) = 1.181846716691858e-6 Iteration 30: norm(E*F-F'*E) = 1.721565747514866e-8 Converged after 33 iterations. norm(E*F-F'*E) = 3.213410408346962e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.02530962057728561 Iteration 10: norm(E*F-F'*E) = 9.874018520432056e-5 Iteration 20: norm(E*F-F'*E) = 1.2064822668318218e-6 Iteration 30: norm(E*F-F'*E) = 1.6946318212197536e-8 Converged after 31 iterations. norm(E*F-F'*E) = 7.290087558247839e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.022080598522022918 Iteration 10: norm(E*F-F'*E) = 7.169501577026106e-5 Iteration 20: norm(E*F-F'*E) = 1.0354868744820525e-6 Iteration 30: norm(E*F-F'*E) = 1.6638076960055122e-8 Converged after 31 iterations. norm(E*F-F'*E) = 7.324907648057705e-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: 43%|██████████████▏ | ETA: 0:00:01 Bin 1 progress: 87%|████████████████████████████▊ | 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01155196765454699 Iteration 10: norm(E*F-F'*E) = 3.799540591479958e-5 Iteration 20: norm(E*F-F'*E) = 4.032827689988291e-7 Iteration 30: norm(E*F-F'*E) = 5.306136453535247e-9 Converged after 33 iterations. norm(E*F-F'*E) = 9.623546057028602e-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 === ✓ 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: 42%|█████████████▉ | ETA: 0:00:01 Bin 1 progress: 87%|████████████████████████████▋ | 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010286022646030743 Iteration 10: norm(E*F-F'*E) = 5.54405331110193e-5 Iteration 20: norm(E*F-F'*E) = 5.657273186430073e-7 Iteration 30: norm(E*F-F'*E) = 7.026129854681607e-9 Converged after 35 iterations. norm(E*F-F'*E) = 5.245783618746696e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010403040169780801 Iteration 10: norm(E*F-F'*E) = 3.541547021882592e-5 Iteration 20: norm(E*F-F'*E) = 3.825316102756252e-7 Iteration 30: norm(E*F-F'*E) = 4.999664552854895e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.7994922946983063e-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: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010286022646030743 Iteration 10: norm(E*F-F'*E) = 5.54405331110193e-5 Iteration 20: norm(E*F-F'*E) = 5.657273186430073e-7 Iteration 30: norm(E*F-F'*E) = 7.026129854681607e-9 Converged after 35 iterations. norm(E*F-F'*E) = 5.245783618746696e-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/VDrcq/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/VDrcq/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/VDrcq/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 0%| | ETA: 11:16:24 Bin 4 ray tracing: 10%|███ | ETA: 0:00:47 Bin 4 ray tracing: 19%|█████▋ | ETA: 0:00:27 Bin 4 ray tracing: 27%|████████▏ | ETA: 0:00:20 Bin 4 ray tracing: 35%|██████████▋ | ETA: 0:00:15 Bin 4 ray tracing: 44%|█████████████▏ | ETA: 0:00:12 Bin 4 ray tracing: 52%|███████████████▋ | ETA: 0:00:09 Bin 4 ray tracing: 61%|██████████████████▏ | ETA: 0:00:07 Bin 4 ray tracing: 69%|████████████████████▊ | ETA: 0:00:06 Bin 4 ray tracing: 78%|███████████████████████▎ | ETA: 0:00:04 Bin 4 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 4 ray tracing: 94%|████████████████████████████▎ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:16 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 9%|██▊ | ETA: 0:00:10 Bin 5 ray tracing: 18%|█████▍ | ETA: 0:00:09 Bin 5 ray tracing: 27%|████████▏ | ETA: 0:00:08 Bin 5 ray tracing: 36%|██████████▋ | ETA: 0:00:07 Bin 5 ray tracing: 44%|█████████████▎ | ETA: 0:00:06 Bin 5 ray tracing: 54%|████████████████▏ | ETA: 0:00:05 Bin 5 ray tracing: 63%|██████████████████▉ | ETA: 0:00:04 Bin 5 ray tracing: 72%|█████████████████████▋ | ETA: 0:00:03 Bin 5 ray tracing: 81%|████████████████████████▍ | ETA: 0:00:02 Bin 5 ray tracing: 91%|███████████████████████████▏ | ETA: 0:00:01 Bin 5 ray tracing: 99%|██████████████████████████████| ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 5 Energy per ray: 0.04303963948070305 Processing spectral bin 6/10 Bin 6 ray tracing: 9%|██▊ | ETA: 0:00:10 Bin 6 ray tracing: 19%|█████▌ | ETA: 0:00:09 Bin 6 ray tracing: 28%|████████▎ | ETA: 0:00:08 Bin 6 ray tracing: 36%|███████████ | ETA: 0:00:07 Bin 6 ray tracing: 45%|█████████████▌ | ETA: 0:00:06 Bin 6 ray tracing: 54%|████████████████ | ETA: 0:00:05 Bin 6 ray tracing: 62%|██████████████████▋ | ETA: 0:00:04 Bin 6 ray tracing: 71%|█████████████████████▏ | ETA: 0:00:03 Bin 6 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:02 Bin 6 ray tracing: 88%|██████████████████████████▍ | ETA: 0:00:01 Bin 6 ray tracing: 96%|████████████████████████████▉ | ETA: 0:00:00 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 6 Energy per ray: 0.013246116789219256 Processing spectral bin 7/10 Bin 7 ray tracing: 9%|██▋ | ETA: 0:00:11 Bin 7 ray tracing: 18%|█████▌ | ETA: 0:00:09 Bin 7 ray tracing: 28%|████████▎ | ETA: 0:00:08 Bin 7 ray tracing: 36%|██████████▉ | ETA: 0:00:07 Bin 7 ray tracing: 45%|█████████████▍ | ETA: 0:00:06 Bin 7 ray tracing: 53%|███████████████▊ | ETA: 0:00:06 Bin 7 ray tracing: 61%|██████████████████▏ | ETA: 0:00:05 Bin 7 ray tracing: 69%|████████████████████▊ | ETA: 0:00:04 Bin 7 ray tracing: 78%|███████████████████████▍ | ETA: 0:00:03 Bin 7 ray tracing: 87%|██████████████████████████ | ETA: 0:00:02 Bin 7 ray tracing: 95%|████████████████████████████▌ | ETA: 0:00:01 Bin 7 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 7 Energy per ray: 0.00021661482457376898 Processing spectral bin 8/10 Bin 8 ray tracing: 9%|██▋ | ETA: 0:00:11 Bin 8 ray tracing: 18%|█████▍ | ETA: 0:00:09 Bin 8 ray tracing: 27%|████████ | ETA: 0:00:08 Bin 8 ray tracing: 36%|██████████▊ | ETA: 0:00:07 Bin 8 ray tracing: 44%|█████████████▎ | ETA: 0:00:06 Bin 8 ray tracing: 53%|███████████████▉ | ETA: 0:00:05 Bin 8 ray tracing: 62%|██████████████████▋ | ETA: 0:00:04 Bin 8 ray tracing: 72%|█████████████████████▌ | ETA: 0:00:03 Bin 8 ray tracing: 81%|████████████████████████▎ | ETA: 0:00:02 Bin 8 ray tracing: 90%|███████████████████████████ | ETA: 0:00:01 Bin 8 ray tracing: 99%|█████████████████████████████▊| ETA: 0:00:00 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:10 Bin 9 ray tracing: 18%|█████▌ | ETA: 0:00:09 Bin 9 ray tracing: 28%|████████▎ | ETA: 0:00:08 Bin 9 ray tracing: 37%|███████████ | ETA: 0:00:07 Bin 9 ray tracing: 46%|█████████████▋ | ETA: 0:00:06 Bin 9 ray tracing: 54%|████████████████▎ | ETA: 0:00:05 Bin 9 ray tracing: 63%|██████████████████▉ | ETA: 0:00:04 Bin 9 ray tracing: 72%|█████████████████████▌ | ETA: 0:00:03 Bin 9 ray tracing: 80%|████████████████████████▏ | ETA: 0:00:02 Bin 9 ray tracing: 89%|██████████████████████████▊ | ETA: 0:00:01 Bin 9 ray tracing: 98%|█████████████████████████████▍| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:11 Updating spectral results for spectral bin 9 Energy per ray: 2.17242363082386e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 9%|██▋ | ETA: 0:00:11 Bin 10 ray tracing: 18%|█████▏ | ETA: 0:00:10 Bin 10 ray tracing: 27%|███████▉ | ETA: 0:00:08 Bin 10 ray tracing: 37%|██████████▋ | ETA: 0:00:07 Bin 10 ray tracing: 45%|█████████████▏ | ETA: 0:00:06 Bin 10 ray tracing: 54%|███████████████▌ | ETA: 0:00:05 Bin 10 ray tracing: 62%|█████████████████▉ | ETA: 0:00:05 Bin 10 ray tracing: 69%|████████████████████▏ | ETA: 0:00:04 Bin 10 ray tracing: 78%|██████████████████████▌ | ETA: 0:00:03 Bin 10 ray tracing: 86%|████████████████████████▉ | ETA: 0:00:02 Bin 10 ray tracing: 94%|███████████████████████████▍ | 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: 93%|██████████████████████████████▊ | 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: 22%|███████▍ | ETA: 0:00:04 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: 49%|████████████████▏ | ETA: 0:00:02 Bin 3 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 3 progress: 98%|████████████████████████████████▎| ETA: 0:00:00 Bin 3 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 4/10 Using 1 threads for spectral bin 4 Bin 4 progress: 24%|████████▏ | ETA: 0:00:03 Bin 4 progress: 49%|████████████████▏ | ETA: 0:00:02 Bin 4 progress: 73%|████████████████████████▎ | 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: 49%|████████████████▏ | ETA: 0:00:02 Bin 5 progress: 73%|████████████████████████▎ | ETA: 0:00:01 Bin 5 progress: 98%|████████████████████████████████▎| ETA: 0:00:00 Bin 5 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 6/10 Using 1 threads for spectral bin 6 Bin 6 progress: 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: 42%|█████████████▉ | ETA: 0:00:03 Bin 7 progress: 64%|█████████████████████▎ | ETA: 0:00:02 Bin 7 progress: 87%|████████████████████████████▋ | ETA: 0:00:01 Bin 7 progress: 100%|█████████████████████████████████| Time: 0:00:04 Computing F matrix for spectral bin 8/10 Using 1 threads for spectral bin 8 Bin 8 progress: 22%|███████▍ | ETA: 0:00:04 Bin 8 progress: 44%|██████████████▋ | ETA: 0:00:03 Bin 8 progress: 67%|██████████████████████ | ETA: 0:00:02 Bin 8 progress: 91%|██████████████████████████████▏ | 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: 49%|███████████████▋ | ETA: 0:00:02 Bin 10 progress: 73%|███████████████████████▌ | ETA: 0:00:01 Bin 10 progress: 98%|███████████████████████████████▎| 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010286022646030743 Iteration 10: norm(E*F-F'*E) = 5.54405331110193e-5 Iteration 20: norm(E*F-F'*E) = 5.657273186430073e-7 Iteration 30: norm(E*F-F'*E) = 7.026129854681607e-9 Converged after 35 iterations. norm(E*F-F'*E) = 5.245783618746696e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010431029287583037 Iteration 10: norm(E*F-F'*E) = 3.638314189174079e-5 Iteration 20: norm(E*F-F'*E) = 3.9494414141415824e-7 Iteration 30: norm(E*F-F'*E) = 5.1570393474525455e-9 Converged after 35 iterations. norm(E*F-F'*E) = 3.915145907685881e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010278495010750396 Iteration 10: norm(E*F-F'*E) = 4.0311981173970373e-5 Iteration 20: norm(E*F-F'*E) = 4.595323845814032e-7 Iteration 30: norm(E*F-F'*E) = 5.894010643332626e-9 Converged after 35 iterations. norm(E*F-F'*E) = 4.347921429774372e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010588278068883458 Iteration 10: norm(E*F-F'*E) = 4.069795452925123e-5 Iteration 20: norm(E*F-F'*E) = 4.893561427917132e-7 Iteration 30: norm(E*F-F'*E) = 6.4474533128182624e-9 Converged after 35 iterations. norm(E*F-F'*E) = 4.847026252517529e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.011010983186501504 Iteration 10: norm(E*F-F'*E) = 5.732145259617245e-5 Iteration 20: norm(E*F-F'*E) = 7.659836936258627e-7 Iteration 30: norm(E*F-F'*E) = 1.0699955034842719e-8 Converged after 35 iterations. norm(E*F-F'*E) = 8.2827718404538e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.009468975823746556 Iteration 10: norm(E*F-F'*E) = 2.3626022017375692e-5 Iteration 20: norm(E*F-F'*E) = 1.881290201095384e-7 Iteration 30: norm(E*F-F'*E) = 1.863442164335729e-9 Converged after 31 iterations. norm(E*F-F'*E) = 7.488819397808802e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.011079274336933521 Iteration 10: norm(E*F-F'*E) = 3.8639614094650606e-5 Iteration 20: norm(E*F-F'*E) = 4.6973204166161643e-7 Iteration 30: norm(E*F-F'*E) = 6.543477798590231e-9 Converged after 35 iterations. norm(E*F-F'*E) = 5.089132073063223e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01102216765680037 Iteration 10: norm(E*F-F'*E) = 5.220717759477701e-5 Iteration 20: norm(E*F-F'*E) = 5.978908607378252e-7 Iteration 30: norm(E*F-F'*E) = 7.952305729529486e-9 Converged after 35 iterations. norm(E*F-F'*E) = 6.062685018577303e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.011447127884794865 Iteration 10: norm(E*F-F'*E) = 3.411086738284564e-5 Iteration 20: norm(E*F-F'*E) = 3.606368703399863e-7 Iteration 30: norm(E*F-F'*E) = 4.507362727679625e-9 Converged after 33 iterations. norm(E*F-F'*E) = 7.915815010699526e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.01034702949182923 Iteration 10: norm(E*F-F'*E) = 1.7422865713813635e-5 Iteration 20: norm(E*F-F'*E) = 1.5623021314992716e-7 Iteration 30: norm(E*F-F'*E) = 2.0983454295903636e-9 Converged after 33 iterations. norm(E*F-F'*E) = 3.7953790487914233e-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/VDrcq/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/VDrcq/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/VDrcq/src/RayTracing/RayTracing2D/DirectTracing2D/directRayTracing.jl:25 Processing spectral bin 4/10 Bin 4 ray tracing: 6%|█▉ | ETA: 0:00:16 Bin 4 ray tracing: 13%|███▉ | ETA: 0:00:14 Bin 4 ray tracing: 20%|█████▉ | ETA: 0:00:13 Bin 4 ray tracing: 26%|███████▉ | ETA: 0:00:12 Bin 4 ray tracing: 33%|██████████ | ETA: 0:00:10 Bin 4 ray tracing: 40%|████████████▏ | 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: 61%|██████████████████▍ | ETA: 0:00:06 Bin 4 ray tracing: 68%|████████████████████▌ | ETA: 0:00:05 Bin 4 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:04 Bin 4 ray tracing: 81%|████████████████████████▌ | ETA: 0:00:03 Bin 4 ray tracing: 88%|██████████████████████████▍ | ETA: 0:00:02 Bin 4 ray tracing: 94%|████████████████████████████▎ | ETA: 0:00:01 Bin 4 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 4 Energy per ray: 0.0001853335835185918 Processing spectral bin 5/10 Bin 5 ray tracing: 7%|██ | ETA: 0:00:14 Bin 5 ray tracing: 14%|████▏ | ETA: 0:00:13 Bin 5 ray tracing: 20%|██████ | ETA: 0:00:12 Bin 5 ray tracing: 26%|███████▉ | ETA: 0:00:11 Bin 5 ray tracing: 33%|█████████▊ | ETA: 0:00:11 Bin 5 ray tracing: 39%|███████████▋ | ETA: 0:00:10 Bin 5 ray tracing: 45%|█████████████▌ | ETA: 0:00:09 Bin 5 ray tracing: 51%|███████████████▍ | ETA: 0:00:08 Bin 5 ray tracing: 58%|█████████████████▍ | ETA: 0:00:07 Bin 5 ray tracing: 64%|███████████████████▎ | ETA: 0:00:06 Bin 5 ray tracing: 71%|█████████████████████▎ | ETA: 0:00:05 Bin 5 ray tracing: 77%|███████████████████████▏ | ETA: 0:00:04 Bin 5 ray tracing: 84%|█████████████████████████▏ | ETA: 0:00:03 Bin 5 ray tracing: 90%|███████████████████████████▏ | ETA: 0:00:02 Bin 5 ray tracing: 97%|█████████████████████████████▏| ETA: 0:00:00 Bin 5 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 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:13 Bin 6 ray tracing: 20%|██████ | ETA: 0:00:12 Bin 6 ray tracing: 27%|████████ | ETA: 0:00:11 Bin 6 ray tracing: 34%|██████████▏ | ETA: 0:00:10 Bin 6 ray tracing: 40%|████████████▏ | ETA: 0:00:09 Bin 6 ray tracing: 47%|██████████████▎ | ETA: 0:00:08 Bin 6 ray tracing: 54%|████████████████▎ | ETA: 0:00:07 Bin 6 ray tracing: 61%|██████████████████▍ | ETA: 0:00:06 Bin 6 ray tracing: 68%|████████████████████▌ | ETA: 0:00:05 Bin 6 ray tracing: 75%|██████████████████████▌ | ETA: 0:00:04 Bin 6 ray tracing: 82%|████████████████████████▌ | ETA: 0:00:03 Bin 6 ray tracing: 88%|██████████████████████████▍ | ETA: 0:00:02 Bin 6 ray tracing: 94%|████████████████████████████▎ | ETA: 0:00:01 Bin 6 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 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: 26%|███████▊ | ETA: 0:00:12 Bin 7 ray tracing: 32%|█████████▋ | ETA: 0:00:11 Bin 7 ray tracing: 39%|███████████▊ | ETA: 0:00:09 Bin 7 ray tracing: 46%|█████████████▉ | ETA: 0:00:08 Bin 7 ray tracing: 53%|███████████████▉ | ETA: 0:00:07 Bin 7 ray tracing: 59%|█████████████████▉ | ETA: 0:00:06 Bin 7 ray tracing: 66%|███████████████████▊ | ETA: 0:00:05 Bin 7 ray tracing: 72%|█████████████████████▌ | ETA: 0:00:04 Bin 7 ray tracing: 78%|███████████████████████▍ | ETA: 0:00:03 Bin 7 ray tracing: 84%|█████████████████████████▎ | ETA: 0:00:02 Bin 7 ray tracing: 91%|███████████████████████████▎ | ETA: 0:00:01 Bin 7 ray tracing: 97%|█████████████████████████████▎| ETA: 0:00:00 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: 6%|██ | ETA: 0:00:14 Bin 8 ray tracing: 13%|████ | 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: 40%|████████████▏ | ETA: 0:00:09 Bin 8 ray tracing: 47%|██████████████▏ | ETA: 0:00:08 Bin 8 ray tracing: 54%|████████████████▎ | ETA: 0:00:07 Bin 8 ray tracing: 61%|██████████████████▎ | ETA: 0:00:06 Bin 8 ray tracing: 68%|████████████████████▍ | ETA: 0:00:05 Bin 8 ray tracing: 74%|██████████████████████▍ | ETA: 0:00:04 Bin 8 ray tracing: 81%|████████████████████████▎ | 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: 20%|██████ | ETA: 0:00:12 Bin 9 ray tracing: 27%|████████ | ETA: 0:00:11 Bin 9 ray tracing: 33%|█████████▉ | ETA: 0:00:10 Bin 9 ray tracing: 40%|███████████▉ | ETA: 0:00:09 Bin 9 ray tracing: 46%|█████████████▉ | ETA: 0:00:08 Bin 9 ray tracing: 53%|███████████████▉ | ETA: 0:00:07 Bin 9 ray tracing: 59%|█████████████████▉ | ETA: 0:00:06 Bin 9 ray tracing: 66%|███████████████████▉ | ETA: 0:00:05 Bin 9 ray tracing: 73%|█████████████████████▊ | ETA: 0:00:04 Bin 9 ray tracing: 79%|███████████████████████▊ | ETA: 0:00:03 Bin 9 ray tracing: 86%|█████████████████████████▊ | ETA: 0:00:02 Bin 9 ray tracing: 92%|███████████████████████████▊ | ETA: 0:00:01 Bin 9 ray tracing: 99%|█████████████████████████████▋| ETA: 0:00:00 Bin 9 ray tracing: 100%|██████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 9 Energy per ray: 2.17242363082386e-9 Processing spectral bin 10/10 Bin 10 ray tracing: 6%|█▉ | ETA: 0:00:15 Bin 10 ray tracing: 13%|███▋ | ETA: 0:00:14 Bin 10 ray tracing: 19%|█████▌ | ETA: 0:00:13 Bin 10 ray tracing: 26%|███████▌ | ETA: 0:00:12 Bin 10 ray tracing: 32%|█████████▍ | ETA: 0:00:11 Bin 10 ray tracing: 39%|███████████▎ | ETA: 0:00:10 Bin 10 ray tracing: 45%|█████████████▏ | ETA: 0:00:09 Bin 10 ray tracing: 51%|██████████████▉ | ETA: 0:00:08 Bin 10 ray tracing: 58%|████████████████▊ | ETA: 0:00:07 Bin 10 ray tracing: 64%|██████████████████▌ | ETA: 0:00:06 Bin 10 ray tracing: 70%|████████████████████▎ | ETA: 0:00:05 Bin 10 ray tracing: 77%|██████████████████████▎ | ETA: 0:00:04 Bin 10 ray tracing: 83%|████████████████████████▏ | ETA: 0:00:03 Bin 10 ray tracing: 90%|██████████████████████████ | ETA: 0:00:02 Bin 10 ray tracing: 96%|███████████████████████████▉ | ETA: 0:00:01 Bin 10 ray tracing: 100%|█████████████████████████████| Time: 0:00:15 Updating spectral results for spectral bin 10 Energy per ray: 1.5017824710260812e-5 Iter 1: T = 967.271716905935 K, relative_change = 0.032728283094064996 Iter 2: T = 936.6164299351782 K, relative_change = 0.03169252903291284 Iter 3: T = 908.0029109165132 K, relative_change = 0.030549879442799518 Iter 20: T = 676.7359682833636 K, relative_change = 0.006165300274833053 Iter 40: T = 653.7986576538835 K, relative_change = 0.00022427249800374758 Iter 60: T = 653.050410638041 K, relative_change = 6.900764936062605e-6 Iter 80: T = 653.0274731358818 K, relative_change = 2.111352599697699e-7 Converged in 96 iterations to T = 653.0267937547368 K Iter 1: T = 970.3095412514834 K, relative_change = 0.029690458748516616 Iter 2: T = 942.7827266911233 K, relative_change = 0.028369106341937622 Iter 3: T = 917.3750050756845 K, relative_change = 0.026949710570761204 Iter 20: T = 729.0928061609911 K, relative_change = 0.004104455808700897 Iter 40: T = 713.0749761618586 K, relative_change = 0.00014046371505116277 Iter 60: T = 712.5643642276781 K, relative_change = 4.312571431261634e-6 Iter 80: T = 712.5487237779053 K, relative_change = 1.319382290124205e-7 Converged in 93 iterations to T = 712.5482813773309 K Iter 1: T = 974.4749137836559 K, relative_change = 0.02552508621634406 Iter 2: T = 951.1386216221755 K, relative_change = 0.023947555582391686 Iter 3: T = 929.9158926255402 K, relative_change = 0.022312971541876482 Iter 20: T = 786.5683678057421 K, relative_change = 0.0025682954488886254 Iter 40: T = 775.9618694779571 K, relative_change = 8.416302948090697e-5 Iter 60: T = 775.6291619945853 K, relative_change = 2.5802216341029164e-6 Iter 80: T = 775.6189762906878 K, relative_change = 7.893540241160781e-8 Converged in 90 iterations to T = 775.6187110831535 K Iter 1: T = 970.3343972687002 K, relative_change = 0.029665602731299798 Iter 2: T = 942.8329267212466 K, relative_change = 0.028342260796757075 Iter 3: T = 917.4508875878895 K, relative_change = 0.026921035969357347 Iter 20: T = 729.4775814297626 K, relative_change = 0.004092004615664856 Iter 40: T = 713.5024458116454 K, relative_change = 0.0001399874045198548 Iter 60: T = 712.9932631806541 K, relative_change = 4.297894235252708e-6 Iter 80: T = 712.9776665814566 K, relative_change = 1.314891467331667e-7 Converged in 93 iterations to T = 712.9772254212857 K Iter 1: T = 969.3281066905115 K, relative_change = 0.03067189330948853 Iter 2: T = 940.7973118001967 K, relative_change = 0.029433578468827163 Iter 3: T = 914.3685028734103 K, relative_change = 0.028091926491813003 Iter 20: T = 713.3959233718123 K, relative_change = 0.004642546006654482 Iter 40: T = 695.5458577011541 K, relative_change = 0.0001613779600596354 Iter 60: T = 694.9734971566508 K, relative_change = 4.957389366565842e-6 Iter 80: T = 694.9559618471493 K, relative_change = 1.516682411688061e-7 Converged in 94 iterations to T = 694.9554566678919 K Iter 1: T = 963.5086321553398 K, relative_change = 0.03649136784466025 Iter 2: T = 928.8914626534406 K, relative_change = 0.035928240128437226 Iter 3: T = 896.1147226950932 K, relative_change = 0.03528586629994267 Iter 20: T = 588.6671910006374 K, relative_change = 0.012147575672433249 Iter 40: T = 545.9090835586087 K, relative_change = 0.0005395585774395078 Iter 60: T = 544.4003267089169 K, relative_change = 1.6739687333841688e-5 Iter 80: T = 544.3539373220897 K, relative_change = 5.12297023496491e-7 Iter 100: T = 544.3525180278375 K, relative_change = 1.5671599704726625e-8 Converged in 101 iterations to T = 544.3525108619023 K Iter 1: T = 966.9349935077329 K, relative_change = 0.033065006492267124 Iter 2: T = 935.92912175168 K, relative_change = 0.03206613884514966 Iter 3: T = 906.9519117059986 K, relative_change = 0.0309609022438022 Iter 20: T = 670.1431323491983 K, relative_change = 0.006485707938776068 Iter 40: T = 646.1471591449298 K, relative_change = 0.00023825349361255603 Iter 60: T = 645.361438779426 K, relative_change = 7.333630069922133e-6 Iter 80: T = 645.3373493549366 K, relative_change = 2.2438168935187468e-7 Converged in 96 iterations to T = 645.336635852352 K Iter 1: T = 965.1966527600221 K, relative_change = 0.034803347239977925 Iter 2: T = 932.3686452864131 K, relative_change = 0.03401172950583271 Iter 3: T = 901.4865324646851 K, relative_change = 0.03312221295498559 Iter 20: T = 632.6401551598232 K, relative_change = 0.008648680050736995 Iter 40: T = 601.5318153669208 K, relative_change = 0.00034029019253302347 Iter 60: T = 600.4858102618041 K, relative_change = 1.0502376779354578e-5 Iter 80: T = 600.4537098136568 K, relative_change = 3.2135994340676414e-7 Converged in 98 iterations to T = 600.4527406802378 K Iter 1: T = 980.0625760334416 K, relative_change = 0.01993742396655838 Iter 2: T = 962.1722941516393 K, relative_change = 0.018254224086597298 Iter 3: T = 946.2088191883234 K, relative_change = 0.016591077357295096 Iter 20: T = 848.1800444421668 K, relative_change = 0.0014600771813933853 Iter 40: T = 841.7657580753602 K, relative_change = 4.642163866007225e-5 Iter 60: T = 841.5667742563035 K, relative_change = 1.4217718480105604e-6 Iter 80: T = 841.56068460502 K, relative_change = 4.349423168475143e-8 Converged in 87 iterations to T = 841.5605491453415 K Iter 1: T = 976.378191354044 K, relative_change = 0.023621808645956036 Iter 2: T = 954.9192137457851 K, relative_change = 0.021978141050548846 Iter 3: T = 935.531921057574 K, relative_change = 0.020302547492119426 Iter 20: T = 809.1425892357548 K, relative_change = 0.0021101426267988543 Iter 40: T = 800.2285938422237 K, relative_change = 6.828334055740543e-5 Iter 60: T = 799.950271748388 K, relative_change = 2.0925268491174726e-6 Iter 80: T = 799.9417523010986 K, relative_change = 6.401479441968857e-8 Converged in 89 iterations to T = 799.9415394356538 K Iter 1: T = 980.7950111949718 K, relative_change = 0.019204988805028123 Iter 2: T = 963.604017571843 K, relative_change = 0.017527611200003766 Iter 3: T = 948.3016064687945 K, relative_change = 0.01588039363057924 Iter 20: T = 855.3355427756802 K, relative_change = 0.0013573976728809992 Iter 40: T = 849.3295278340366 K, relative_change = 4.303813498695664e-5 Iter 60: T = 849.1433970318874 K, relative_change = 1.318028180942786e-6 Iter 80: T = 849.1377009118806 K, relative_change = 4.0320441513946874e-8 Converged in 86 iterations to T = 849.137584309323 K Iter 1: T = 967.2561679121953 K, relative_change = 0.03274383208780464 Iter 2: T = 936.5847087324929 K, relative_change = 0.03170975817699483 Iter 3: T = 907.9544328038362 K, relative_change = 0.030568805642153692 Iter 20: T = 676.4356680546588 K, relative_change = 0.006179553164770659 Iter 40: T = 653.4512039131378 K, relative_change = 0.00022488865381821828 Iter 60: T = 652.7012944332774 K, relative_change = 6.919835062431626e-6 Iter 80: T = 652.6783058346991 K, relative_change = 2.1171883290948455e-7 Converged in 96 iterations to T = 652.6776249400183 K Iter 1: T = 973.5743445674512 K, relative_change = 0.026425655432548732 Iter 2: T = 949.3416351187657 K, relative_change = 0.024890456064197063 Iter 3: T = 927.2339720064673 K, relative_change = 0.023287362835964345 Iter 20: T = 775.1816714276733 K, relative_change = 0.002826771842809888 Iter 40: T = 763.6397432412823 K, relative_change = 9.330039192852753e-5 Iter 60: T = 763.2767320651085 K, relative_change = 2.861029687655678e-6 Iter 80: T = 763.2656176723201 K, relative_change = 8.752665790104304e-8 Converged in 91 iterations to T = 763.265318468572 K Iter 1: T = 970.0561233225527 K, relative_change = 0.0299438766774473 Iter 2: T = 942.27068183873 K, relative_change = 0.0286431277694062 Iter 3: T = 916.6006170684437 K, relative_change = 0.027242771387298262 Iter 20: T = 725.1351619487667 K, relative_change = 0.004234510642391499 Iter 40: T = 708.6722387751778 K, relative_change = 0.00014545927317789463 Iter 60: T = 708.1467006089229 K, relative_change = 4.466528212208676e-6 Iter 80: T = 708.1306022002404 K, relative_change = 1.366489082471891e-7 Converged in 93 iterations to T = 708.1301468453372 K Iter 1: T = 973.5414729207523 K, relative_change = 0.026458527079247653 Iter 2: T = 949.2759439665383 K, relative_change = 0.02492500795206417 Iter 3: T = 927.1357764461559 K, relative_change = 0.02332321561617791 Iter 20: T = 774.7565650083471 K, relative_change = 0.002836809394770383 Iter 40: T = 763.1785587971425 K, relative_change = 9.365787597722331e-5 Iter 60: T = 762.8143752549169 K, relative_change = 2.8720185477858545e-6 Iter 80: T = 762.8032249301003 K, relative_change = 8.786286201246682e-8 Converged in 91 iterations to T = 762.8029247590173 K Iter 1: T = 964.3695585653944 K, relative_change = 0.03563044143460554 Iter 2: T = 930.6673469667303 K, relative_change = 0.03494740299434576 Iter 3: T = 898.8625184350644 K, relative_change = 0.03417421771089909 Iter 20: T = 612.243847419791 K, relative_change = 0.01011918092367034 Iter 40: T = 576.2823031308275 K, relative_change = 0.00041826980760462497 Iter 60: T = 575.049419663168 K, relative_change = 1.2935461222825944e-5 Iter 80: T = 575.0115561955786 K, relative_change = 3.9583437320386167e-7 Converged in 99 iterations to T = 575.0104047578498 K Iter 1: T = 963.5261934126827 K, relative_change = 0.03647380658731737 Iter 2: T = 928.9277383849704 K, relative_change = 0.03590816239791994 Iter 3: T = 896.1709414879408 K, relative_change = 0.035263019440005546 Iter 20: T = 589.1762171155275 K, relative_change = 0.012099544424498728 Iter 40: T = 546.5809659651183 K, relative_change = 0.0005364802395838811 Iter 60: T = 545.0790260488077 K, relative_change = 1.664283513620039e-5 Iter 80: T = 545.0328476153574 K, relative_change = 5.093317029962979e-7 Iter 100: T = 545.0314347765556 K, relative_change = 1.5580886842230455e-8 Converged in 101 iterations to T = 545.0314276432136 K Iter 1: T = 969.3366090800505 K, relative_change = 0.0306633909199495 Iter 2: T = 940.8145394064263 K, relative_change = 0.02942431907187855 Iter 3: T = 914.3946355445022 K, relative_change = 0.028081946818756462 Iter 20: T = 713.536350235269 K, relative_change = 0.0046374596956881625 Iter 40: T = 695.7034962974868 K, relative_change = 0.00016117720109927897 Iter 60: T = 695.1317195941372 K, relative_change = 4.95119632209033e-6 Iter 80: T = 695.1142022047788 K, relative_change = 1.5147874447935045e-7 Converged in 94 iterations to T = 695.1136975418166 K Iter 1: T = 966.4490055625073 K, relative_change = 0.03355099443749268 Iter 2: T = 934.9357872543444 K, relative_change = 0.03260722306793736 Iter 3: T = 905.4306599511403 K, relative_change = 0.031558453217255394 Iter 20: T = 660.2777944740959 K, relative_change = 0.006995903221692589 Iter 40: T = 634.600795449906 K, relative_change = 0.00026108989428308286 Iter 60: T = 633.7549204896412 K, relative_change = 8.041346994637662e-6 Iter 80: T = 633.7289811921851 K, relative_change = 2.460397050840589e-7 Converged in 97 iterations to T = 633.7282048458252 K Iter 1: T = 966.4652331907486 K, relative_change = 0.0335347668092514 Iter 2: T = 934.9689815293673 K, relative_change = 0.03258912020807786 Iter 3: T = 905.4815395372767 K, relative_change = 0.0315384173963255 Iter 20: T = 660.6142579657662 K, relative_change = 0.006977866880066481 Iter 40: T = 634.9966102128988 K, relative_change = 0.0002602702685119658 Iter 60: T = 634.1528729719364 K, relative_change = 8.015931580889194e-6 Iter 80: T = 634.1269994292805 K, relative_change = 2.4526191224682303e-7 Converged in 97 iterations to T = 634.1262250511033 K Iter 1: T = 976.4631454680041 K, relative_change = 0.02353685453199593 Iter 2: T = 955.0874222929343 K, relative_change = 0.02189096769732638 Iter 3: T = 935.7809728081794 K, relative_change = 0.020214327017735026 Iter 20: T = 810.10754761748 K, relative_change = 0.0020920295685312113 Iter 40: T = 801.2614981836705 K, relative_change = 6.766369044018302e-5 Iter 60: T = 800.9853478226562 K, relative_change = 2.0735044056183704e-6 Iter 80: T = 800.9768949013285 K, relative_change = 6.343282657618226e-8 Converged in 89 iterations to T = 800.9766836981272 K Iter 1: T = 965.118327898572 K, relative_change = 0.03488167210142794 Iter 2: T = 932.2077351923017 K, relative_change = 0.03410005981124529 Iter 3: T = 901.2386998444326 K, relative_change = 0.03322117397092892 Iter 20: T = 630.789928981006 K, relative_change = 0.00877251721350356 Iter 40: T = 599.2742659991111 K, relative_change = 0.00034656903460945535 Iter 60: T = 598.2128791495435 K, relative_change = 1.0697918788440084e-5 Iter 80: T = 598.1803047202753 K, relative_change = 3.273449528854726e-7 Converged in 98 iterations to T = 598.1793212752575 K Iter 1: T = 964.6027590116079 K, relative_change = 0.03539724098839214 Iter 2: T = 931.147505474257 K, relative_change = 0.03468293369970377 Iter 3: T = 899.6039220430008 K, relative_change = 0.03387603279374113 Iter 20: T = 618.1955020901219 K, relative_change = 0.009665226479060977 Iter 40: T = 583.7368032217354 K, relative_change = 0.0003933764363384094 Iter 60: T = 582.5626453993373 K, relative_change = 1.2157669382768469e-5 Iter 80: T = 582.5265939898326 K, relative_change = 3.7202587212623415e-7 Converged in 99 iterations to T = 582.5254976652393 K Iter 1: T = 964.2692235036404 K, relative_change = 0.03573077649635951 Iter 2: T = 930.4606426230235 K, relative_change = 0.03506135014635692 Iter 3: T = 898.5431493102312 K, relative_change = 0.034302894556415595 Iter 20: T = 609.6303421576931 K, relative_change = 0.010325455288530912 Iter 40: T = 572.9841297986125 K, relative_change = 0.00042983683522059517 Iter 60: T = 571.724228595091 K, relative_change = 1.3297217795571308e-5 Iter 80: T = 571.6855311278298 K, relative_change = 4.0690820579447475e-7 Converged in 99 iterations to T = 571.6843543239708 K Iter 1: T = 980.1965691849637 K, relative_change = 0.019803430815036344 Iter 2: T = 962.4344660767186 K, relative_change = 0.018120960291683388 Iter 3: T = 946.5924018993533 K, relative_change = 0.01646040819999327 Iter 20: T = 849.5025225049588 K, relative_change = 0.0014407521729223917 Iter 40: T = 843.1647533513174 K, relative_change = 4.578341379318619e-5 Iter 60: T = 842.9681805789896 K, relative_change = 1.4022014503749591e-6 Iter 80: T = 842.9621647507887 K, relative_change = 4.2895520690708935e-8 Converged in 87 iterations to T = 842.962030933273 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: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010286022646030743 Iteration 10: norm(E*F-F'*E) = 5.54405331110193e-5 Iteration 20: norm(E*F-F'*E) = 5.657273186430073e-7 Iteration 30: norm(E*F-F'*E) = 7.026129854681607e-9 Converged after 35 iterations. norm(E*F-F'*E) = 5.245783618746696e-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: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.00994846239375714 Iteration 10: norm(E*F-F'*E) = 3.280174930194131e-5 Iteration 20: norm(E*F-F'*E) = 3.058326026846287e-7 Iteration 30: norm(E*F-F'*E) = 3.660092432009466e-9 Converged after 35 iterations. norm(E*F-F'*E) = 2.652993434230792e-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: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 88%|████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.00994846239375714 Iteration 10: norm(E*F-F'*E) = 3.280174930194131e-5 Iteration 20: norm(E*F-F'*E) = 3.058326026846287e-7 Iteration 30: norm(E*F-F'*E) = 3.660092432009466e-9 Converged after 35 iterations. norm(E*F-F'*E) = 2.652993434230792e-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: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 91%|█████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.00994846239375714 Iteration 10: norm(E*F-F'*E) = 3.280174930194131e-5 Iteration 20: norm(E*F-F'*E) = 3.058326026846287e-7 Iteration 30: norm(E*F-F'*E) = 3.660092432009466e-9 Converged after 35 iterations. norm(E*F-F'*E) = 2.652993434230792e-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: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 91%|█████████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.00994846239375714 Iteration 10: norm(E*F-F'*E) = 3.280174930194131e-5 Iteration 20: norm(E*F-F'*E) = 3.058326026846287e-7 Iteration 30: norm(E*F-F'*E) = 3.660092432009466e-9 Converged after 35 iterations. norm(E*F-F'*E) = 2.652993434230792e-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: 44%|██████████████▌ | ETA: 0:00:01 Bin 1 progress: 84%|███████████████████████████▉ | ETA: 0:00:00 Bin 1 progress: 100%|█████████████████████████████████| Time: 0:00:02 Smoothing single F matrix for uniform spectral extinction Matrix size: 32×32 Strategy: Serial Tolerance: 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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.00994846239375714 Iteration 10: norm(E*F-F'*E) = 3.280174930194131e-5 Iteration 20: norm(E*F-F'*E) = 3.058326026846287e-7 Iteration 30: norm(E*F-F'*E) = 3.660092432009466e-9 Converged after 35 iterations. norm(E*F-F'*E) = 2.652993434230792e-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: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 3 iterations. norm(E*F-F'*E) = 6.099047402282222e-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: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 3 iterations. norm(E*F-F'*E) = 6.099047402282222e-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, 3.1424922343134543e-19, 5.551115123125783e-15, 2.5863755581667647e-12, 1.0103917702508625e-11, 4.177991286269389e-12, 6.323830348264892e-13, 1.0125233984581428e-13, 8.104628079763643e-15, 4.371503159461554e-16, 2.4069288229178198e-17, 1.1993986533120893e-18, 5.815410578492806e-20, 1.4756902127946014e-21, 8.075350730048933e-23, 7.106459654317833e-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/VDrcq/src/HeatTransfer/exchangeFactorSmoothing/smoothExchangeFactors.jl:285 Iteration 1: norm(E*F-F'*E) = 0.010286022646030743 Iteration 10: norm(E*F-F'*E) = 5.54405331110193e-5 Iteration 20: norm(E*F-F'*E) = 5.657273186430073e-7 Iteration 30: norm(E*F-F'*E) = 7.026129854681607e-9 Converged after 35 iterations. norm(E*F-F'*E) = 5.245783618746696e-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: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 3 iterations. norm(E*F-F'*E) = 6.099047402282222e-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.8973538018496328e-19, 2.6645352591003757e-14, 3.311129148642067e-12, 9.627854069549358e-12, 6.281197784119286e-12, 8.242295734817162e-13, 1.0746958878371515e-13, 8.770761894538737e-15, 4.3368086899420177e-16, 2.970713952610282e-17, 1.1926223897340549e-18, 5.651297944962285e-20, 1.616310916928616e-21, 7.935764001680609e-23, 6.600592449666959e-15] === 3D Spectral Solution Complete (DIRECT) === Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 3 iterations. norm(E*F-F'*E) = 6.099047402282222e-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.1845193777663408 Iteration 3: convergence error = 0.4842939367584489 Iteration 4: convergence error = 0.2209144278951865 Iteration 5: convergence error = 0.0915991099786516 Iteration 6: convergence error = 0.03576093742294521 Iteration 7: convergence error = 0.01359208191288714 Iteration 8: convergence error = 0.005109475888597641 Iteration 9: convergence error = 0.0019123763701812358 Iteration 10: convergence error = 0.0007145628006044933 Converged after 10 iterations Energy conservation errors by band: [-4.579669976578771e-16, -5.2562121322097255e-16, -4.0245584642661925e-16, -4.597017211338539e-16, -4.926614671774132e-16, -5.134781488891349e-16, 5.928590951498336e-14, 5.5138116294983774e-12, 2.1167068098293385e-11, 7.858602657506708e-12, 1.9895196601282805e-13, 3.197442310920451e-14, 3.164135620181696e-15, 5.551115123125783e-17, 1.1796119636642288e-16, -1.5265566588595902e-16, -6.418476861114186e-17, -5.377642775528102e-17, -1.231653667943533e-16, 1.0269562977782698e-15] Writing spectral results to mesh... === 3D Spectral Solution Complete === Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 6.233122709088313e-15 Converged after 3 iterations. norm(E*F-F'*E) = 6.800123372539454e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 54×54 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 6.233122709088313e-15 Converged after 3 iterations. norm(E*F-F'*E) = 6.800123372539454e-16 Computing view factors (geometry only, wavelength-independent)... Matrix size: 96×96 Strategy: Serial Tolerance: 1.0e-15 Iteration 1: norm(E*F-F'*E) = 8.179645123339839e-15 Converged after 3 iterations. norm(E*F-F'*E) = 6.099047402282222e-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.877406409464993e-19, 8.060219158778636e-14, 1.4352963262354024e-12, 1.3169909607313457e-11, 4.661160346586257e-12, 4.121147867408581e-13, 8.08242361927114e-14, 6.938893903907228e-15, 3.7816971776294395e-16, 3.133344278483108e-17, 1.1807639284724947e-18, 5.590417451878382e-20, 1.5948042210022374e-21, 7.153819828876575e-23, 4.494952646004891e-15] === 3D Spectral Solution Complete (DIRECT) === ✓ Spectral Consistency tests complete ================================================================================ TEST SUITE COMPLETE ================================================================================ Test Summary: | Pass Total Time RayTraceHeatTransfer.jl | 1394 1394 9m04.0s Testing RayTraceHeatTransfer tests passed Testing completed after 561.67s PkgEval succeeded after 637.04s