9 #ifndef AMO_TOOLS_SUITE_HEADTOOL_H 10 #define AMO_TOOLS_SUITE_HEADTOOL_H 13 #include <unordered_map> 25 Output(
double elevationHead,
double pressureHead,
double velocityHeadDifferential,
double suctionHead,
double dischargeHead,
double pumpHead)
26 : elevationHead(elevationHead), pressureHead(pressureHead), velocityHeadDifferential(velocityHeadDifferential), suctionHead(suctionHead), dischargeHead(dischargeHead), pumpHead(pumpHead) {}
29 double elevationHead = 0, pressureHead = 0, velocityHeadDifferential = 0, suctionHead = 0, dischargeHead = 0, pumpHead = 0;
55 suctionPipeDiameter(suctionPipeDiameter),
56 suctionLineLossCoefficients(suctionLineLossCoefficients),
57 dischargePipeDiameter(dischargePipeDiameter),
58 dischargeGaugePressure(dischargeGaugePressure),
59 dischargeGaugeElevation(dischargeGaugeElevation),
60 dischargeLineLossCoefficients(dischargeLineLossCoefficients)
79 double velocity(
double diameter,
double flow);
105 const double gravity = 32.1740;
107 const double PI = 3.141592653589793238463;
138 const double suctionTankGasOverPressure,
139 const double suctionTankFluidSurfaceElevation,
147 suctionLineLossCoefficients,
148 dischargePipeDiameter,
149 dischargeGaugePressure,
150 dischargeGaugeElevation,
151 dischargeLineLossCoefficients),
152 suctionTankGasOverPressure(suctionTankGasOverPressure),
153 suctionTankFluidSurfaceElevation(suctionTankFluidSurfaceElevation)
164 const double suctionTankGasOverPressure, suctionTankFluidSurfaceElevation;
196 const double suctionGaugePressure,
197 const double suctionGaugeElevation,
205 suctionLineLossCoefficients,
206 dischargePipeDiameter,
207 dischargeGaugePressure,
208 dischargeGaugeElevation,
209 dischargeLineLossCoefficients),
210 suctionGaugePressure(suctionGaugePressure),
211 suctionGaugeElevation(suctionGaugeElevation)
223 const double suctionGaugePressure, suctionGaugeElevation;
227 #endif //AMO_TOOLS_SUITE_HEADTOOL_H