armi.bookkeeping package

The bookkeeping package handles data persistence, reporting, and some debugging.

class armi.bookkeeping.BookkeepingPlugin[source]

Bases: armi.plugins.ArmiPlugin

static exposeInterfaces(cs)[source]
static defineEntryPoints()[source]
static defineCaseDependencies(case, suite)[source]
static mpiActionRequiresReset(cmd) bool[source]

Prevent reactor resets after certain mpi actions.

  • Memory profiling is small enough that we don’t want to reset

  • distributing state would be undone by this so we don’t want that.

static getReportContents(r, cs, report, stage, blueprint)[source]

Generate general report content. Where diagrams/tables not specific to additional plugins comes together.

Currently only happening at End and Begin stage because no content gathered in these sections is used to create a graph across time.