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

Public Member Functions

bool Initialize (SettingsBasin &basinSettings)
 
void BuildBasin (SettingsBasin &basinSettings)
 
bool AssignFractions (SettingsBasin &basinSettings)
 
void Reset ()
 
void SaveAsInitialState ()
 
bool IsOk ()
 
void AddBrick (Brick *brick)
 
void AddSplitter (Splitter *splitter)
 
void AddHydroUnit (HydroUnit *unit)
 
int GetHydroUnitsNb ()
 
HydroUnitGetHydroUnit (int index)
 
HydroUnitGetHydroUnitById (int id)
 
vecInt GetHydroUnitIds ()
 
vecDouble GetHydroUnitAreas ()
 
int GetBricksCount ()
 
int GetSplittersCount ()
 
BrickGetBrick (int index)
 
bool HasBrick (const string &name)
 
BrickGetBrick (const string &name)
 
SplitterGetSplitter (int index)
 
bool HasSplitter (const string &name)
 
SplitterGetSplitter (const string &name)
 
bool HasIncomingFlow ()
 
void AddInputConnector (Connector *connector)
 
void AddOutputConnector (Connector *connector)
 
void AttachOutletFlux (Flux *pFlux)
 
double * GetValuePointer (const string &name)
 
bool ComputeOutletDischarge ()
 
double GetArea ()
 

Protected Attributes

double m_area
 
double m_outletTotal
 
bool m_needsCleanup
 
vector< Brick * > m_bricks
 
vector< Splitter * > m_splitters
 
vector< HydroUnit * > m_hydroUnits
 
vector< Connector * > m_inConnectors
 
vector< Connector * > m_outConnectors
 
vector< Flux * > m_outletFluxes
 

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