12#ifndef TOOLS_SUITE_OPTIMALPUMPSHAFTPOWER_H
13#define TOOLS_SUITE_OPTIMALPUMPSHAFTPOWER_H
15#include "FluidPower.h"
27 const double pumpEfficiency)
28 : flowRate(flowRate), head(head), specificGravity(specificGravity), efficiency(pumpEfficiency), isPump(true) {}
40 const double compressibilityFactor,
const double fanEfficiency,
const double velocityPressure)
41 : flowRate(flowRate), efficiency(fanEfficiency), inletPressure(inletPressure), outletPressure(outletPressure),
42 compressibilityFactor(compressibilityFactor), isPump(false), velocityPressure(velocityPressure) {}
61 void setFlowRate(
double flowRate) { this->flowRate = flowRate; }
73 void setHead(
double head) { this->head = head; }
100 double flowRate, head = 0, specificGravity = 0, efficiency = 0;
102 double inletPressure = 0, outletPressure = 0, compressibilityFactor = 0;
106 double velocityPressure = 0;
Header file for OptimalPumpShaftPower class.
void setPumpEfficiency(double pumpEfficiency)
void setFlowRate(double flowRate)
OptimalPumpShaftPower(const double flowRate, const double head, const double specificGravity, const double pumpEfficiency)
OptimalPumpShaftPower(const double flowRate, const double inletPressure, const double outletPressure, const double compressibilityFactor, const double fanEfficiency, const double velocityPressure)
double getSpecificGravity() const
double getPumpEfficiency() const
double getFlowRate() const
void setHead(double head)
void setSpecificGravity(double specificGravity)