|
| template<class Func> |
| OPENSWMM_KERNEL_FN int | findroot_Newton (double x1, double x2, double *rts, double xacc, Func func) const |
| |
| template<class Func> |
| OPENSWMM_KERNEL_FN double | findroot_Ridder (double x1, double x2, double xacc, Func func) const |
| |
| OPENSWMM_KERNEL_FN int | locate (double y, const double *table, int jLast) const |
| |
| OPENSWMM_KERNEL_FN double | lookup (double x, const double *table, int n_items) const |
| |
| OPENSWMM_KERNEL_FN double | invLookup (double y, const double *table, int n_items, const LocateLut *lut=nullptr) const |
| |
| OPENSWMM_KERNEL_FN double | getThetaOfAlpha (double alpha) const |
| |
| OPENSWMM_KERNEL_FN double | getThetaOfPsi (double psi) const |
| |
| OPENSWMM_KERNEL_FN double | getYcircular (double alpha) const |
| |
| OPENSWMM_KERNEL_FN double | getScircular (double alpha) const |
| |
| OPENSWMM_KERNEL_FN double | getAcircular (double psi) const |
| |
| OPENSWMM_KERNEL_FN double | generic_getdSdA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | tabular_getdSdA (const XSectParams &xs, double a, const double *table, int n_items) const |
| |
| OPENSWMM_KERNEL_FN double | circ_getAofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | circ_getYofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | circ_getSofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | circ_getAofS (const XSectParams &xs, double s) const |
| |
| OPENSWMM_KERNEL_FN double | circ_getdSdA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | filled_circ_getAofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | filled_circ_getYofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | filled_circ_getRofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | rect_closed_getRofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_closed_getSofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_closed_getdSdA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_open_getSofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_open_getdSdA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_triang_getAofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | rect_triang_getWofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | rect_triang_getYofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_triang_getRofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_triang_getRofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | rect_triang_getSofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_triang_getdSdA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_round_getYofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_round_getAofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | rect_round_getWofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | rect_round_getRofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_round_getRofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | rect_round_getSofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | rect_round_getdSdA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | mod_basket_getYofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | mod_basket_getAofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | mod_basket_getWofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | mod_basket_getRofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | mod_basket_getdSdA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | trapez_getAofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | trapez_getWofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | trapez_getYofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | trapez_getRofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | trapez_getRofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | trapez_getdSdA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | triang_getAofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | triang_getWofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | triang_getYofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | triang_getRofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | triang_getRofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | triang_getdSdA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | parab_getAofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | parab_getWofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | parab_getYofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | parab_getPofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | parab_getRofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | parab_getRofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | powerfunc_getAofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | powerfunc_getWofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | powerfunc_getYofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | powerfunc_getPofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | powerfunc_getRofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | powerfunc_getRofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | getAofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | getWofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | getRofY (const XSectParams &xs, double y) const |
| |
| OPENSWMM_KERNEL_FN double | getYofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | getSofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | getRofA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | getdSdA (const XSectParams &xs, double a) const |
| |
| OPENSWMM_KERNEL_FN double | getAofS (const XSectParams &xs, double s) const |
| |
| OPENSWMM_KERNEL_FN double | getAmax (const XSectParams &xs) const |
| |
| OPENSWMM_KERNEL_FN double | getYcrit (const XSectParams &xs, double q) const |
| |
| OPENSWMM_KERNEL_FN bool | isOpen (int type) const |
| |
The geometry layer itself, parameterized on where its tables live.
Every function is a non-static member so it can reach tbl without threading an extra argument through ~70 call sites — which is what keeps the moved bodies textually identical to the originals.