def test_from_endf(): """Test depletion chain building from ENDF files""" endf_data = Path(os.environ['OPENMC_ENDF_DATA']) decay_data = (endf_data / 'decay').glob('*.endf') fpy_data = (endf_data / 'nfy').glob('*.endf') neutron_data = (endf_data / 'neutrons').glob('*.endf') chain = Chain.from_endf(decay_data, fpy_data, neutron_data) assert len(chain) == len(chain.nuclides) == len(chain.nuclide_dict) == 3820 for nuc in chain.nuclides: assert nuc == chain[nuc.name]
def endf_chain(): endf_data = Path(os.environ['OPENMC_ENDF_DATA']) decay_data = (endf_data / 'decay').glob('*.endf') fpy_data = (endf_data / 'nfy').glob('*.endf') neutron_data = (endf_data / 'neutrons').glob('*.endf') return Chain.from_endf(decay_data, fpy_data, neutron_data)