openmc.data.KalbachMann¶
- class openmc.data.KalbachMann(breakpoints, interpolation, energy, energy_out, precompound, slope)[source]¶
Kalbach-Mann distribution
- Parameters
breakpoints (Iterable of int) – Breakpoints defining interpolation regions
interpolation (Iterable of int) – Interpolation codes
energy (Iterable of float) – Incoming energies at which distributions exist
energy_out (Iterable of openmc.stats.Univariate) – Distribution of outgoing energies corresponding to each incoming energy
precompound (Iterable of openmc.data.Tabulated1D) – Precompound factor ‘r’ as a function of outgoing energy for each incoming energy
slope (Iterable of openmc.data.Tabulated1D) – Kalbach-Chadwick angular distribution slope value ‘a’ as a function of outgoing energy for each incoming energy
- Variables
breakpoints (Iterable of int) – Breakpoints defining interpolation regions
interpolation (Iterable of int) – Interpolation codes
energy (Iterable of float) – Incoming energies at which distributions exist
energy_out (Iterable of openmc.stats.Univariate) – Distribution of outgoing energies corresponding to each incoming energy
precompound (Iterable of openmc.data.Tabulated1D) – Precompound factor ‘r’ as a function of outgoing energy for each incoming energy
slope (Iterable of openmc.data.Tabulated1D) – Kalbach-Chadwick angular distribution slope value ‘a’ as a function of outgoing energy for each incoming energy
- classmethod from_ace(ace, idx, ldis)[source]¶
Generate Kalbach-Mann energy-angle distribution from ACE data
- Parameters
ace (openmc.data.ace.Table) – ACE table to read from
idx (int) – Index in XSS array of the start of the energy distribution data (LDIS + LOCC - 1)
ldis (int) – Index in XSS array of the start of the energy distribution block (e.g. JXS[11])
- Returns
Kalbach-Mann energy-angle distribution
- Return type
- classmethod from_endf(file_obj, za_emitted, za_target, projectile_mass)[source]¶
Generate Kalbach-Mann distribution from an ENDF evaluation.
If the projectile is a neutron, the slope is calculated when it is not given explicitly.
Changed in version 0.13.1: Arguments changed to accommodate slope calculation
- Parameters
- Warns
UserWarning – If the mass of the projectile is not equal to 1 (other than a neutron), the slope is not calculated and set to 0 if missing.
- Returns
Kalbach-Mann energy-angle distribution
- Return type