Fission Yield of Pm149 from U235

hello everybody

I’m trying to get the fission yield of Pm149 from U235 as follow:

chain_file = “/home/pc/pychamobjects/OpenMC/ENDF/endfb80_hdf5/chain_casl.xml”
chain = openmc.deplete.Chain.from_xml(chain_file)

def calc_mean_yeald(nucl=‘Pm149’):
# xe135=0
return Pm_149_Thermal,Pm_149_Fast,Pm_149_14Mev

I get this values

Pm_149_Thermal = 3.86973e-08
Pm_149_Fast= 1.63999e-08
Pm_149_14Mev= 1.35185e-05

but when I compared OpenMC results with IAEA data fission yield , there was a big difference.

IAEA fission yield

Has anyone have an explanation about this difference ? Help me, please.
Thank you.

@shatnawihamza The chain file used in OpenMC is usually based on independent yields, which is what you see there for Pm149. The IAEA data you’re looking at appears to be cumulative yields, which account for the decay of other nuclides into Pm149. In this case, Pr149 and Ce149 have a combined independent yield of about 1.0e-2, so their decay into Pm149 gives the value you see there in the IAEA data.

1 Like

Thank you very much D.paul romano.
Know I’m understanding. But how we can get cumulative yields by OpenMC ??.
Actually I saw this class but I don’t well understand.
class )

Thank you.

The FissionProductYields class takes an ENDF fission product yield sublibrary file. Getting the cumulative yield would look like:

import openmc

u235 ='nfy-092_U_235.endf')
thermal = 0
pm149_yield_cumulative = u235.cumulative[thermal]['Pm149']
1 Like