openmc.data.ContinuousTabular
- class openmc.data.ContinuousTabular(breakpoints, interpolation, energy, energy_out)[source]
Continuous tabular 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
- 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
- classmethod from_ace(ace, idx, ldis)[source]
Generate continuous tabular energy 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:
Continuous tabular energy distribution
- Return type: