openmc.model.ConicalFrustum

class openmc.model.ConicalFrustum(center_base: Sequence[float], axis: Sequence[float], r1: float, r2: float, **kwargs)[source]

Conical frustum.

A conical frustum, also known as a right truncated cone, is a cone that is truncated by two parallel planes that are perpendicular to the axis of the cone. The lower and upper base of the conical frustum are circular faces. This surface is equivalent to the TRC macrobody in MCNP.

New in version 0.15.1.

Parameters
  • center_base (iterable of float) – Cartesian coordinates of the center of the bottom planar face.

  • axis (iterable of float) – Vector from the center of the bottom planar face to the center of the top planar face that defines the axis of the cone. The length of this vector is the height of the conical frustum.

  • r1 (float) – Radius of the lower cone base

  • r2 (float) – Radius of the upper cone base

  • **kwargs – Keyword arguments passed to underlying plane classes

Variables
  • cone (openmc.Cone) – Cone surface

  • plane_bottom (openmc.Plane) – Plane surface defining the bottom of the frustum

  • plane_top (openmc.Plane) – Plane surface defining the top of the frustum