11#ifndef TOOLS_SUITE_FLUIDPOWER_H
12#define TOOLS_SUITE_FLUIDPOWER_H
22 FluidPower(
double specificGravity,
double flowRate,
double head)
23 : specificGravity(specificGravity), flowRate(flowRate), head(head), isPump(true) {};
32 FluidPower(
double flowRate,
const double inletPressure,
const double outletPressure,
33 const double compressibilityFactor,
const double velocityPressure)
34 : flowRate(flowRate), inletPressure(inletPressure), outletPressure(outletPressure),
35 compressibilityFactor(compressibilityFactor), isPump(false), velocityPressure(velocityPressure) {};
43 return 0.746 * flowRate * head * specificGravity / 3961.38;
45 return 0.746 * flowRate * (outletPressure - inletPressure - velocityPressure) * compressibilityFactor / 6362;
49 const double specificGravity = 0, flowRate, head = 0;
52 const double inletPressure = 0, outletPressure = 0, compressibilityFactor = 0;
56 const double velocityPressure = 0;
Contains the skeleton of FluidPower class. calculateThermalResistance(): Calculates the fluid power.
FluidPower(double flowRate, const double inletPressure, const double outletPressure, const double compressibilityFactor, const double velocityPressure)
FluidPower(double specificGravity, double flowRate, double head)