-
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
Enabling axial expansion with detailed depletion #1954
Conversation
this looks good to me, but i think we need @albeanth to confirm that he thinks it will hit all his axial expansion corner cases |
armi/reactor/converters/axialExpansionChanger/axialExpansionChanger.py
Outdated
Show resolved
Hide resolved
…or and update testing
…nsByFactor and update testing" This reverts commit ee30c85.
…or and update testing
…owerDecay`) to depletion
bump |
Co-authored-by: Tony Alberti <[email protected]>
import collections | ||
import os | ||
import unittest | ||
import copy |
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.
We could alphabetize these imports.
Co-authored-by: John Stilley <[email protected]>
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.
Approved, though I wouldn't mind if some of my little comments were addressed.
Generally, it looks good!
…u-rotate-with-pin-dep * zprince/component_flux_up: fix linting release notes Enabling axial expansion with detailed depletion (#1954) Improving error testing (#2004) Addressing reviewer comments for component pin mg fluxes Removing mystery coverage line from tests (#2003) beef up assertions resolve fixme org imports No need to recast strings to strings Finishing up the numProcessors -> nTasks conversion (#2002) Using one-block reactor for component flux test Supporting Python 3.13 (#1996) Removing SmartList & adding coverage (#1992) Update `copyOrWarn` and `getFileSHA1Hash` to account for directories (#1984) Removing broken plot (#1994) Adding unit tests for `CylindricalComponentsDuctHetAverageBlockCollection` (#1991) Allowing creation of partially heterogeneous assemblies for 1D XS model (#1949)
What is the change?
Detailed depletion calculations currently do not allow for axial expansion as the untruncated isotope vector is saved at the block level. Since axial expansion needs the fuel component isotopic composition, some changes are made in the framework to support calculating and storing detailed depletion and the isotope vector at the component level.
detailedNDens
,powerDecay
, andpdensDecay
detailedNDens
tochangeNDensByFactor
Why is the change being made?
To support downstream depletion upgrades.
Checklist
doc
folder.pyproject.toml
.