openmc.data.Evaporation

class openmc.data.Evaporation(theta, u)[source]

Evaporation spectrum represented as

\[f(E \rightarrow E') = \frac{E'}{I} e^{-E'/\theta(E)} \]
Parameters
  • theta (openmc.data.Tabulated1D) – Tabulated function of incident neutron energy

  • u (float) – Constant introduced to define the proper upper limit for the final particle energy such that \(0 \le E' \le E - U\)

Variables
  • theta (openmc.data.Tabulated1D) – Tabulated function of incident neutron energy

  • u (float) – Constant introduced to define the proper upper limit for the final particle energy such that \(0 \le E' \le E - U\)

classmethod from_ace(ace, idx=0)[source]

Create an evaporation spectrum from an ACE table

Parameters
Returns

Evaporation spectrum

Return type

openmc.data.Evaporation

classmethod from_endf(file_obj, params)[source]

Generate evaporation spectrum from an ENDF evaluation

Parameters
  • file_obj (file-like object) – ENDF file positioned at the start of a section for an energy distribution.

  • params (list) – List of parameters at the start of the energy distribution that includes the LF value indicating what type of energy distribution is present.

Returns

Evaporation spectrum

Return type

openmc.data.Evaporation

classmethod from_hdf5(group)[source]

Generate evaporation spectrum from HDF5 data

Parameters

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

Returns

Evaporation spectrum

Return type

openmc.data.Evaporation

to_hdf5(group)[source]

Write distribution to an HDF5 group

Parameters

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