Surfaces -------- .. autoclass:: mcnpy.Surface :members: :show-inheritance: .. autoclass:: mcnpy.Halfspace :members: :show-inheritance: .. csv-table:: Halfspace Operators :header: "Operation", "Symbol (Python)", "Symbol (MCNP)" :widths: 20, 20, 20 :align: center "Positive", ``+``, ``+`` OR `space` "Negative", ``-``, ``-`` .. autoclass:: mcnpy.SurfaceFacet :members: :show-inheritance: .. autoclass:: mcnpy.Macrobody :members: :show-inheritance: .. note:: Facets can be specified using ``[]`` on an applicable surface. .. code-block:: python # A macrobody with facets. rpp = mcnpy.RectangularPrism(name=10, ...) # Define halfspace using facet 6. hs = +rpp[6] Sphere ------ .. autoclass:: mcnpy.Sphere :members: :show-inheritance: Plane ----- .. autoclass:: mcnpy.XPlane :members: :show-inheritance: .. autoclass:: mcnpy.YPlane :members: :show-inheritance: .. autoclass:: mcnpy.ZPlane :members: :show-inheritance: .. autoclass:: mcnpy.Plane :members: :show-inheritance: Cylinder ---------------- .. autoclass:: mcnpy.XCylinder :members: :show-inheritance: .. autoclass:: mcnpy.YCylinder :members: :show-inheritance: .. autoclass:: mcnpy.ZCylinder :members: :show-inheritance: Cone ---- .. autoclass:: mcnpy.XCone :members: :show-inheritance: .. autoclass:: mcnpy.YCone :members: :show-inheritance: .. autoclass:: mcnpy.ZCone :members: :show-inheritance: .. autoclass:: mcnpy.Sheet :members: :show-inheritance: Quadric ------- .. autoclass:: mcnpy.Quadric :members: :show-inheritance: .. autoclass:: mcnpy.XYZQuadric :members: :show-inheritance: Torus ----- .. autoclass:: mcnpy.XTorus :members: :show-inheritance: .. autoclass:: mcnpy.YTorus :members: :show-inheritance: .. autoclass:: mcnpy.ZTorus :members: :show-inheritance: Points ------ .. autoclass:: mcnpy.XPoints :members: :show-inheritance: .. autoclass:: mcnpy.YPoints :members: :show-inheritance: .. autoclass:: mcnpy.ZPoints :members: :show-inheritance: .. autoclass:: mcnpy.PPoints :members: :show-inheritance: .. .. automodule:: mcnpy.surfaces :members: :undoc-members: :show-inheritance: Macrobodies ----------- .. autoclass:: mcnpy.Box :members: :show-inheritance: .. autoclass:: mcnpy.CircularCylinder :members: :show-inheritance: .. autoclass:: mcnpy.Ellipsoid :members: :show-inheritance: .. autoclass:: mcnpy.EllipticalCylinder :members: :show-inheritance: .. autoclass:: mcnpy.HexagonalPrism :members: :show-inheritance: .. autoclass:: mcnpy.Polyhedron :members: :show-inheritance: .. autoclass:: mcnpy.RectangularPrism :members: :show-inheritance: .. autoclass:: mcnpy.Wedge :members: :show-inheritance: .. autoclass:: mcnpy.TruncatedCone :members: :show-inheritance: