openmc.model
– Model Building¶
Convenience Functions¶
Several helper functions are available here. Ther first two create rectangular and hexagonal prisms defined by the intersection of four and six surface half-spaces, respectively. The last function takes a sequence of surfaces and returns the regions that separate them.
openmc.model.get_hexagonal_prism |
Create a hexagon region from six surface planes. |
openmc.model.get_rectangular_prism |
Get an infinite rectangular prism from four planar surfaces. |
openmc.model.subdivide |
Create regions separated by a series of surfaces. |
TRISO Fuel Modeling¶
Classes¶
openmc.model.TRISO |
Tristructural-isotopic (TRISO) micro fuel particle |
Functions¶
openmc.model.create_triso_lattice |
Create a lattice containing TRISO particles for optimized tracking. |
openmc.model.pack_trisos |
Generate a random, non-overlapping configuration of TRISO particles within a container. |
Model Container¶
Classes¶
openmc.model.Model |
Model container. |