|
| 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.