![]() |
OpenSWMM Engine
6.0.0-alpha.1
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.1)
|
Cross-section geometry — numerically identical to legacy xsect.c. More...
Namespaces | |
| namespace | openswmm |
| namespace | openswmm::xsect |
Functions | |
| int | openswmm::xsect::locate (double y, const double *table, int n) |
| double | openswmm::xsect::lookup (double x, const double *table, int n_items) |
| double | openswmm::xsect::invLookup (double y, const double *table, int n_items) |
| double | openswmm::xsect::getYcircular (double alpha) |
| double | openswmm::xsect::getScircular (double alpha) |
| double | openswmm::xsect::getAofY (const XSectParams &xs, double y) |
| double | openswmm::xsect::getWofY (const XSectParams &xs, double y) |
| double | openswmm::xsect::getRofY (const XSectParams &xs, double y) |
| double | openswmm::xsect::getYofA (const XSectParams &xs, double a) |
| double | openswmm::xsect::getSofA (const XSectParams &xs, double a) |
| double | openswmm::xsect::getRofA (const XSectParams &xs, double a) |
| double | openswmm::xsect::getdSdA (const XSectParams &xs, double a) |
| double | openswmm::xsect::getAofS (const XSectParams &xs, double s_factor) |
| double | openswmm::xsect::getAmax (const XSectParams &xs) |
| double | openswmm::xsect::getYcrit (const XSectParams &xs, double q) |
| bool | openswmm::xsect::isOpen (int type) |
| int | openswmm::xsect::setParams (XSectParams &xs, int type, const double p[], double ucf) |
Cross-section geometry — numerically identical to legacy xsect.c.
All formulas, lookup tables, constants, and dispatch logic are direct translations from src/legacy/engine/xsect.c (SWMM 5.2.1). Table data comes from xsect_tables.hpp.