|
GridFire 0.0.1a
General Purpose Nuclear Network
|
Captures the result of a network priming operation. More...
#include <reporting.h>
Public Attributes | |
| fourdst::composition::Composition | primedComposition |
| std::vector< std::pair< fourdst::atomic::Species, double > > | massFractionChanges |
| bool | success |
| PrimingReportStatus | status |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const PrimingReport &report) |
| Serialize the report to a stream. | |
Captures the result of a network priming operation.
Contains the finalized composition, the changes in mass fractions for species, a success flag, and a detailed status code.
Definition at line 67 of file reporting.h.
|
friend |
Serialize the report to a stream.
Formats the success flag and status string into the output stream.
| os | Output stream to write to. |
| report | Report to serialize. |
Definition at line 89 of file reporting.h.
| std::vector<std::pair<fourdst::atomic::Species, double> > gridfire::PrimingReport::massFractionChanges |
List of pairs (species, rate change) representing destruction (<0) or creation (>0) rates of species during priming.
Definition at line 74 of file reporting.h.
| fourdst::composition::Composition gridfire::PrimingReport::primedComposition |
Finalized composition after priming.
Definition at line 69 of file reporting.h.
| PrimingReportStatus gridfire::PrimingReport::status |
Detailed status code indicating the result.
Definition at line 78 of file reporting.h.
| bool gridfire::PrimingReport::success |
True if priming completed without error.
Definition at line 76 of file reporting.h.