|
SST
7.1.0
StructuralSimulationToolkit
|
The class for statistics output to a comma separated file.More...
#include <statoutputhdf5.h>
Public Member Functions | |
| StatisticOutputHDF5 (Params &outputParameters) | |
| Construct a StatOutputHDF5. More... | |
| bool | acceptsGroups () const override |
| True if this StatOutput can handle StatisticGroups. | |
Public Member Functions inherited from SST::Statistics::StatisticOutput | |
| StatisticOutput (Params &outputParameters) | |
| Construct a base StatisticOutput. More... | |
| std::string & | getStatisticOutputName () |
| Return the Statistic Output name. | |
| Params & | getOutputParameters () |
| Return the parameters for the StatisticOutput. | |
| template<typename T > | |
| fieldHandle_t | registerField (const char *fieldName) |
| Register a field to be output (templated function) More... | |
| StatisticFieldInfo * | getRegisteredField (fieldHandle_t fieldHandle) |
| Adjust the heirarchy of the fields (FUTURE SUPPORT) More... | |
| template<typename T > | |
| StatisticFieldInfo * | getRegisteredField (const char *statisticName, const char *fieldName) |
| Return the information on a registered field via known names. More... | |
| FieldInfoArray_t & | getFieldInfoArray () |
| Return the array of registered field infos. More... | |
| void | outputField (fieldHandle_t fieldHandle, int32_t data) |
| Output field data. More... | |
| void | outputField (fieldHandle_t fieldHandle, uint32_t data) |
| void | outputField (fieldHandle_t fieldHandle, int64_t data) |
| void | outputField (fieldHandle_t fieldHandle, uint64_t data) |
| void | outputField (fieldHandle_t fieldHandle, float data) |
| void | outputField (fieldHandle_t fieldHandle, double data) |
| const char * | getFieldTypeShortName (fieldType_t type) |
| Output field data. More... | |
Protected Member Functions | |
| bool | checkOutputParameters () override |
| Perform a check of provided parameters. More... | |
| void | printUsage () override |
| Print out usage for this Statistic Output. | |
| void | implStartRegisterFields (StatisticBase *stat) override |
| void | implRegisteredField (fieldHandle_t fieldHandle) override |
| void | implStopRegisterFields () override |
| void | implStartRegisterGroup (StatisticGroup *group) override |
| void | implStopRegisterGroup () override |
| void | startOfSimulation () override |
| Indicate to Statistic Output that simulation started. More... | |
| void | endOfSimulation () override |
| Indicate to Statistic Output that simulation ended. More... | |
| void | implStartOutputEntries (StatisticBase *statistic) override |
| Implementation function for the start of output. More... | |
| void | implStopOutputEntries () override |
| Implementation function for the end of output. More... | |
| void | implStartOutputGroup (StatisticGroup *group) override |
| void | implStopOutputGroup () override |
| void | implOutputField (fieldHandle_t fieldHandle, int32_t data) override |
| Implementation functions for output. More... | |
| void | implOutputField (fieldHandle_t fieldHandle, uint32_t data) override |
| void | implOutputField (fieldHandle_t fieldHandle, int64_t data) override |
| void | implOutputField (fieldHandle_t fieldHandle, uint64_t data) override |
| void | implOutputField (fieldHandle_t fieldHandle, float data) override |
| void | implOutputField (fieldHandle_t fieldHandle, double data) override |
Protected Member Functions inherited from SST::Statistics::StatisticOutput | |
| virtual void | implStartRegisterFields (StatisticBase *UNUSED(statistic)) |
| virtual void | implRegisteredField (fieldHandle_t UNUSED(fieldHandle)) |
| virtual void | implStartRegisterGroup (StatisticGroup *UNUSED(group)) |
| virtual void | implStartOutputGroup (StatisticGroup *UNUSED(group)) |
| void | setStatisticOutputName (std::string name) |
| void | lock () |
| void | unlock () |
Additional Inherited Members | |
Public Types inherited from SST::Statistics::StatisticOutput | |
| typedef StatisticFieldInfo::fieldType_t | fieldType_t |
| typedef StatisticFieldInfo::fieldHandle_t | fieldHandle_t |
| typedef std::vector< StatisticFieldInfo * > | FieldInfoArray_t |
| typedef std::unordered_map< std::string, fieldHandle_t > | FieldNameMap_t |
The class for statistics output to a comma separated file.
| SST::Statistics::StatisticOutputHDF5::StatisticOutputHDF5 | ( | Params & | outputParameters | ) |
Construct a StatOutputHDF5.
References SST::Simulation::getSimulationOutput(), and SST::Output::verbose().
|
overrideprotectedvirtual |
Perform a check of provided parameters.
Implements SST::Statistics::StatisticOutput.
References SST::Params::find(), and SST::Statistics::StatisticOutput::getOutputParameters().
Referenced by acceptsGroups().
|
overrideprotectedvirtual |
Indicate to Statistic Output that simulation ended.
Statistic output may perform any shutdown code here as necessary.
Implements SST::Statistics::StatisticOutput.
Referenced by acceptsGroups().
|
overrideprotectedvirtual |
Implementation functions for output.
These will be called by the statistic to provide Statistic defined data to be output.
| fieldHandle | - The handle to the registered statistic field. |
| data | - The data related to the registered field to be output. |
Implements SST::Statistics::StatisticOutput.
References SST::Statistics::StatisticBase::getCompName(), SST::Statistics::StatisticBase::getComponent(), SST::BaseComponent::getCoordinates(), SST::Simulation::getCurrentSimCycle(), SST::Statistics::StatisticFieldInfo::getFieldHandle(), SST::Statistics::StatisticFieldInfo::getFieldName(), SST::Statistics::StatisticFieldInfo::getFieldType(), SST::Statistics::StatisticFieldInfo::getFieldUniqueName(), SST::BaseComponent::getId(), SST::BaseComponent::getName(), SST::Simulation::getSimulation(), SST::Statistics::StatisticBase::getStatName(), and SST::Statistics::StatisticBase::getStatSubId().
Referenced by acceptsGroups().
|
overrideprotectedvirtual |
Implementation function for the start of output.
This will be called by the Statistic Processing Engine to indicate that a Statistic is about to send data to the Statistic Output for processing.
| statistic | - Pointer to the statistic object than the output can retrieve data from. |
Implements SST::Statistics::StatisticOutput.
Referenced by acceptsGroups().
|
overrideprotectedvirtual |
Implementation function for the end of output.
This will be called by the Statistic Processing Engine to indicate that a Statistic is finished sendind data to the Statistic Output for processing. The Statisic Output can perform any output related functions here.
Implements SST::Statistics::StatisticOutput.
Referenced by acceptsGroups().
|
overrideprotectedvirtual |
Indicate to Statistic Output that simulation started.
Statistic output may perform any startup code here as necessary.
Implements SST::Statistics::StatisticOutput.
Referenced by acceptsGroups().