Skip to content
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

Update to armi.tests.detailedAxialExpansion #693

Merged

Conversation

albeanth
Copy link
Member

@albeanth albeanth commented Jun 2, 2022

Description

  1. Overhaul of armi.tests.detailedAxialExpansion blueprints
    • clarity improvements
    • adding shield blocks to fuel assemblies and additional lower duct to control assemblies (improves realism and testing abilities)
    • block heights are now varied based on core position. Blocks located at inner core positions are taller than their counterparts at outer core positions.
  2. armi.tests.refSmallCoreGrid.yaml does not actually utilize all the different assembly types. So a new core grid is introduced to utilize all of the assemblies defined in the blueprints.
  3. middle core fuel assemblies utilize custom MOX-based fuel (these assemblies are not included in the previously used core grid and went untested/unused). Custom armi materials do not thermally expand so unit tests within test_axialExpansionChanger.py needed to be adjusted.

Checklist

  • The code is understandable and maintainable to people beyond the author.
  • Tests have been added/updated to verify that the new or changed code works.
  • There is no commented out code in this PR.
  • The commit message follows good practices.
  • All docstrings are still up-to-date with these changes.

Summary:
- adding shield block to fuel assemblies and additional duct to control assemblies
- improves realism to fuel assemblies and symmetry to control
- also varying the height of the fuel assemblies based on position. Axial shield + fuel blocks are tallest for inner core fuel assemblies (followed by middle and outer core, respectively).
Summary:
- Is hopefully more intuitive now.
- reordered block definitions to better match the order in which they're actually built by the armi.reactor.blueprints system. Note, this is determined by the assembly definitions. The assemblies are built in the order they are defined and the blocks from bottom to top.
- custom materials do not thermally expand, so test_coldAssemblyHeight needs to be adjusted.
- also see armi.reactor.components.component.py::Component::getThermalExpansionFactor
@albeanth
Copy link
Member Author

albeanth commented Jun 2, 2022

@john-science

- it helps to know which assembly you're dealing with when this errMsg rears its head.
@john-science john-science self-requested a review June 5, 2022 14:19
@john-science john-science added the testing Related to tests label Jun 5, 2022
@john-science john-science merged commit 71cbab0 into terrapower:master Jun 5, 2022
@albeanth albeanth deleted the detailedAxialExpTestReactorUpdate branch June 6, 2022 14:17
albeanth added a commit to albeanth/armi that referenced this pull request Jun 6, 2022
@albeanth albeanth mentioned this pull request Jun 6, 2022
5 tasks
@albeanth albeanth mentioned this pull request Jul 21, 2022
7 tasks
scottyak pushed a commit to scottyak/armi that referenced this pull request Oct 27, 2022
Summary:
- adding shield block to fuel assemblies and additional duct to control assemblies
- improves realism to fuel assemblies and symmetry to control
- also varying the height of the fuel assemblies based on position. Axial shield + fuel blocks are tallest for inner core fuel assemblies (followed by middle and outer core, respectively).
- complete overhaul of blueprints structure
- reordered block definitions to better match the order in which they're actually built by the armi.reactor.blueprints system. Note, this is determined by the assembly definitions. The assemblies are built in the order they are defined and the blocks from bottom to top.
scottyak pushed a commit to scottyak/armi that referenced this pull request Oct 27, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
testing Related to tests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants