Skip to content

Commit 884e16b

Browse files
committed
Allow merging a zero-area solute.
1 parent f06e2bf commit 884e16b

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

armi/reactor/converters/blockConverters.py

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,15 @@
1616
import copy
1717
import math
1818

19-
import numpy
2019
import matplotlib
2120
import matplotlib.pyplot as plt
22-
from matplotlib.patches import Wedge
21+
import numpy
2322
from matplotlib.collections import PatchCollection
23+
from matplotlib.patches import Wedge
2424

25-
from armi.reactor import blocks
26-
from armi.reactor import grids
27-
from armi.reactor import components
28-
from armi.reactor.flags import Flags
2925
from armi import runLog
26+
from armi.reactor import blocks, components, grids
27+
from armi.reactor.flags import Flags
3028

3129
SIN60 = math.sin(math.radians(60.0))
3230

@@ -141,12 +139,15 @@ def _checkInputs(self, soluteName, solventName, solute, solvent):
141139
"Components are not of compatible shape to be merged "
142140
"solute: {}, solvent: {}".format(solute, solvent)
143141
)
144-
if solute.getArea() <= 0 or solvent.getArea() <= 0:
142+
if solute.getArea() < 0:
145143
raise ValueError(
146-
"Cannot merge components if either have negative area. "
147-
"{} area: {}, {} area : {}".format(
148-
solute, solvent, solute.getArea(), solvent.getArea()
149-
)
144+
"Cannot merge solute with negative area into a solvent. "
145+
"{} area: {}".format(solute, solute.getArea())
146+
)
147+
if solvent.getArea() <= 0:
148+
raise ValueError(
149+
"Cannot merge into a solvent with negative or 0 area. "
150+
"{} area: {}".format(solvent, solvent.getArea())
150151
)
151152

152153
def restablishLinks(self, solute, solvent, soluteLinks):

0 commit comments

Comments
 (0)