13#ifndef TOOLS_SUITE_OPTIMALPUMPEFFICIENCY_H
14#define TOOLS_SUITE_OPTIMALPUMPEFFICIENCY_H
32 double stageCount,
double flowRate,
double head)
33 : style(style), pumpEfficiency(pumpEfficiency), rpm(rpm), kinematicViscosity(kinematicViscosity),
34 stageCount(stageCount), flowRate(flowRate), head(head) {}
60 void setStyle(Pump::Style style) { this->style = style; }
66 double getRpm()
const {
return rpm; }
72 void setRpm(
double rpm) { this->rpm = rpm; }
96 void setStageCount(
double stageCount) { this->stageCount = stageCount; }
120 void setHead(
double head) { this->head = head; }
136 double pumpEfficiency;
138 double kinematicViscosity;
142 double actualEfficiency;
143 double optimalEfficiency;
144 double prePumpEfficiency = 0.0;
Function prototypes for the Pump result fields.
Header file for OptimalPumpEfficiency class.
void setKinematicViscosity(double kinematicViscosity)
void setActualEfficiency(double actualEfficiency)
void setStageCount(double stageCount)
OptimalPumpEfficiency(Pump::Style style, double pumpEfficiency, double rpm, double kinematicViscosity, double stageCount, double flowRate, double head)
Pump::Style getStyle() const
double getFlowRate() const
double getKinematicViscosity() const
void setFlowRate(double flowRate)
double getActualEfficiency() const
double getStageCount() const
void setStyle(Pump::Style style)
void setHead(double head)