Skip to content
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

Support IndependentOperator in model.deplete calls #2668

Open
shimwell opened this issue Aug 25, 2023 · 1 comment
Open

Support IndependentOperator in model.deplete calls #2668

shimwell opened this issue Aug 25, 2023 · 1 comment

Comments

@shimwell
Copy link
Member

Description

Currently the openmc.deplete method makes use of the CoupledOperator class.

For fusion with relatively low burnup compared to fission fuel we might be better of with the IndependentOperator as this will allow us to do long pulse schedules quickly. This speed increase is perhaps particularly useful for ICF fusion where we have lots of short pulses compared to MCF which has less but longer pulses.

Being able to specific the IndependentOperator for deplete simulations is marked as aTODO in the openmc source code
https://github.com/paulromano/openmc/blob/83c946f554725596818a156ec2a03b4fb708ee07/openmc/model/model.py#L399

However I don't see this task in the Shutdown Dose Rate Workflow plan, I was wondering if this is something anyone is already planning on tackling this or if it is unassigned?

Alternatives

leave the code as it is and accept the slower run times

Compatibility

add to existing args for openmc.deplete, but not change default behaviour

@paulromano paulromano changed the title support IndependentOperator in openmc.deplete calls Support IndependentOperator in model.deplete calls Aug 25, 2023
@paulromano
Copy link
Contributor

@shimwell Yes, we are indeed hoping to get this working with the Model class. One step at a time though -- once #2595 is merged, we'll continue trying to streamline things.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants