openmc.model.subdivide¶
- openmc.model.subdivide(surfaces)[source]¶
Create regions separated by a series of surfaces.
This function allows regions to be constructed from a set of a surfaces that are “in order”. For example, if you had four instances of
openmc.ZPlane
at z=-10, z=-5, z=5, and z=10, this function would return a list of regions corresponding to z < -10, -10 < z < -5, -5 < z < 5, 5 < z < 10, and 10 < z. That is, for n surfaces, n+1 regions are returned.- Parameters
surfaces (sequence of openmc.Surface) – Surfaces separating regions
- Returns
Regions formed by the given surfaces
- Return type
list of openmc.Region