openmc icon indicating copy to clipboard operation
openmc copied to clipboard

Extend statepoint dump feature to support dumps from the last N batches

Open pranavkantgaur opened this issue 1 month ago • 0 comments

Description

This MR extends the statepoint dump feature as documented here to support dumping statepoints for last N batches.

Currently, the 'batches' key takes a list of batch numbers for which statepoint files should be saved, for instance: model.settings.statepoint = {'batches': range(5, n + 5, 5)} this MR extends this to support configuration as: settings.statepoint = {'batches': [10, 20, 30, -3]}, to write statepoints at specific batches and also keep the last 3 completed batches (indicated by '-3').

Fixes #3630

Checklist

  • [x] I have performed a self-review of my own code
  • [x] I have run [clang-format](https://docs.openmc.org/en/latest/devguide/styleguide.html#automatic-formatting) (version 15) on any C++ source files (if applicable)
  • [x] I have followed the [style guidelines](https://docs.openmc.org/en/latest/devguide/styleguide.html#python) for Python source files (if applicable)
  • [x] I have made corresponding changes to the documentation (if applicable)
  • [x] I have added tests that prove my fix is effective or that my feature works (if applicable)

pranavkantgaur avatar Nov 25 '25 10:11 pranavkantgaur