|
| | SST_ELI_REGISTER_DERIVED (StatisticOutput, StatisticOutputHDF5, "sst", "statoutputhdf5", SST_ELI_ELEMENT_VERSION(1, 0, 0), "Output to an HDF5 file") explicit StatisticOutputHDF5(Params &outputParameters) |
| | Construct a StatOutputHDF5.
|
| |
| bool | acceptsGroups () const override |
| | True if this StatOutput can handle StatisticGroups.
|
| |
| void | serialize_order (SST::Core::Serialization::serializer &ser) override |
| |
| ImplementSerializable(SST::Statistics::StatisticOutputHDF5) private void | printUsage () override |
| | Perform a check of provided parameters.
|
| |
| void | startRegisterFields (StatisticBase *stat) override |
| | These can be overriden, if necessary, but must be callable by the derived class.
|
| |
|
void | implRegisteredField (fieldHandle_t fieldHandle) override |
| |
| void | stopRegisterFields () override |
| |
| void | startRegisterGroup (StatisticGroup *group) override |
| |
| void | stopRegisterGroup () override |
| |
| void | startOfSimulation () override |
| | Indicate to Statistic Output that simulation started.
|
| |
| void | endOfSimulation () override |
| | Indicate to Statistic Output that simulation ended.
|
| |
| void | implStartOutputEntries (StatisticBase *statistic) override |
| | Implementation function for the start of output.
|
| |
| void | implStopOutputEntries () override |
| | Implementation function for the end of output.
|
| |
| void | startOutputGroup (StatisticGroup *group) override |
| |
| void | stopOutputGroup () override |
| |
| void | outputField (fieldHandle_t fieldHandle, int32_t data) override |
| | Implementation functions for output.
|
| |
| void | outputField (fieldHandle_t fieldHandle, uint32_t data) override |
| |
| void | outputField (fieldHandle_t fieldHandle, int64_t data) override |
| |
| void | outputField (fieldHandle_t fieldHandle, uint64_t data) override |
| |
| void | outputField (fieldHandle_t fieldHandle, float data) override |
| |
| void | outputField (fieldHandle_t fieldHandle, double data) override |
| |
| void | registerStatistic (StatisticBase *stat) override |
| |
| void | output (StatisticBase *statistic, bool endOfSimFlag) override |
| |
| StatisticFieldInfo * | getRegisteredField (fieldHandle_t fieldHandle) |
| | Adjust the hierarchy of the fields (FUTURE SUPPORT)
|
| |
| template<typename T> |
| StatisticFieldInfo * | getRegisteredField (const char *statisticName, const char *fieldName) |
| | Return the information on a registered field via known names.
|
| |
|
FieldInfoArray_t & | getFieldInfoArray () |
| | Return the array of registered field infos.
|
| |
| template<typename T> |
| fieldHandle_t | registerField (const char *fieldName) |
| | Register a field to be output (templated function)
|
| |
| const char * | getFieldTypeShortName (fieldType_t type) |
| | Output field data.
|
| |
| ImplementVirtualSerializable(SST::Statistics::StatisticFieldsOutput) protected | StatisticFieldsOutput () |
| | Construct a base StatisticOutput.
|
| |
|
std::string & | getStatisticOutputName () |
| | Return the Statistic Output name.
|
| |
|
Params & | getOutputParameters () |
| | Return the parameters for the StatisticOutput.
|
| |
| virtual bool | supportsDynamicRegistration () const |
| |
|
| ImplementVirtualSerializable (SST::Statistics::StatisticOutput) public |
| |
|
virtual const char * | cls_name () const =0 |
| |
|
virtual uint32_t | cls_id () const =0 |
| |
|
virtual std::string | serialization_name () const =0 |
| |
|
|
using | fieldType_t = StatisticFieldInfo::fieldType_t |
| |
|
using | fieldHandle_t = StatisticFieldInfo::fieldHandle_t |
| |
|
using | FieldInfoArray_t = std::vector<StatisticFieldInfo*> |
| |
|
using | FieldNameMap_t = std::unordered_map<std::string, fieldHandle_t> |
| |
|
static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() |
| |
|
static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() |
| |
| enum | cxn_flag_t { ConstructorFlag
} |
| |
|
virtual void | startOutputEntries (StatisticBase *statistic) |
| |
|
virtual void | stopOutputEntries () |
| |
| virtual bool | checkOutputParameters ()=0 |
| | Have the Statistic Output check its parameters.
|
| |
|
Output & | getSimulationOutput () |
| | Gets the Output object for the Simulation object associeted with this StatOutput.
|
| |
|
RankInfo | getNumRanks () |
| | Gets the number of ranks for the simulation.
|
| |
|
RankInfo | getRank () |
| | Gets the Rank (MPI rank and thread) that this StatisticOutput is associated with.
|
| |
|
SimTime_t | getCurrentSimCycle () |
| | Gets the current simulstion cycle.
|
| |
|
std::string | getAbsolutePathForOutputFile (const std::string &filename) |
| | Get the absolute path for the specified file taking into account the specified output directory.
|
| |
| | StatisticOutput (Params &outputParameters) |
| | Construct a base StatisticOutput.
|
| |
|
void | setStatisticOutputName (const std::string &name) |
| |
|
void | lock () |
| |
|
void | unlock () |
| |
|
static void | serializable_abort (uint32_t line, const char *file, const char *func, const char *obj) |
| |
The class for statistics output to a comma separated file.