hydrobricks
Loading...
Searching...
No Matches
Logger Class Reference
Inheritance diagram for Logger:

Public Member Functions

void InitContainers (int timeSize, SubBasin *subBasin, SettingsModel &modelSettings)
 
void Reset ()
 
void SetSubBasinValuePointer (int iLabel, double *valPt)
 
void SetHydroUnitValuePointer (int iUnit, int iLabel, double *valPt)
 
void SetHydroUnitFractionPointer (int iUnit, int iLabel, double *valPt)
 
void SetDate (double date)
 
void SaveInitialValues ()
 
void Record ()
 
void Increment ()
 
bool DumpOutputs (const string &path)
 
axd GetOutletDischarge ()
 
vecInt GetIndicesForSubBasinElements (const string &item)
 
vecInt GetIndicesForHydroUnitElements (const string &item)
 
double GetTotalSubBasin (const string &item)
 
double GetTotalHydroUnits (const string &item, bool needsAreaWeighting=false)
 
double GetTotalOutletDischarge ()
 
double GetTotalET ()
 
double GetSubBasinInitialStorageState (const string &tag)
 
double GetSubBasinFinalStorageState (const string &tag)
 
double GetHydroUnitsInitialStorageState (const string &tag)
 
double GetHydroUnitsFinalStorageState (const string &tag)
 
double GetTotalWaterStorageChanges ()
 
double GetTotalSnowStorageChanges ()
 
const vecAxd & GetSubBasinValues ()
 
const vecAxxd & GetHydroUnitValues ()
 
void RecordFractions ()
 

Protected Attributes

int m_cursor
 
axd m_time
 
bool m_recordFractions
 
vecStr m_subBasinLabels
 
axd m_subBasinInitialValues
 
vecAxd m_subBasinValues
 
vecDoublePt m_subBasinValuesPt
 
vecInt m_hydroUnitIds
 
axd m_hydroUnitAreas
 
vecStr m_hydroUnitLabels
 
vecAxd m_hydroUnitInitialValues
 
vecAxxd m_hydroUnitValues
 
vector< vecDoublePt > m_hydroUnitValuesPt
 
vecStr m_hydroUnitFractionLabels
 
vecAxxd m_hydroUnitFractions
 
vector< vecDoublePt > m_hydroUnitFractionsPt
 

The documentation for this class was generated from the following files: