Skip to content

Run the opacities and emissivities of the elements in parallel - #71

Merged
barrettp merged 1 commit into
mainfrom
threads
Oct 10, 2026
Merged

barrettp merged 1 commit into
mainfrom
threads

Conversation

@barrettp

Copy link
Copy Markdown
Member

record_opacities, line_emissivities and edge_emissivities now take one task for each element (elementwise), as the balance and the heating already did. Results are identical to the serial ones (same He II, equilibrium T).

Wall time, 8 threads against 1: thick slab at fixed T 32.5 s (51.1 s), thin slab with T iterated 81.6 s (136.9 s). Full suite passes on 8 threads (987 tests). Radix is parallel only if Julia starts with several threads (julia -t auto). The continuum opacity is still serial (about 1.2 s per zone).

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@barrettp
barrettp merged commit 2d1bf32 into main Oct 10, 2026
5 checks passed
@barrettp
barrettp deleted the threads branch October 10, 2026 11:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant