mirror of
https://github.com/openmc-dev/openmc.git
synced 2026-07-27 05:35:49 -04:00
apply @paulromano's suggestions
This commit is contained in:
parent
24f4ceb132
commit
a3ae1c254a
2 changed files with 21 additions and 24 deletions
|
|
@ -52,6 +52,7 @@ class CompositeSurface(ABC):
|
|||
def __neg__(self):
|
||||
"""Return the negative half-space of the composite surface."""
|
||||
|
||||
|
||||
class IsogonalOctagon(CompositeSurface):
|
||||
"""Infinite isogonal octagon composite surface
|
||||
|
||||
|
|
@ -143,30 +144,29 @@ class IsogonalOctagon(CompositeSurface):
|
|||
|
||||
# Orientation specific variables
|
||||
if axis == 'z':
|
||||
coord_map = [0,1,2]
|
||||
self.top = openmc.YPlane(y0=ctop, **kwargs)
|
||||
self.bottom = openmc.YPlane(y0=cbottom, **kwargs)
|
||||
self.right = openmc.XPlane(x0=cright, **kwargs)
|
||||
self.left = openmc.XPlane(x0=cleft, **kwargs)
|
||||
coord_map = [0, 1, 2]
|
||||
self.top = openmc.YPlane(ctop, **kwargs)
|
||||
self.bottom = openmc.YPlane(cbottom, **kwargs)
|
||||
self.right = openmc.XPlane(cright, **kwargs)
|
||||
self.left = openmc.XPlane(cleft, **kwargs)
|
||||
elif axis == 'y':
|
||||
coord_map = [0,2,1]
|
||||
self.top = openmc.ZPlane(z0=ctop, **kwargs)
|
||||
self.bottom = openmc.ZPlane(z0=cbottom, **kwargs)
|
||||
self.right = openmc.XPlane(x0=cright, **kwargs)
|
||||
self.left = openmc.XPlane(x0=cleft, **kwargs)
|
||||
coord_map = [0, 2, 1]
|
||||
self.top = openmc.ZPlane(ctop, **kwargs)
|
||||
self.bottom = openmc.ZPlane(cbottom, **kwargs)
|
||||
self.right = openmc.XPlane(cright, **kwargs)
|
||||
self.left = openmc.XPlane(cleft, **kwargs)
|
||||
elif axis == 'x':
|
||||
coord_map = [2,0,1]
|
||||
self.top = openmc.ZPlane(z0=ctop, **kwargs)
|
||||
self.bottom = openmc.ZPlane(z0=cbottom, **kwargs)
|
||||
self.right = openmc.YPlane(y0=cright, **kwargs)
|
||||
self.left = openmc.YPlane(y0=cleft, **kwargs)
|
||||
coord_map = [2, 0, 1]
|
||||
self.top = openmc.ZPlane(ctop, **kwargs)
|
||||
self.bottom = openmc.ZPlane(cbottom, **kwargs)
|
||||
self.right = openmc.YPlane(cright, **kwargs)
|
||||
self.left = openmc.YPlane(cleft, **kwargs)
|
||||
|
||||
# Put our coordinates in (x,y,z) order
|
||||
calibrated_points = []
|
||||
for p in points:
|
||||
calibrated_points += [p[coord_map]]
|
||||
p[:] = p[coord_map]
|
||||
|
||||
p1_ur, p2_ur, p3_ur, p1_lr, p2_lr, p3_lr = calibrated_points
|
||||
#p1_ur, p2_ur, p3_ur, p1_lr, p2_lr, p3_lr = calibrated_points
|
||||
|
||||
self.upper_right = openmc.Plane.from_points(p1_ur, p2_ur, p3_ur,
|
||||
**kwargs)
|
||||
|
|
@ -177,7 +177,6 @@ class IsogonalOctagon(CompositeSurface):
|
|||
self.upper_left = openmc.Plane.from_points(-p1_lr, -p2_lr, -p3_lr,
|
||||
**kwargs)
|
||||
|
||||
|
||||
def __neg__(self):
|
||||
region1 = -self.top & +self.bottom & -self.right & +self.left
|
||||
if self._axis == 'y':
|
||||
|
|
@ -189,7 +188,6 @@ class IsogonalOctagon(CompositeSurface):
|
|||
|
||||
return region1 & region2
|
||||
|
||||
|
||||
def __pos__(self):
|
||||
region1 = +self.top | -self.bottom | +self.right | -self.left
|
||||
if self._axis == 'y':
|
||||
|
|
|
|||
|
|
@ -160,9 +160,9 @@ def test_cone_one_sided(axis, point_pos, point_neg, ll_true):
|
|||
]
|
||||
)
|
||||
def test_isogonal_octagon(axis, plane_tb, plane_lr, axis_idx):
|
||||
center = np.array([0.,0.])
|
||||
point_pos = np.array([0.8,0.8])
|
||||
point_neg = np.array([0.7,0.7])
|
||||
center = np.array([0., 0.])
|
||||
point_pos = np.array([0.8, 0.8])
|
||||
point_neg = np.array([0.7, 0.7])
|
||||
r1 = 1.
|
||||
r2 = 1.
|
||||
plane_top_bottom = getattr(openmc, plane_tb + "Plane")
|
||||
|
|
@ -221,4 +221,3 @@ def test_isogonal_octagon(axis, plane_tb, plane_lr, axis_idx):
|
|||
repr(s)
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue