36 void setCurve(
Curve* c);
37 int setupCurve(
Network* network);
39 double speed,
double flow,
double& headLoss,
double& gradient);
58 void setupConstHpCurve();
59 int setupPowerFuncCurve();
60 int setupCustomCurve();
62 double speed,
double flow,
double& headLoss,
double& gradient);
63 void powerFuncHeadLoss(
64 double speed,
double flow,
double& headLoss,
double& gradient);
65 void customCurveHeadLoss(
66 double speed,
double flow,
double& headLoss,
double& gradient);
constant horsepower curve
Definition: pumpcurve.h:26
PumpCurveType
Definition: pumpcurve.h:24
power function curve
Definition: pumpcurve.h:27
Curve * curve
curve with head v. flow data
Definition: pumpcurve.h:44
no curve assigned
Definition: pumpcurve.h:25
Describes how head varies with flow for a Pump link.
Definition: pumpcurve.h:20
double hMax
maximum head (ft)
Definition: pumpcurve.h:48
double qMax
maximum flow (cfs)
Definition: pumpcurve.h:47
int curveType
type of pump curve
Definition: pumpcurve.h:43
user-defined custom curve
Definition: pumpcurve.h:28
double horsepower
pump's horsepower
Definition: pumpcurve.h:45
double qInit
initial flow (cfs)
Definition: pumpcurve.h:46
Contains the data elements that describe a pipe network.
Definition: network.h:41
An ordered collection of x,y data pairs.
Definition: curve.h:30