|
|
double | _area |
| |
|
double | _outletTotal |
| |
|
bool | _needsCleanup |
| |
|
vector< Brick * > | _bricks |
| |
|
vector< Splitter * > | _splitters |
| |
|
vector< HydroUnit * > | _hydroUnits |
| |
|
vector< Connector * > | _inConnectors |
| |
|
vector< Connector * > | _outConnectors |
| |
|
vector< Flux * > | _outletFluxes |
| |
◆ AddBrick()
| void SubBasin::AddBrick |
( |
Brick * | brick | ) |
|
Add a brick to the sub-basin.
- Parameters
-
◆ AddHydroUnit()
| void SubBasin::AddHydroUnit |
( |
HydroUnit * | unit | ) |
|
Check a hydro unit to the sub-basin.
- Parameters
-
| unit | The hydro unit to add. |
◆ AddInputConnector()
| void SubBasin::AddInputConnector |
( |
Connector * | connector | ) |
|
Add an input connector to the sub-basin.
- Parameters
-
| connector | The input connector to add. |
◆ AddOutputConnector()
| void SubBasin::AddOutputConnector |
( |
Connector * | connector | ) |
|
Add an output connector to the sub-basin.
- Parameters
-
| connector | The output connector to add. |
◆ AddSplitter()
| void SubBasin::AddSplitter |
( |
Splitter * | splitter | ) |
|
Add a splitter to the sub-basin.
- Parameters
-
| splitter | The splitter to add. |
◆ AssignFractions()
Assign the fractions of the basin.
- Parameters
-
| basinSettings | The settings to assign the fractions with. |
- Returns
- True if the assignment was successful, false otherwise.
◆ AttachOutletFlux()
| void SubBasin::AttachOutletFlux |
( |
Flux * | pFlux | ) |
|
Attach an outlet flux to the sub-basin.
- Parameters
-
| pFlux | The outlet flux to attach. |
◆ BuildBasin()
Build the basin with the given settings.
- Parameters
-
| basinSettings | The settings to build the basin with. |
◆ ComputeOutletDischarge()
| bool SubBasin::ComputeOutletDischarge |
( |
| ) |
|
GCompute the outlet discharge for the sub-basin.
- Returns
- True if the computation was successful, false otherwise.
◆ GetArea()
| double SubBasin::GetArea |
( |
| ) |
|
|
inline |
Get the area of the sub-basin.
- Returns
- The area of the sub-basin in square meters.
◆ GetBrick() [1/2]
| Brick * SubBasin::GetBrick |
( |
const string & | name | ) |
|
Get a brick by its name.
- Parameters
-
| name | The name of the brick to get. |
- Returns
- The brick with the specified name.
◆ GetBrick() [2/2]
| Brick * SubBasin::GetBrick |
( |
int | index | ) |
|
Get a brick by its index.
- Parameters
-
| index | The index of the brick to get. |
- Returns
- The brick at the specified index.
◆ GetBricksCount()
| int SubBasin::GetBricksCount |
( |
| ) |
|
Get the number of bricks in the sub-basin.
- Returns
- The number of bricks.
◆ GetHydroUnit()
| HydroUnit * SubBasin::GetHydroUnit |
( |
int | index | ) |
|
Get a hydro unit by its index.
- Parameters
-
| index | The index of the hydro unit to get. |
- Returns
- The hydro unit at the specified index.
◆ GetHydroUnitAreas()
| vecDouble SubBasin::GetHydroUnitAreas |
( |
| ) |
|
Get the areas of all hydro units in the sub-basin.
- Returns
- A vector of hydro unit areas.
◆ GetHydroUnitById()
| HydroUnit * SubBasin::GetHydroUnitById |
( |
int | id | ) |
|
Get a hydro unit by its ID.
- Parameters
-
| id | The ID of the hydro unit to get. |
- Returns
- The hydro unit with the specified ID.
◆ GetHydroUnitIds()
| vecInt SubBasin::GetHydroUnitIds |
( |
| ) |
|
Get the IDs of all hydro units in the sub-basin.
- Returns
- A vector of hydro unit IDs.
◆ GetHydroUnits()
| vector< HydroUnit * > SubBasin::GetHydroUnits |
( |
| ) |
|
|
inline |
Get all hydro units in the sub-basin.
- Returns
- A vector of pointers to all hydro units.
◆ GetHydroUnitsNb()
| int SubBasin::GetHydroUnitsNb |
( |
| ) |
|
Get the number of hydro units in the sub-basin.
- Returns
- The number of hydro units.
◆ GetSplitter() [1/2]
| Splitter * SubBasin::GetSplitter |
( |
const string & | name | ) |
|
Get a splitter by its name.
- Parameters
-
| name | The name of the splitter to get. |
- Returns
- The splitter with the specified name.
◆ GetSplitter() [2/2]
| Splitter * SubBasin::GetSplitter |
( |
int | index | ) |
|
Get a splitter by its index.
- Parameters
-
| index | The index of the splitter to get. |
- Returns
- The splitter at the specified index.
◆ GetSplittersCount()
| int SubBasin::GetSplittersCount |
( |
| ) |
|
Get the number of splitters in the sub-basin.
- Returns
- The number of splitters.
◆ GetValuePointer()
| double * SubBasin::GetValuePointer |
( |
const string & | name | ) |
|
Get the value pointer for a specific variable.
- Parameters
-
| name | The name of the variable to get the pointer for. |
- Returns
- A pointer to the variable's value.
◆ HasBrick()
| bool SubBasin::HasBrick |
( |
const string & | name | ) |
|
Check if the sub-basin has a brick with a specific name.
- Parameters
-
| name | The name of the brick to check for. |
- Returns
- True if the sub-basin has the brick, false otherwise.
◆ HasIncomingFlow()
| bool SubBasin::HasIncomingFlow |
( |
| ) |
|
Check if the sub-basin has an incoming flow.
- Returns
- True if the sub-basin has an incoming flow, false otherwise.
◆ HasSplitter()
| bool SubBasin::HasSplitter |
( |
const string & | name | ) |
|
Check if the sub-basin has a splitter with a specific name.
- Parameters
-
| name | The name of the splitter to check for. |
- Returns
- True if the sub-basin has the splitter, false otherwise.
◆ Initialize()
Initialize the sub-basin with the given settings.
- Parameters
-
| basinSettings | The settings to initialize the sub-basin with. |
- Returns
- True if the initialization was successful, false otherwise.
◆ IsOk()
Check if the sub-basin is valid.
- Returns
- True if the sub-basin is valid, false otherwise.
◆ Reset()
Reset the sub-basin to its initial state.
◆ SaveAsInitialState()
| void SubBasin::SaveAsInitialState |
( |
| ) |
|
Save the current state of the sub-basin as the initial state.
The documentation for this class was generated from the following files:
- /github/workspace/core/src/spatial/SubBasin.h
- /github/workspace/core/src/spatial/SubBasin.cpp