49 unsigned int& dataSize,
unsigned int& vectorSize)
const;
50 bool addMetadata(
const unsigned int operatorID,std::string unit,std::string unitLaTeX,std::string variableLaTeX,std::string unitConversion);
51 bool getMetadata(
const unsigned int& operatorID,std::string& unit,std::string& unitLaTeX,std::string& variableLaTeX,std::string& unitConversion)
const;
53 std::string
getName(
const unsigned int& operatorID)
const;
57 unsigned int size()
const;
58 bool writeParameters(
const unsigned int& operatorID, vlsv::Writer& vlsvWriter);
60 const unsigned int operatorID, vlsv::Writer& vlsvWriter,
const bool writeAsFloat =
false);
62 const unsigned int operatorID, vlsv::Writer& vlsvWriter);
bool reduceDiagnostic(const SpatialCell *cell, const unsigned int &operatorID, Real *result)
bool getMetadata(const unsigned int &operatorID, std::string &unit, std::string &unitLaTeX, std::string &variableLaTeX, std::string &unitConversion) const
unsigned int size() const
bool writeFsGridData(const FieldSolverData &fieldSolverData, const std::string &meshName, const unsigned int operatorID, vlsv::Writer &vlsvWriter, const bool writeAsFloat=false)
bool addOperator(DRO::DataReductionOperator *op)
bool hasParameters(const unsigned int &operatorID) const
bool addMetadata(const unsigned int operatorID, std::string unit, std::string unitLaTeX, std::string variableLaTeX, std::string unitConversion)
bool writeParameters(const unsigned int &operatorID, vlsv::Writer &vlsvWriter)
std::string getName(const unsigned int &operatorID) const
bool reduceData(const SpatialCell *cell, const unsigned int &operatorID, char *buffer)
std::vector< DRO::DataReductionOperator * > operators
bool writeIonosphereGridData(SBC::SphericalTriGrid &grid, const std::string &meshName, const unsigned int operatorID, vlsv::Writer &vlsvWriter)
DataReducer(const DataReducer &dr)
bool getDataVectorInfo(const unsigned int &operatorID, std::string &dataType, unsigned int &dataSize, unsigned int &vectorSize) const
void initializeDataReducers(DataReducer *outputReducer, DataReducer *diagnosticReducer)