ENDL File Support – pyne.endl
¶
Module for parsing and manipulating data from ENDL evaluations.
For the moment, classes and functions in this module only implement the specifications relevant to the EEDL (Evaluated Electron Data Library) and the EPDL (Evaluated Photon Data Library). The formats are described by the following documents:
“ENDL type formats for the Livermore Evaluated Photon Data Library, EPDL” https://www.oecd-nea.org/dbdata/data/manual-endf/nds_eval_epdl.pdf
“ENDL type formats for the Livermore Evaluated Electron Data Library, EEDL” https://www.oecd-nea.org/dbdata/data/manual-endf/nds_eval_eedl.pdf
For more information, contact Davide Mancusi <davide.mancusi@cea.fr>.
-
class
pyne.endl.
DataTuple
¶ Create new instance of DataTuple(yo, limits, x1)
-
limits
¶ Alias for field number 1
-
x1
¶ Alias for field number 2
-
yo
¶ Alias for field number 0
-
-
class
pyne.endl.
Library
(fh)[source]¶ A class for a file which contains multiple ENDL tables.
-
get_rx
(nuc, p_in, rdesc, rprop, x1=None, p_out=None)[source]¶ Grab the data for one reaction type.
Parameters: nuc : int
id form of nucleus to read from.
p_in : int
ENDL incident particle designator
rdesc : int
ENDL reaction descriptor
rprop : int
ENDL reaction property
x1 : int or None
ENDL atomic subshell indicator (if applicable)
yo : int or None
ENDL outgoing particle designator (if applicable)
Returns: data : NumPy array
Contains the reaction data in a n-by-m-dimensional array. The values of n and m depend on the reaction property rprop.
-