armi.bookkeeping package
The bookkeeping package handles data persistence, reporting, and some debugging.
- class armi.bookkeeping.BookkeepingPlugin[source]
Bases:
ArmiPlugin
- 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.
Subpackages
- armi.bookkeeping.db package
- When updating a db version
- Database revision changelog
loadOperator()
- Subpackages
- Submodules
- armi.bookkeeping.db.compareDB3 module
- armi.bookkeeping.db.database module
- armi.bookkeeping.db.databaseInterface module
- armi.bookkeeping.db.factory module
- armi.bookkeeping.db.jaggedArray module
- armi.bookkeeping.db.layout module
- armi.bookkeeping.db.passiveDBLoadPlugin module
- armi.bookkeeping.db.permissions module
- armi.bookkeeping.db.typedefs module
- armi.bookkeeping.report package
setData()
- Subpackages
- Submodules
- armi.bookkeeping.report.data module
- armi.bookkeeping.report.html module
- armi.bookkeeping.report.newReportUtils module
insertBlueprintContent()
insertGeneralReportContent()
comprehensiveBOLContent()
insertDesignContent()
insertBlockDesignReport()
insertCoreDesignReport()
insertEndOfLifeContent()
insertBlockDiagrams()
insertMetaTable()
insertSettingsData()
getPinDesignTable()
insertAreaFractionsReport()
createDimensionReport()
insertCoreAndAssemblyMaps()
DESIGN
- armi.bookkeeping.report.newReports module
- armi.bookkeeping.report.reportInterface module
- armi.bookkeeping.report.reportingUtils module
writeWelcomeHeaders()
getNodeName()
getSystemInfo()
getInterfaceStackSummary()
writeTightCouplingConvergenceSummary()
writeAssemblyMassSummary()
writeCycleSummary()
setNeutronBalancesReport()
summarizePinDesign()
summarizePowerPeaking()
summarizePower()
makeCoreDesignReport()
makeBlockDesignReport()
makeCoreAndAssemblyMaps()
- armi.bookkeeping.tests package
- armi.bookkeeping.visualization package
Submodules
- armi.bookkeeping.historyTracker module
- Getting history information
describeInterfaces()
HistoryTrackerInterface
HistoryTrackerInterface.name
HistoryTrackerInterface.DETAILED_ASSEMBLY_FLAGS
HistoryTrackerInterface.interactBOL()
HistoryTrackerInterface.interactBOC()
HistoryTrackerInterface.interactEOL()
HistoryTrackerInterface.addDetailAssembliesBOL()
HistoryTrackerInterface.addAllDetailedAssems()
HistoryTrackerInterface.addDetailAssemsByAssemNums()
HistoryTrackerInterface.getTrackedParams()
HistoryTrackerInterface.addDetailAssembly()
HistoryTrackerInterface.getDetailAssemblies()
HistoryTrackerInterface.getDetailBlocks()
HistoryTrackerInterface.filterTimeIndices()
HistoryTrackerInterface.writeAssemHistory()
HistoryTrackerInterface.preloadBlockHistoryVals()
HistoryTrackerInterface.unloadBlockHistoryVals()
HistoryTrackerInterface.getBlockHistoryVal()
HistoryTrackerInterface.getTimeSteps()
- armi.bookkeeping.mainInterface module
- armi.bookkeeping.memoryProfiler module
- armi.bookkeeping.snapshotInterface module