openmc.Union¶
- class openmc.Union(nodes)[source]¶
Union of two or more regions.
Instances of Union are generally created via the | operator applied to two instances of
openmc.Region
. This is illustrated in the following example:>>> s1 = openmc.ZPlane(z0=0.0) >>> s2 = openmc.Sphere(r=637.1e6) >>> type(-s2 | +s1) <class 'openmc.region.Union'>
Instances of this class behave like a mutable sequence, e.g., they can be indexed and have an append() method.
- Parameters
nodes (iterable of openmc.Region) – Regions to take the union of
- Variables
bounding_box (openmc.BoundingBox) – Axis-aligned bounding box of the region