# Error in chain\_file generation from\_endf

**URL:** <https://openmc.discourse.group/t/error-in-chain-file-generation-from-endf/3876>\
**Category:** User Support\
**Created:** [January 29, 2024, 8:54pm UTC](https://openmc.discourse.group/t/error-in-chain-file-generation-from-endf/3876 "2024-01-29T20:54:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jefferson](https://avatars.discourse-cdn.com/v4/letter/j/8491ac/32.png) [@Jefferson](https://openmc.discourse.group/u/Jefferson)\
**Post date:** [January 29, 2024, 8:54pm UTC](https://openmc.discourse.group/t/error-in-chain-file-generation-from-endf/3876/1 "2024-01-29T20:54:04Z")

</div>

Hi Paul and everyone,

I am not very good on english, but i will try my best to explain the situation.  
I am working with the OpenMC v0.13.3 for a while and now im trying to make a chain\_file from the JEFF-3.1 ENDF files. For this i have splitted up the FPY and Decay files according to ENDF-B-VII.1. Running my code with “ENDF-B-VII.1” files works just fine (no errors or warnings), but when i try to run it with the JEFF-3.1 files it gets this error:

_"Processing neutron sub-library files…_  
_Processing decay sub-library files…_  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘beta-’] of parent I134\_m1 has a zero branching ratio._

- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent Sn108 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘beta-’] of parent Sn132 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent Hf172 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent Sn106 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent Bi202 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent Pd96 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘beta-’] of parent In123\_m1 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘beta-’] of parent In130\_m1 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent Cs127 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘alpha’] of parent Rn197\_m1 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘beta-’] of parent Se84 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent La133 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘beta-’] of parent Cu73 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent Fe52 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent Mo91\_m1 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent La135 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘beta-’] of parent Y90\_m1 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘ec/beta+’] of parent Ru94 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘beta-’] of parent Sn128 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/data/decay.py:270: UserWarning: Decay mode [‘beta-’] of parent Sn126 has a zero branching ratio._
- warn(‘Decay mode {} of parent {} has a zero branching ratio.’\*  
_Processing fission product yield sub-library files…_  
_Creating depletion\_chain…_  
_missing Be14 beta- B14_  
_missing Co68 beta- Ni68_  
_missing Co68\_m1 beta- Ni68_  
_missing Co69 beta-,n Ni68_  
_missing As80 beta- Se80_  
_missing Br80 ec/beta+ Se80_  
_missing Kr72 ec/beta+ Br72\_m1_  
_missing Kr73 ec/beta+ Br73_  
_missing Kr90 beta- Rb90_  
_missing Kr94 beta- Rb94_  
_missing Kr95 beta-,n Rb94_  
_missing Rb90\_m1 IT Rb90_  
_missing Rb93 beta- Sr93_  
_missing Rb95 beta- Sr95_  
_missing Rb96 beta-,n Sr95_  
_missing Y100 beta- Zr100_  
_missing Y100\_m1 beta- Zr100_  
_missing Nb104 beta- Mo104_  
_missing Nb104\_m1 beta- Mo104_  
_missing Nb105 beta-,n Mo104_  
_missing Ru111 beta- Rh111_  
_missing Pd116 beta- Ag116_  
_missing Ag108 beta- Cd108_  
_missing Ag116\_m1 IT Ag116_  
_missing In108 ec/beta+ Cd108_  
_missing In108\_m1 ec/beta+ Cd108_  
_missing Sn126 beta- Sb126\_m2_  
_missing Sn127 beta- Sb127_  
_missing Sn127\_m1 beta- Sb127_  
_missing Sb122 beta- Te122_  
_missing Te139 beta- I139_  
_missing I121 ec/beta+ Te121\_m1_  
_missing I122 ec/beta+ Te122_  
_missing La146 beta- Ce146_  
_missing La146\_m1 beta- Ce146_  
_missing Ho164\_m1 IT Ho164_  
_missing Er160 ec/beta+ Ho160\_m1_  
_missing Er163 ec/beta+ Ho163\_m1_  
_missing Re177 ec/beta+ W177_  
_missing Os192\_m1 beta- Ir192\_m2_  
_missing Os193 beta- Ir193_  
_missing Ir181 ec/beta+ Os181_  
_missing Ir193\_m1 IT Ir193_  
_missing Pt193 ec/beta+ Ir193_  
_missing Pt200 beta- Au200_  
_missing Au193\_m1 IT Au193_  
_missing Au200\_m1 IT Au200_  
_missing Hg193 ec/beta+ Au193_  
_missing Hg193\_m1 ec/beta+ Au193_  
_missing Tl191 ec/beta+ Hg191_  
_missing Pb213 beta- Bi213_  
_missing Bi201 ec/beta+ Pb201\_m1_  
_missing Bi201\_m1 ec/beta+ Pb201\_m1_  
_missing Bi211 beta- Po211_  
_missing Bi215 beta- Po215_  
_missing Bi215\_m1 beta- Po215_  
_missing Bi217 beta- Po217_  
_missing At211 ec/beta+ Po211_  
_missing At217 alpha Bi213_  
_missing At221 beta- Rn221_  
_missing At223 beta- Rn223_  
_missing Rn215 alpha Po211_  
_missing Rn217 alpha Po213_  
_missing Fr223 alpha At219_  
_missing Fr225 beta- Ra225_  
_missing Ra223 alpha Rn219_  
_Traceback (most recent call last):_
- File “/home/jefferson/mestrado/SEALER/MonteCarloCode/OpenMC/UO2/burnup/chain\_jeff/create\_chain.py”, line 37, in \*
- chain = openmc.deplete.Chain.from\_endf(decay\_files,fpy\_files,neutron\_files,progress=True)\*
- 

```
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*

```

- File “/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/deplete/chain.py”, line 411, in from\_endf\*
- target = replace\_missing(mode.daughter, decay\_data)\*
- 

```
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*

```

- File “/home/jefferson/.conda/envs/openmc-env/lib/python3.11/site-packages/openmc/deplete/chain.py”, line 189, in replace\_missing\*
- product = ‘{}{}’.format(openmc.data.ATOMIC\_SYMBOL[Z], A)\*
- 

```
                       ~~~~~~~~~~~~~~~~~~~~~~~~~ ^^^*

```

_KeyError: -1"_

I tried to make the individual files of FPY and Decay data as close as it gets to ENDF-VII data. And here is my code:

_"import openmc_

_import openmc.deplete_

_import glob_

_#_\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

_# Generation of Depletion Chain_

_#_\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

_# Load ENDF sub-libraies: decay, fission product yield & neutrons_

\*decay\_files = glob.glob('…/chain\_jeff/JEFFRDD/_ASC’)_

\*fpy\_files = glob.glob('…/chain\_jeff/JEFFNFY/_ASC’)_

\*neutron\_files = glob.glob('…/chain\_jeff/JEFFN/_ASC’)_

_# Generate depletion chain_

_chain = openmc.deplete.Chain.from\_endf(decay\_files,fpy\_files,neutron\_files,progress=True)_

_chain.export\_to\_xml(‘chain\_jeff31.xml’)_

_print(‘Done’)"_

Any ideas of what can be going wrong? And thanks for reading it all.
