armi.bookkeeping.report.reportInterface module¶
This interface serves the reporting needs of ARMI. If there is any information that a user desires to show in PDF form to others this is the place to do it.
- armi.bookkeeping.report.reportInterface.describeInterfaces(cs)[source]¶
Function for exposing interface(s) to other code
- class armi.bookkeeping.report.reportInterface.ReportInterface(r, cs)[source]¶
Bases:
armi.interfaces.InterfaceAn interface to manage the use of the report system
Construct an interface.
The
randcsarguments are required, but may beNone, where appropriate for the specificInterfaceimplementation.- Parameters
r (Reactor) – A reactor to attach to
cs (Settings) – Settings object to use
- Raises
RuntimeError – Interfaces derived from Interface must define their name
- name: Optional[str] = 'report'¶
The name of the interface. This is undefined for the base class, and must be overridden by any concrete class that extends this one.
- reports = {}¶