Python API#
You can use NDManager’s python API to easily iterate over your perturbed library’s samples:
from ndmanager.API.openmc import PerturbationList, set_nuclear_data
from reactor import model
libraries = PerturbationList("jeff33-Pu239", "HDF5")
for p in libraries:
set_nuclear_data(p)
model.run()