Skip to content

Commit

Permalink
move functionality of updating detailedNDens within changeNDensByFact…
Browse files Browse the repository at this point in the history
…or and update testing
  • Loading branch information
HunterPSmith committed Oct 21, 2024
1 parent 16a884f commit 3bb63bf
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
3 changes: 3 additions & 0 deletions armi/reactor/composites.py
Original file line number Diff line number Diff line change
Expand Up @@ -1575,6 +1575,9 @@ def changeNDensByFactor(self, factor):
nuc: val * factor for nuc, val in self.getNumberDensities().items()
}
self.setNumberDensities(densitiesScaled)
# Update detailedNDens
if self.p.detailedNDens:
self.p.detailedNDens *= factor

def clearNumberDensities(self):
"""
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -343,11 +343,7 @@ def axiallyExpandAssembly(self):
c.zbottom = self.linked.linkedBlocks[b][0].p.ztop
c.ztop = c.zbottom + c.height
# update component number densities
newNumberDensities = {
nuc: c.getNumberDensity(nuc) / growFrac
for nuc in c.getNuclides()
}
c.setNumberDensities(newNumberDensities)
c.changeNDensByFactor(1.0 / growFrac)
# redistribute block boundaries if on the target component
if self.expansionData.isTargetComponent(c):
b.p.ztop = c.ztop
Expand Down
2 changes: 2 additions & 0 deletions armi/reactor/tests/test_components.py
Original file line number Diff line number Diff line change
Expand Up @@ -697,9 +697,11 @@ def test_getNumberDensities(self):
def test_changeNumberDensities(self):
"""Test that demonstates that the number densities on a component can be modified."""
self.component.p.numberDensities = {"NA23": 1.0}
self.component.p.detailedNDens = [1.0]
self.assertEqual(self.component.getNumberDensity("NA23"), 1.0)
self.component.changeNDensByFactor(3.0)
self.assertEqual(self.component.getNumberDensity("NA23"), 3.0)
self.assertEqual(self.component.p.detailedNDens[0], 3.0)

def test_fuelMass(self):
nominalMass = self.component.getMass()
Expand Down

0 comments on commit 3bb63bf

Please sign in to comment.