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