Delayed neutron fraction by isotope with IFP method#3659
Delayed neutron fraction by isotope with IFP method#3659OlivaresDarian wants to merge 62 commits intoopenmc-dev:developfrom
Conversation
|
You should run clang format (version 15) on cpp source files for CI to successfully run. |
Thanks @GuySten for your help |
|
I think you accidentally removed src/output.cpp and its header. |
You're right. I already restored the output.* files. From the 47 changes, more than 27 are related to tests modifications because we added a new variable to the Particle object. The current version passes all tests in local. |
|
But you also added new files (I think by mistake). |
Co-authored-by: GuySten <[email protected]>
Co-authored-by: GuySten <[email protected]>
…age to explain why this merge is necessary, # especially if it merges an updated upstream into a topic branch. # # Lines starting with '#' will be ignored, and an empty message aborts # the commit.
|
I've noticed that this feature does not support "total" nuclide. I will submit a fix soon. |
|
I simplified this PR further. |
GuySten
left a comment
There was a problem hiding this comment.
Apparently I broke something. I will try to fix this soon.
|
I intend to update this PR once #3728 is merged. |
Description
This modification allows the Iterated Fission Probability (IFP) method implemented by @JoffreyDorville to break down the effective delayed neutron fraction$\beta_{eff}$ tally by isotope. This extension of the IFP method enables deeper analyses in reactor physics.
In practice, the IFP tally stores certain ancestor information to compute adjoint-weighted tallies. This adaptation follows the same principle but also records the isotope that generated each delayed neutron. It slightly increases both memory use and computation time.
To use it, you simply need to define a list of nuclides in$\texttt{beta-num-tally.nuclides = [...]}$ .
Fixes #3605
Checklist