openmc.LegendreFilter

class openmc.LegendreFilter(order, filter_id=None)[source]

Score Legendre expansion moments up to specified order.

This filter allows scores to be multiplied by Legendre polynomials of the change in particle angle (\(\mu\)) up to a user-specified order.

Parameters:
  • order (int) – Maximum Legendre polynomial order
  • filter_id (int or None) – Unique identifier for the filter
Variables:
  • order (int) – Maximum Legendre polynomial order
  • id (int) – Unique identifier for the filter
  • num_bins (int) – The number of filter bins
classmethod from_hdf5(group, **kwargs)[source]

Construct a new Filter instance from HDF5 data.

Parameters:group (h5py.Group) – HDF5 group to read from
Keyword Arguments:
 meshes (dict) – Dictionary mapping integer IDs to openmc.MeshBase objects. Only used for openmc.MeshFilter objects.