openmc.YCone¶
-
class
openmc.
YCone
(surface_id=None, boundary_type='transmission', x0=0.0, y0=0.0, z0=0.0, R2=1.0, name='')[source]¶ A cone parallel to the y-axis of the form \((x - x_0)^2 + (z - z_0)^2 = R^2 (y - y_0)^2\).
Parameters: - surface_id (int, optional) – Unique identifier for the surface. If not specified, an identifier will automatically be assigned.
- boundary_type ({'transmission, 'vacuum', 'reflective'}, optional) – Boundary condition that defines the behavior for particles hitting the surface. Defaults to transmissive boundary condition where particles freely pass through the surface.
- x0 (float, optional) – x-coordinate of the apex. Defaults to 0.
- y0 (float, optional) – y-coordinate of the apex. Defaults to 0.
- z0 (float, optional) – z-coordinate of the apex. Defaults to 0.
- R2 (float, optional) – Parameter related to the aperature. Defaults to 1.
- name (str, optional) – Name of the cone. If not specified, the name will be the empty string.
Variables: - x0 (float) – x-coordinate of the apex
- y0 (float) – y-coordinate of the apex
- z0 (float) – z-coordinate of the apex
- R2 (float) – Parameter related to the aperature
- boundary_type ({'transmission, 'vacuum', 'reflective'}) – Boundary condition that defines the behavior for particles hitting the surface.
- coefficients (dict) – Dictionary of surface coefficients
- id (int) – Unique identifier for the surface
- name (str) – Name of the surface
- type (str) – Type of the surface