-
Notifications
You must be signed in to change notification settings - Fork 596
Add derivative tally based k_eff search support for material perturbations #3690
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Add derivative tally based k_eff search support for material perturbations #3690
Conversation
GuySten
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks like a nice feature.
A better place for the examples should be in the openmc-notebooks repo though.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The examples you added are nice but imo a better place for them should be in the openmc-notebooks repository.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See comment above.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See comment above.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I suggest moving the criticality search tests into test_criticality_search.py file.
Description
This PR extends the recently added Model.keff_search method for material input parameters by leveraging derivative tallies. It adds least-squares curve fitting over a combination of K_eff evaluations and its derivatives as an alternative method to GRSecant's curve fitting. We have observed considerable reduction in the required number of MC evaluations for some cases (reproducible using
test_tally_deriv_keff_search.py) which is consistent with the primary work by @smharper as reported here: https://dspace.mit.edu/bitstream/handle/1721.1/106690/969775837-MIT.pdfIt is an initial work on #980 and is related to: #3569, #2693.
Checklist