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