r/NuclearEngineering 6h ago

An open-source alternative for nuclear activation calculations

Hey all,

Recently I've been messing around with different software ideas that might be useful in nuclear engineering. I settled on a rather niche, open-source activation inventory code named ACTINV.

You give it a material, particle flux spectrum, irradiation/cooling schedule, and nuclear data, and it calculates things like nuclide inventories, activity, decay heat, photon sources, and production pathways.

It's in a similar space to FISPACT, but ACTINV is completely open source and free to use, has both Python and command-line interfaces, and puts a lot of emphasis on reproducibility and keeping the underlying inputs/data visible. I did use AI in the development of this project.

Also, FISPACT is still substantially broader in some areas, so I'm definitely not claiming ACTINV replaces everything it does.

I'm not a nuclear engineer, so I'd really appreciate feedback from people who actually work with activation calculations. If anyone wants to try it, compare it with what you already use, or tell me where it falls short, that would be helpful.

GitHub: https://github.com/AvilaLabs/ACTINV

2 Upvotes

6 comments sorted by

1

u/NukeRocketScientist 6h ago

What kind of particles can it do? If it can simulate a proton beam and activation from that it'd be useful to me. I have also been looking at FLUKA recently for what I need to do for a research project.

1

u/GardenCapital8227 5h ago

Yep, currently supports neutrons, protons, deuterons, and alphas, so proton activation is supported.

One difference from FLUKA is that ACTINV doesn't do the particle transport itself. You'd give it the proton flux/spectrum and it handles the resulting activation/inventory calculation. So depending on what you're doing, you could potentially use something like FLUKA for the transport side and ACTINV for the activation side.

1

u/Alternative_Act_6548 5h ago

don't the national labs have such things for people who are authorized to use them

1

u/GardenCapital8227 5h ago

Ya. This project isn't rly trying to fill a “this software doesn't exist” gap so much as an accessibility/open-source one.

1

u/NukeRocketScientist 5h ago

Interesting I'll have to take a look. I use OpenMC and like that it's Python based so I'll have to check it out.

1

u/GardenCapital8227 5h ago

Thanks. And let me know if an interface or dashboard would be useful. Wouldn't be too difficult to create one