#include <HY_HydroNexus.hpp>
|
| HY_HydroNexus (std::string nexus_id, Catchments receiving_catchments) |
|
| HY_HydroNexus (std::string nexus_id, Catchments receiving_catchments, Catchments contributing_catchments) |
|
| HY_HydroNexus (std::string nexus_id, HydroLocation location, Catchments receiving_catchments, Catchments contributing_catchments) |
|
virtual | ~HY_HydroNexus () |
|
virtual void | add_upstream_flow (double val, std::string catchement_id, time_step_t t)=0 |
| Increase the downstream flow for timestep_t by input amount.
|
|
virtual double | get_downstream_flow (std::string catchment_id, time_step_t t, double percent_flow)=0 |
| get a precentage of the downstream flow at requested time_step.
|
|
virtual std::pair< double, int > | inspect_upstream_flows (time_step_t t)=0 |
|
virtual std::pair< double, int > | inspect_downstream_requests (time_step_t t)=0 |
|
virtual std::string | get_flow_units ()=0 |
| get the units that the flows are described in
|
|
const Catchments & | get_receiving_catchments () |
|
const Catchments & | get_contributing_catchments () |
|
std::string & | get_id () |
|
◆ Catchments
◆ HydroLocation
◆ time_step_t
◆ HY_HydroNexus() [1/3]
HY_HydroNexus::HY_HydroNexus |
( |
std::string | nexus_id, |
|
|
Catchments | receiving_catchments ) |
◆ HY_HydroNexus() [2/3]
HY_HydroNexus::HY_HydroNexus |
( |
std::string | nexus_id, |
|
|
Catchments | receiving_catchments, |
|
|
Catchments | contributing_catchments ) |
◆ HY_HydroNexus() [3/3]
◆ ~HY_HydroNexus()
HY_HydroNexus::~HY_HydroNexus |
( |
| ) |
|
|
virtual |
◆ add_upstream_flow()
virtual void HY_HydroNexus::add_upstream_flow |
( |
double | val, |
|
|
std::string | catchement_id, |
|
|
time_step_t | t ) |
|
pure virtual |
Increase the downstream flow for timestep_t by input amount.
Implemented in HY_PointHydroNexus.
◆ get_contributing_catchments()
const Catchments & HY_HydroNexus::get_contributing_catchments |
( |
| ) |
|
|
inline |
◆ get_downstream_flow()
virtual double HY_HydroNexus::get_downstream_flow |
( |
std::string | catchment_id, |
|
|
time_step_t | t, |
|
|
double | percent_flow ) |
|
pure virtual |
◆ get_flow_units()
virtual std::string HY_HydroNexus::get_flow_units |
( |
| ) |
|
|
pure virtual |
◆ get_id()
std::string & HY_HydroNexus::get_id |
( |
| ) |
|
|
inline |
◆ get_receiving_catchments()
const Catchments & HY_HydroNexus::get_receiving_catchments |
( |
| ) |
|
|
inline |
◆ inspect_downstream_requests()
virtual std::pair< double, int > HY_HydroNexus::inspect_downstream_requests |
( |
time_step_t | t | ) |
|
|
pure virtual |
◆ inspect_upstream_flows()
virtual std::pair< double, int > HY_HydroNexus::inspect_upstream_flows |
( |
time_step_t | t | ) |
|
|
pure virtual |
◆ contributing_catchments
◆ id
std::string HY_HydroNexus::id |
|
protected |
◆ number_of_downstream_catchments
int HY_HydroNexus::number_of_downstream_catchments |
|
private |
◆ realization
◆ receiving_catchments
The documentation for this class was generated from the following files: