![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Node hydraulics — numerically identical to legacy node.c. More...
Namespaces | |
| namespace | openswmm |
| namespace | openswmm::node |
Functions | |
| double | openswmm::node::getVolume (const NodeData &nodes, int idx, double depth, TableData *tables=nullptr) |
| Compute volume at a given depth for a single node. | |
| double | openswmm::node::getSurfArea (const NodeData &nodes, int idx, double depth, TableData *tables=nullptr) |
| Compute surface area at a given depth for a single node. | |
| double | openswmm::node::getPondedArea (const NodeData &nodes, int idx, double depth) |
| Get the ponded area (for overflow above rim). | |
| double | openswmm::node::getMaxOutflow (const NodeData &nodes, int idx, double q, double dt) |
| Compute max outflow limited by available volume. | |
| double | openswmm::node::getOverflow (double new_volume, double full_volume, double dt) |
| Compute overflow rate at a node. | |
| void | openswmm::node::computeHeads (const double *invert, const double *depth, double *head, int n) |
| Compute head = invert + depth for all nodes. | |
| void | openswmm::node::computeVolumes (const NodeData &nodes, const double *depth, double *volume) |
| Compute volumes for all nodes from their current depths. | |
| void | openswmm::node::computeOverflows (const double *new_volume, const double *full_volume, double *overflow, double dt, int n) |
| Compute overflow for all nodes. | |
Node hydraulics — numerically identical to legacy node.c.