-------------------------------------
:mod:`openmc.model` -- Model Building
-------------------------------------

Convenience Functions
---------------------

.. autosummary::
   :toctree: generated
   :nosignatures:
   :template: myfunction.rst

   openmc.model.borated_water
   openmc.model.subdivide
   openmc.model.pin

Composite Surfaces
------------------

.. autosummary::
   :toctree: generated
   :nosignatures:
   :template: myclass.rst

   openmc.model.ConicalFrustum
   openmc.model.CruciformPrism
   openmc.model.CylinderSector
   openmc.model.HexagonalPrism
   openmc.model.IsogonalOctagon
   openmc.model.OrthogonalBox
   openmc.model.Polygon
   openmc.model.RectangularParallelepiped
   openmc.model.RectangularPrism
   openmc.model.RightCircularCylinder
   openmc.model.Vessel
   openmc.model.XConeOneSided
   openmc.model.YConeOneSided
   openmc.model.ZConeOneSided

TRISO Fuel Modeling
-------------------

Classes
+++++++

.. autosummary::
   :toctree: generated
   :nosignatures:
   :template: myclass.rst

   openmc.model.TRISO

Functions
+++++++++

.. autosummary::
   :toctree: generated
   :nosignatures:
   :template: myfunction.rst

   openmc.model.create_triso_lattice
   openmc.model.pack_spheres

Model Container
---------------

Classes
+++++++

.. autosummary::
   :toctree: generated
   :nosignatures:
   :template: myclass.rst

   openmc.model.Model
