openmc.data.IncoherentElastic

class openmc.data.IncoherentElastic(bound_xs, debye_waller)[source]

Incoherent elastic scattering cross section

Elastic scattering can be treated in the incoherent approximation for partially ordered systems such as ZrHx and polyethylene. The integrated cross section can be obtained as:

\[\sigma(E,T) = \frac{\sigma_b}{2} \left ( \frac{1 - e^{-4EW'(T)}} {2EW'(T)} \right ) \]

where \(\sigma_b\) is the characteristic bound cross section, and \(W'(T)\) is the Debye-Waller integral divided by the atomic mass in [eV\(^{-1}\)].

Parameters:
  • bound_xs (float) – Characteristic bound cross section in [b]
  • debye_waller (float) – Debye-Waller integral in [eV\(^{-1}\)]
Variables:
  • bound_xs (float) – Characteristic bound cross section in [b]
  • debye_waller (float) – Debye-Waller integral in [eV\(^{-1}\)]
classmethod from_hdf5(dataset)[source]

Read incoherent elastic scattering from an HDF5 dataset

Parameters:dataset (h5py.Dataset) – HDF5 dataset to read from
Returns:Incoherent elastic scattering cross section
Return type:openmc.data.IncoherentElastic
to_hdf5(group, name)[source]

Write incoherent elastic scattering to an HDF5 group

Parameters:
  • group (h5py.Group) – HDF5 group to write to
  • name (str) – Name of the dataset to create