-
Notifications
You must be signed in to change notification settings - Fork 90
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Apply decusping to individual assemblies. #1282
Conversation
Grouping assemblies by type does not work because of burnup irradiation expansion.
I believe the coverage decrease is only because I deleted covered lines. No new uncovered lines were introduced, and unit tests were enhanced to provide more coverage of the new feature. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are a couple questions that'd I'd like to get clarified before I approve this.
But nominally I think it looks fine.
Is there a way that you can show me how you are convinced that this is solving the problem that you're trying to fix?
And finally, are there performance or other issues that this will now cause that were leading us to not just go this route in the first place?
I will send you some evidence.
I don't think there's a significant performance hit, but it does require paring down from a much longer initial list of material boundaries. The armi/armi/reactor/converters/uniformMesh.py Lines 266 to 294 in 320778d
|
Co-authored-by: Michael Jarrett <jarremic@umich.edu>
…ss-iter-components * terrapower/main: Improving HexBlock getWettedPerimeter calculation (terrapower#1299) Sort components on representative block. (terrapower#1275) Unifying the Reactor sorting (terrapower#1280) Building helper tool for when Parameters need to be NumPy arrays (terrapower#1292) Apply decusping to individual assemblies. (terrapower#1282) Block collection burnup (terrapower#1265) Cleaning up TODOs (terrapower#1291) Docstring Improvements - linting (terrapower#1287) Adding the word Important, per user request (terrapower#1289)
Description
Grouping assemblies by type does not always work because assemblies of a single type can vary significantly in height over their lifetime in a reactor.
The particular example that motivates this bug fix is axial expansion caused by irradiation-driven swelling.
Checklist
doc/release/0.X.rst
) are up-to-date with any bug fixes or new features.doc
folder.setup.py
.