12 #ifndef AMO_LIBRARY_OPTIMALPUMPEFFICIENCY_H 13 #define AMO_LIBRARY_OPTIMALPUMPEFFICIENCY_H 15 #include <results/InputData.h> 32 double pumpEfficiency,
34 double kinematicViscosity,
40 pumpEfficiency(pumpEfficiency),
42 kinematicViscosity(kinematicViscosity),
43 stageCount(stageCount),
98 return kinematicViscosity;
106 this->kinematicViscosity = kinematicViscosity;
122 this->stageCount = stageCount;
138 this->flowRate = flowRate;
162 return actualEfficiency;
170 this->actualEfficiency = actualEfficiency;
175 double pumpEfficiency;
177 double kinematicViscosity;
181 double actualEfficiency;
182 double optimalEfficiency;
183 double prePumpEfficiency = 0.0;
187 #endif //AMO_LIBRARY_OPTIMALPUMPEFFICIENCY_H
OptimalPumpEfficiency(Pump::Style style, double pumpEfficiency, double rpm, double kinematicViscosity, double stageCount, double flowRate, double head)
void setActualEfficiency(double actualEfficiency)
void setHead(double head)
void setKinematicViscosity(double kinematicViscosity)
void setFlowRate(double flowRate)
void setStyle(Pump::Style style)
Header file for OptimalPumpEfficiency class.
double getStageCount() const
Pump::Style getStyle() const
double getFlowRate() const
void setStageCount(double stageCount)
double getKinematicViscosity() const
double calculate()
Contains the definition of functions of OptimalPumpEfficiency class. calculate(): Calculates the pump...
double getActualEfficiency() const