1#ifndef HYDROBRICKS_RESULT_WRITER_H
2#define HYDROBRICKS_RESULT_WRITER_H
34 bool WriteNetCDF(
const string& path,
const axd& time,
const vecInt& hydroUnitIds,
const axd& hydroUnitAreas,
35 const vecStr& subBasinLabels,
const vecAxd& subBasinValues,
const vecStr& hydroUnitLabels,
36 const vecAxxd& hydroUnitValues,
const vecStr& hydroUnitFractionLabels = vecStr(),
37 const vecAxxd& hydroUnitFractions = vecAxxd());
48 bool WriteCSV(
const string& path,
const axd& time,
const vecStr& labels,
const vecAxd& values);
62 bool AppendToNetCDF(
const string& filePath,
int timeStep,
double time,
const axd& subBasinValues,
63 const axxd& hydroUnitValues,
const axxd& hydroUnitFractions = axxd());
78 const axd& hydroUnitAreas,
const vecStr& subBasinLabels,
79 const vecStr& hydroUnitLabels,
const vecStr& hydroUnitFractionLabels = vecStr());
98 bool CreateNetCDFStructure(
const string& filePath,
int timeSize,
int numHydroUnits,
int numSubBasinItems,
99 int numHydroUnitItems,
int numFractions,
const vecInt& hydroUnitIds,
100 const axd& hydroUnitAreas,
const vecStr& subBasinLabels,
const vecStr& hydroUnitLabels,
101 const vecStr& hydroUnitFractionLabels);
Handles writing simulation results to various output formats.
Definition ResultWriter.h:14
bool WriteNetCDF(const string &path, const axd &time, const vecInt &hydroUnitIds, const axd &hydroUnitAreas, const vecStr &subBasinLabels, const vecAxd &subBasinValues, const vecStr &hydroUnitLabels, const vecAxxd &hydroUnitValues, const vecStr &hydroUnitFractionLabels=vecStr(), const vecAxxd &hydroUnitFractions=vecAxxd())
Definition ResultWriter.cpp:9
bool CreateNetCDFStructure(const string &filePath, int timeSize, int numHydroUnits, int numSubBasinItems, int numHydroUnitItems, int numFractions, const vecInt &hydroUnitIds, const axd &hydroUnitAreas, const vecStr &subBasinLabels, const vecStr &hydroUnitLabels, const vecStr &hydroUnitFractionLabels)
Definition ResultWriter.cpp:154
string InitializeStreamingNetCDF(const string &path, int timeSize, const vecInt &hydroUnitIds, const axd &hydroUnitAreas, const vecStr &subBasinLabels, const vecStr &hydroUnitLabels, const vecStr &hydroUnitFractionLabels=vecStr())
Definition ResultWriter.cpp:145
bool WriteCSV(const string &path, const axd &time, const vecStr &labels, const vecAxd &values)
Definition ResultWriter.cpp:90
bool AppendToNetCDF(const string &filePath, int timeStep, double time, const axd &subBasinValues, const axxd &hydroUnitValues, const axxd &hydroUnitFractions=axxd())
Definition ResultWriter.cpp:137