Skip to content

Conversation

@paulromano
Copy link
Contributor

Description

Tantalum (Ta) has two naturally occurring isotopes, 180mTa and 181Ta. The ground state 180Ta is actually unstable with a 8 hr half-life. Recently, PR #3443 fixed our natural abundance data to ensure that the metastable state of 180 is given rather than the ground state. Along with that, it added logic for expanding element data to account for whether the nuclear data library has data for the metastable state or not. The problem with the logic is that in the case where no cross sections are available for the metastable, it defaults to adding the (unstable) ground state. In practical terms, this means that when running:

mat = openmc.Material()
mat.add_element('Ta')

you may get a material that is radioactive. This would happen with ENDF/B-VII.1 and ENDF/B-VIII.0 because they do not have cross sections for the metastable state but do for the ground state. In ENDF/B-VIII.1 cross sections are given for the metastable state so it can be used correctly. However, for the older libraries, the correct thing to do is to simply omit Ta180 and only add Ta181 if the user calls add_element('Ta').

It's important to note that this is not just a hypothetical problem as Ta is included in EUROFER97 reduced-activation steel. Thanks to @jihye4756 for bringing this to my attention!

Checklist

  • I have performed a self-review of my own code
  • I have run clang-format (version 15) on any C++ source files (if applicable)
  • I have followed the style guidelines for Python source files (if applicable)
  • I have made corresponding changes to the documentation (if applicable)
  • I have added tests that prove my fix is effective or that my feature works (if applicable)

@paulromano paulromano requested a review from GuySten January 25, 2026 19:46
Copy link
Contributor

@GuySten GuySten left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me.

@GuySten GuySten added the Merging Soon PR will be merged in < 24 hrs if no further comments are made. label Jan 26, 2026
@GuySten GuySten merged commit 5c502dd into openmc-dev:develop Jan 26, 2026
17 checks passed
@paulromano paulromano deleted the fix-ta180 branch January 27, 2026 03:47
@fnovais11
Copy link

I wonder if this is related to some of the issues I’ve been seeing with Ta. When running depletion calculations, after shutdown, I see Ta‑180, which decays fairly quickly because of its short half‑life. Immediately after all the Ta‑180 decays, I see a spike in the following time step with a very high activity of Ta that then remains unchanged in the subsequent cooling steps. This behavior only occurs with Ta‑180. I thought it might be related to the metastable state but I have not been able to figure this out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Merging Soon PR will be merged in < 24 hrs if no further comments are made.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants