openmc.data.Product

class openmc.data.Product(particle='neutron')[source]

Secondary particle emitted in a nuclear reaction

Parameters

particle (str, optional) – The particle type of the reaction product. Defaults to ‘neutron’.

Variables
  • applicability (Iterable of openmc.data.Tabulated1D) – Probability of sampling a given distribution for this product.

  • decay_rate (float) – Decay rate in inverse seconds

  • distribution (Iterable of openmc.data.AngleEnergy) – Distributions of energy and angle of product.

  • emission_mode ({'prompt', 'delayed', 'total'}) – Indicate whether the particle is emitted immediately or whether it results from the decay of reaction product (e.g., neutron emitted from a delayed neutron precursor). A special value of ‘total’ is used when the yield represents particles from prompt and delayed sources.

  • particle (str) – The particle type of the reaction product

  • yield (openmc.data.Function1D) – Yield of secondary particle in the reaction.

classmethod from_hdf5(group)[source]

Generate reaction product from HDF5 data

Parameters

group (h5py.Group) – HDF5 group to read from

Returns

Reaction product

Return type

openmc.data.Product

to_hdf5(group)[source]

Write product to an HDF5 group

Parameters

group (h5py.Group) – HDF5 group to write to