Skip to content

Commit e795ea7

Browse files
committed
Merge branch 'main' into moveFiles_tempDir
2 parents 5ae1bf8 + 9ce112f commit e795ea7

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

armi/nuclearDataIO/cccc/isotxs.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,13 +123,14 @@ def compare(lib1, lib2, tolerance=0.0, verbose=False):
123123
runLog.warning(warning.format(nuc2, 2, 1))
124124
equal = False
125125
continue
126-
equal &= compareNuclideXS(nuc1, nuc2, tolerance, verbose)
126+
nucEqual = compareNuclideXS(nuc1, nuc2, tolerance, verbose, nucName)
127+
equal &= nucEqual
127128
return equal
128129

129130

130-
def compareNuclideXS(nuc1, nuc2, tolerance=0.0, verbose=False):
131+
def compareNuclideXS(nuc1, nuc2, tolerance=0.0, verbose=False, nucName=""):
131132
equal = nuc1.isotxsMetadata.compare(nuc2.isotxsMetadata, nuc1, nuc2)
132-
equal &= nuc1.micros.compare(nuc2.micros, [], tolerance, verbose)
133+
equal &= nuc1.micros.compare(nuc2.micros, [], tolerance, verbose, nucName=nucName)
133134
return equal
134135

135136

armi/nuclearDataIO/xsCollections.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,9 @@ def collapseCrossSection(crossSection, weights):
271271
mult = np.array(crossSection) * np.array(weights)
272272
return sum(mult) / sum(weights)
273273

274-
def compare(self, other, flux, relativeTolerance=0, verbose=False):
274+
def compare(self, other, flux, relativeTolerance=0, verbose=False, nucName=""):
275275
"""Compare the cross sections between two XSCollections objects."""
276+
nuclideIDMsg = f"Nuclide {nucName} " if nucName else ""
276277
equal = True
277278
for xsName in ALL_COLLECTION_DATA:
278279
myXsData = self.__dict__[xsName]
@@ -283,8 +284,10 @@ def compare(self, other, flux, relativeTolerance=0, verbose=False):
283284
if actualList != expectedList:
284285
equal = False
285286
runLog.important(
286-
" {} {:<30} cross section is different.".format(
287-
self.source, xsName
287+
" {}{} {:<30} cross section is different.".format(
288+
nuclideIDMsg,
289+
self.source,
290+
xsName,
288291
)
289292
)
290293

@@ -301,8 +304,8 @@ def compare(self, other, flux, relativeTolerance=0, verbose=False):
301304
else "\n{},\n\n{}".format(myXsData, theirXsData)
302305
)
303306
runLog.important(
304-
" {} {:<30} cross section is different.{}".format(
305-
self.source, xsName, verboseData
307+
" {}{} {:<30} cross section is different.{}".format(
308+
nuclideIDMsg, self.source, xsName, verboseData
306309
)
307310
)
308311
equal = False
@@ -314,8 +317,8 @@ def compare(self, other, flux, relativeTolerance=0, verbose=False):
314317
"" if not verbose else "\n{},\n\n{}".format(myXsData, theirXsData)
315318
)
316319
runLog.important(
317-
" {} {:<30} cross section is different.{}".format(
318-
self.source, xsName, verboseData
320+
" {}{} {:<30} cross section is different.{}".format(
321+
nuclideIDMsg, self.source, xsName, verboseData
319322
)
320323
)
321324
equal = False

0 commit comments

Comments
 (0)