1#ifndef HYDROBRICKS_LOGGER_H
2#define HYDROBRICKS_LOGGER_H
5#include "SettingsModel.h"
197 return _subBasinValues;
206 return _hydroUnitValues;
213 _recordFractions =
true;
219 bool _recordFractions;
220 vecStr _subBasinLabels;
221 axd _subBasinInitialValues;
222 vecAxd _subBasinValues;
223 vecDoublePt _subBasinValuesPt;
224 vecInt _hydroUnitIds;
226 vecStr _hydroUnitLabels;
227 vecAxd _hydroUnitInitialValues;
228 vecAxxd _hydroUnitValues;
229 vector<vecDoublePt> _hydroUnitValuesPt;
230 vecStr _hydroUnitFractionLabels;
231 vecAxxd _hydroUnitFractions;
232 vector<vecDoublePt> _hydroUnitFractionsPt;
void RecordFractions()
Definition Logger.h:212
double GetTotalHydroUnits(const string &item, bool needsAreaWeighting=false)
Definition Logger.cpp:227
bool DumpOutputs(const string &path)
Definition Logger.cpp:107
void Reset()
Definition Logger.cpp:36
const vecAxxd & GetHydroUnitValues()
Definition Logger.h:205
void Record()
Definition Logger.cpp:78
void Increment()
Definition Logger.cpp:103
vecInt GetIndicesForSubBasinElements(const string &item)
Definition Logger.cpp:193
double GetTotalOutletDischarge()
Definition Logger.cpp:265
double GetTotalGlacierStorageChanges()
Definition Logger.cpp:347
void SetDate(double date)
Definition Logger.cpp:59
void SetHydroUnitFractionPointer(int iUnit, int iLabel, double *valPt)
Definition Logger.cpp:51
double GetTotalSubBasin(const string &item)
Definition Logger.cpp:217
double GetSubBasinInitialStorageState(const string &tag)
Definition Logger.cpp:273
void SetSubBasinValuePointer(int iLabel, double *valPt)
Definition Logger.cpp:40
void SetHydroUnitValuePointer(int iUnit, int iLabel, double *valPt)
Definition Logger.cpp:45
double GetHydroUnitsInitialStorageState(const string &tag)
Definition Logger.cpp:293
double GetHydroUnitsFinalStorageState(const string &tag)
Definition Logger.cpp:315
void InitContainers(int timeSize, SubBasin *subBasin, SettingsModel &modelSettings)
Definition Logger.cpp:11
double GetSubBasinFinalStorageState(const string &tag)
Definition Logger.cpp:283
double GetTotalWaterStorageChanges()
Definition Logger.cpp:337
axd GetOutletDischarge()
Definition Logger.cpp:184
double GetTotalET()
Definition Logger.cpp:269
double GetTotalSnowStorageChanges()
Definition Logger.cpp:342
void SaveInitialValues()
Definition Logger.cpp:64
vecInt GetIndicesForHydroUnitElements(const string &item)
Definition Logger.cpp:205
const vecAxd & GetSubBasinValues()
Definition Logger.h:196
Definition SettingsModel.h:66