openmc.VoxelPlot
- class openmc.VoxelPlot(plot_id=None, name='')[source]
Definition of a 3D voxel plot of the geometry.
Colors that are used in plots can be given as RGB tuples, e.g. (255, 255, 255) would be white, or by a string indicating a valid SVG color.
Added in version 0.15.1.
- Parameters:
- Variables:
id (int) – Unique identifier
name (str) – Name of the plot
pixels (Iterable of int) – Number of pixels to use in each direction (3 values)
filename (str) – Path to write the plot to
color_by ({'cell', 'material'}) – Indicate whether the plot should be colored by cell or by material
background (Iterable of int or str) – Color of the background
mask_components (Iterable of openmc.Cell or openmc.Material or int) – The cells or materials (or corresponding IDs) to mask
mask_background (Iterable of int or str) – Color to apply to all cells/materials listed in mask_components
show_overlaps (bool) – Indicate whether or not overlapping regions are shown
overlap_color (Iterable of int or str) – Color to apply to overlapping regions
colors (dict) – Dictionary indicating that certain cells/materials should be displayed with a particular color. The keys can be of type
Cell,Material, or int (ID for a cell/material).level (int) – Universe depth to plot at
width (Iterable of float) – Width of the plot in each dimension (3 values)
origin (tuple or list of ndarray) – Origin (center) of the plot (3 values)
- classmethod from_xml_element(elem)[source]
Generate plot object from an XML element
- Parameters:
elem (lxml.etree._Element) – XML element
- Returns:
VoxelPlot object
- Return type: