11 #ifndef AMO_LIBRARY_FLUIDPOWER_H 12 #define AMO_LIBRARY_FLUIDPOWER_H 22 FluidPower(
double specificGravity,
double flowRate,
double head)
23 : specificGravity(specificGravity), flowRate(flowRate), head(head), isPump(true)
33 FluidPower(
double flowRate,
const double inletPressure,
const double outletPressure,
const double compressibilityFactor)
34 : flowRate(flowRate), inletPressure(inletPressure), outletPressure(outletPressure),
35 compressibilityFactor(compressibilityFactor), isPump(false)
44 return 0.746 * flowRate * head * specificGravity / 3961.38;
46 return 0.746 * flowRate * (outletPressure - inletPressure) * compressibilityFactor / 6362;
50 const double specificGravity = 0, flowRate, head = 0;
53 const double inletPressure = 0, outletPressure = 0, compressibilityFactor = 0;
60 #endif //AMO_LIBRARY_FLUIDPOWER_H Contains the skeleton of FluidPower class. calculate(): Calculates the fluid power.
FluidPower(double flowRate, const double inletPressure, const double outletPressure, const double compressibilityFactor)
FluidPower(double specificGravity, double flowRate, double head)