Header file for OptimalPumpEfficiency class.
More...
#include <OptimalPumpEfficiency.h>
This contains the prototypes of OptimalPumpEfficiency calculator including getters and setters for the important fields.
- Author
- Subhankar Mishra (mishras)
-
Gina Accawi (accawigk)
- Bug:
- No known bugs.
Definition at line 17 of file OptimalPumpEfficiency.h.
◆ OptimalPumpEfficiency()
| OptimalPumpEfficiency::OptimalPumpEfficiency |
( |
Pump::Style |
style, |
|
|
double |
pumpEfficiency, |
|
|
double |
rpm, |
|
|
double |
kinematicViscosity, |
|
|
double |
stageCount, |
|
|
double |
flowRate, |
|
|
double |
head |
|
) |
| |
|
inline |
Constructor
- Parameters
-
| style | Pump::Style, style of pump being used. |
| pumpEfficiency | double, pump efficiency at the specified operating conditions as % |
| rpm | double, pump RPM to define its operating speed |
| kinematicViscosity | double, kinematic viscosity of the fluid being pumped in centistokes |
| stageCount | double, the number of pump stages |
| flowRate | double, measured or required flow rate in gpm |
| head | double, pump head in ft |
Definition at line 30 of file OptimalPumpEfficiency.h.
◆ calculate()
| double OptimalPumpEfficiency::calculate |
( |
| ) |
|
Calculates the optimal pump efficiency
- Returns
- double, optimal pump efficiency as %
◆ getActualEfficiency()
| double OptimalPumpEfficiency::getActualEfficiency |
( |
| ) |
const |
|
inline |
Gets the actual efficiency of specified conditions
- Returns
- double, actual efficiency as %
Definition at line 125 of file OptimalPumpEfficiency.h.
◆ getFlowRate()
| double OptimalPumpEfficiency::getFlowRate |
( |
| ) |
const |
|
inline |
Gets the measured or required flow rate
- Returns
- double, measured or required flow rate in gpm
Definition at line 101 of file OptimalPumpEfficiency.h.
◆ getHead()
| double OptimalPumpEfficiency::getHead |
( |
| ) |
const |
|
inline |
Gets the measured or required pump head
- Returns
- double, measured or required pump head in ft
Definition at line 113 of file OptimalPumpEfficiency.h.
◆ getKinematicViscosity()
| double OptimalPumpEfficiency::getKinematicViscosity |
( |
| ) |
const |
|
inline |
Gets the kinematic viscosity of the fluid being pumped
- Returns
- double, kinematic viscosity in centistokes
Definition at line 77 of file OptimalPumpEfficiency.h.
◆ getRpm()
| double OptimalPumpEfficiency::getRpm |
( |
| ) |
const |
|
inline |
◆ getStageCount()
| double OptimalPumpEfficiency::getStageCount |
( |
| ) |
const |
|
inline |
◆ getStyle()
| Pump::Style OptimalPumpEfficiency::getStyle |
( |
| ) |
const |
|
inline |
◆ setActualEfficiency()
| void OptimalPumpEfficiency::setActualEfficiency |
( |
double |
actualEfficiency | ) |
|
|
inline |
Sets the actual efficiency of specified conditions
- Parameters
-
| actualEfficiency | double, actual efficiency as % |
Definition at line 131 of file OptimalPumpEfficiency.h.
◆ setFlowRate()
| void OptimalPumpEfficiency::setFlowRate |
( |
double |
flowRate | ) |
|
|
inline |
Sets the measured or required flow rate
- Parameters
-
| flowRate | double, measured or required flow rate in gpm |
Definition at line 107 of file OptimalPumpEfficiency.h.
◆ setHead()
| void OptimalPumpEfficiency::setHead |
( |
double |
head | ) |
|
|
inline |
Set the measured or required pump head
- Parameters
-
| head | double, measured or required pump head in ft |
Definition at line 119 of file OptimalPumpEfficiency.h.
◆ setKinematicViscosity()
| void OptimalPumpEfficiency::setKinematicViscosity |
( |
double |
kinematicViscosity | ) |
|
|
inline |
Sets the kinematic viscosity of the fluid being pumped
- Parameters
-
| kinematicViscosity | double, kinematic viscosity in centistokes |
Definition at line 83 of file OptimalPumpEfficiency.h.
◆ setRpm()
| void OptimalPumpEfficiency::setRpm |
( |
double |
rpm | ) |
|
|
inline |
◆ setStageCount()
| void OptimalPumpEfficiency::setStageCount |
( |
double |
stageCount | ) |
|
|
inline |
Sets the number of pump stages
- Parameters
-
| stageCount | double, number of pump stages |
Definition at line 95 of file OptimalPumpEfficiency.h.
◆ setStyle()
| void OptimalPumpEfficiency::setStyle |
( |
Pump::Style |
style | ) |
|
|
inline |
◆ actualEfficiency
| double OptimalPumpEfficiency::actualEfficiency |
|
private |
◆ flowRate
| double OptimalPumpEfficiency::flowRate |
|
private |
◆ head
| double OptimalPumpEfficiency::head |
|
private |
◆ kinematicViscosity
| double OptimalPumpEfficiency::kinematicViscosity |
|
private |
◆ optimalEfficiency
| double OptimalPumpEfficiency::optimalEfficiency |
|
private |
◆ prePumpEfficiency
| double OptimalPumpEfficiency::prePumpEfficiency = 0.0 |
|
private |
◆ pumpEfficiency
| double OptimalPumpEfficiency::pumpEfficiency |
|
private |
◆ rpm
| double OptimalPumpEfficiency::rpm |
|
private |
◆ stageCount
| double OptimalPumpEfficiency::stageCount |
|
private |
◆ style
| Pump::Style OptimalPumpEfficiency::style |
|
private |
The documentation for this class was generated from the following file: