Skip to content

Fix metastable nuclides listed for NNDC cross sections - #305

Merged
walshjon merged 9 commits into
openmc-dev:developfrom
paulromano:fix-nndc-xs
Sep 5, 2014
Merged

Fix metastable nuclides listed for NNDC cross sections#305
walshjon merged 9 commits into
openmc-dev:developfrom
paulromano:fix-nndc-xs

Conversation

@paulromano

Copy link
Copy Markdown
Contributor

I found today that the pre-supplied cross_sections_nndc.xml file that is used by data/get_nndc_data.py had some errors for metastable nuclides. Namely, it looks like the convention for the NNDC-supplied ACE files is that metastable nuclides have zaids that ends in 9. For example, both Am-242m and Am-244m have the designator 95249.71c. In the process of creating cross_sections_nndc.xml, these metastable nuclides were not properly recognized. In addition, Am-242 was incorrectly listed as Am-242m.

To be clear and succinct -- what was incorrect in cross_sections_nndc.xml is the aliases. This pull request corrects the aliases used in cross_sections_nndc.xml for metastable nuclides and Am-242. In addition, while checking the other pre-supplied cross_sections.xml files, a few errors in the cross_sections_serpent.xml file were spotted and corrected.

@walshjon

Copy link
Copy Markdown
Contributor

It looks like quite a few tests need updating for at least the Am-242m issue?

@paulromano

Copy link
Copy Markdown
Contributor Author

You're absolutely right; I forgot that a bunch of tests have Am-242m in them. I'll update the test results tonight.

@paulromano paulromano added this to the v0.6.1 milestone Aug 28, 2014
…orrectly,

Am-242m was actually pointing to Am-242. Many other nuclides affected by the
missing level cross section issue.
@paulromano

Copy link
Copy Markdown
Contributor Author

I've actually fixed two issues with this pull request. The first is the aforementioned issue with cross_sections_nndc.xml not listing Americium isotopes correctly. The second issue is that when OpenMC was reading cross sections and building an absorption cross section and a total cross section, it discarded any reaction with MT > 117. However, in some cases, an ACE file might list individual level reactions for (n,p), (n,d), (n,t), (n,3He) and (n,alpha) in MT=600+ but not list the redundant total reaction in MT=103-107. In such a case, absorption due to these reactions would be ignored. I've now updated the logic to check for reactions with MT=600+ and make sure they get included if the redundant total is absent in the ACE file. In ENDF/B-VII.1, this issue affects:

  • Th-232
  • Pa-231,233
  • Ar-74
  • Y-90
  • Zr-90,91,92,93,94,95,96
  • W-182,183,184,186
  • Mn-55

I've updated the test results, so this pull request is now ready for review.

Comment thread data/cross_sections_nndc.xml Outdated

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Some metastable nuclides aren't picking up the metastable tag, though that information is of no consequence, currently, in the code. It's in multiple, but not all spots.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

It looks like this fix was only picked up for the room temperature data. 72c, 73c, 74c still show Co-59 for the metastable form of Co-58. And the same issue is there for other nuclides.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Do we maybe just want to remove the option of >300 K NNDC data since it was corrupted by the bug in PURR?

@walshjon

walshjon commented Sep 5, 2014

Copy link
Copy Markdown
Contributor

Nice to have these fixes and those MT > 117 reactions in there now. On behalf of @paulromano I'd like to thank @paulromano. All tests passed.

walshjon pushed a commit that referenced this pull request Sep 5, 2014
Fix metastable nuclides listed for NNDC cross sections
@walshjon
walshjon merged commit 01178bf into openmc-dev:develop Sep 5, 2014
@paulromano

Copy link
Copy Markdown
Contributor Author

Thanks @walshjon!

@paulromano
paulromano deleted the fix-nndc-xs branch September 5, 2014 03:14
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.

2 participants