mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-27 13:45:36 -04:00
Address @eepeterson comments on #1602
This commit is contained in:
parent
9bbd63185b
commit
f3a88bc3f9
2 changed files with 12 additions and 24 deletions
|
|
@ -7,12 +7,6 @@ import openmc
|
|||
class CompositeSurface(ABC):
|
||||
"""Multiple primitive surfaces combined into a composite surface"""
|
||||
|
||||
def evaluate(self, point):
|
||||
raise NotImplementedError('Composite surfaces do not have a surface equation.')
|
||||
|
||||
def _get_base_coeffs(self):
|
||||
raise NotImplementedError('Composite surfaces do not have base coefficients.')
|
||||
|
||||
def translate(self, vector, inplace=False):
|
||||
surf = self if inplace else copy(self)
|
||||
for name in self._surface_names:
|
||||
|
|
@ -264,7 +258,8 @@ class XConeOneSided(CompositeSurface):
|
|||
Parameter related to the aperature. Defaults to 1.
|
||||
up : bool
|
||||
Whether to select the side of the cone that extends to infinity in the
|
||||
positive direction of the coordinate axis
|
||||
positive direction of the coordinate axis (the positive half-space of
|
||||
the ambiguity plane)
|
||||
**kwargs
|
||||
Keyword arguments passed to underlying plane classes
|
||||
|
||||
|
|
@ -276,7 +271,8 @@ class XConeOneSided(CompositeSurface):
|
|||
Ambiguity surface
|
||||
up : bool
|
||||
Whether to select the side of the cone that extends to infinity in the
|
||||
positive direction of the coordinate axis
|
||||
positive direction of the coordinate axis (the positive half-space of
|
||||
the ambiguity plane)
|
||||
|
||||
"""
|
||||
_surface_names = ('cone', 'plane')
|
||||
|
|
@ -319,7 +315,8 @@ class YConeOneSided(CompositeSurface):
|
|||
Parameter related to the aperature. Defaults to 1.
|
||||
up : bool
|
||||
Whether to select the side of the cone that extends to infinity in the
|
||||
positive direction of the coordinate axis
|
||||
positive direction of the coordinate axis (the positive half-space of
|
||||
the ambiguity plane)
|
||||
**kwargs
|
||||
Keyword arguments passed to underlying plane classes
|
||||
|
||||
|
|
@ -331,7 +328,8 @@ class YConeOneSided(CompositeSurface):
|
|||
Ambiguity surface
|
||||
up : bool
|
||||
Whether to select the side of the cone that extends to infinity in the
|
||||
positive direction of the coordinate axis
|
||||
positive direction of the coordinate axis (the positive half-space of
|
||||
the ambiguity plane)
|
||||
|
||||
"""
|
||||
_surface_names = ('cone', 'plane')
|
||||
|
|
@ -368,7 +366,8 @@ class ZConeOneSided(CompositeSurface):
|
|||
Parameter related to the aperature. Defaults to 1.
|
||||
up : bool
|
||||
Whether to select the side of the cone that extends to infinity in the
|
||||
positive direction of the coordinate axis
|
||||
positive direction of the coordinate axis (the positive half-space of
|
||||
the ambiguity plane)
|
||||
**kwargs
|
||||
Keyword arguments passed to underlying plane classes
|
||||
|
||||
|
|
@ -380,7 +379,8 @@ class ZConeOneSided(CompositeSurface):
|
|||
Ambiguity surface
|
||||
up : bool
|
||||
Whether to select the side of the cone that extends to infinity in the
|
||||
positive direction of the coordinate axis
|
||||
positive direction of the coordinate axis (the positive half-space of
|
||||
the ambiguity plane)
|
||||
|
||||
"""
|
||||
_surface_names = ('cone', 'plane')
|
||||
|
|
|
|||
|
|
@ -99,10 +99,6 @@ def test_rectangular_parallelepiped():
|
|||
assert (xmin + dx/2, ymin + dy/2, zmin + dz/2) in -s
|
||||
assert (xmin + dx/2, ymin + dy/2, zmin + dz/2) not in +s
|
||||
|
||||
# evaluate method
|
||||
with pytest.raises(NotImplementedError):
|
||||
s.evaluate((0., 0., 0.))
|
||||
|
||||
# translate method
|
||||
t = uniform(-5.0, 5.0)
|
||||
s_t = s.translate((t, t, t))
|
||||
|
|
@ -152,10 +148,6 @@ def test_right_circular_cylinder(axis, indices):
|
|||
assert point_neg in -s
|
||||
assert point_neg not in +s
|
||||
|
||||
# evaluate method
|
||||
with pytest.raises(NotImplementedError):
|
||||
s.evaluate((0., 0., 0.))
|
||||
|
||||
# translate method
|
||||
t = uniform(-5.0, 5.0)
|
||||
s_t = s.translate((t, t, t))
|
||||
|
|
@ -206,10 +198,6 @@ def test_cone_one_sided(axis, point_pos, point_neg, ll_true):
|
|||
assert point_neg in -s
|
||||
assert point_neg not in +s
|
||||
|
||||
# evaluate method
|
||||
with pytest.raises(NotImplementedError):
|
||||
s.evaluate((0., 0., 0.))
|
||||
|
||||
# translate method
|
||||
t = uniform(-5.0, 5.0)
|
||||
s_t = s.translate((t, t, t))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue