Header file for OptimalPumpShaftPower class.
More...
#include <OptimalPumpShaftPower.h>
This contains the prototypes of OptimalPumpShaftPower calculator including getters and setters for the important fields.
- Author
- Subhankar Mishra (mishras)
-
Gina Accawi (accawigk)
- Bug:
- No known bugs.
Definition at line 16 of file OptimalPumpShaftPower.h.
◆ OptimalPumpShaftPower() [1/2]
| OptimalPumpShaftPower::OptimalPumpShaftPower |
( |
const double |
flowRate, |
|
|
const double |
head, |
|
|
const double |
specificGravity, |
|
|
const double |
pumpEfficiency |
|
) |
| |
|
inline |
Constructor used for pumps
- Parameters
-
| flowRate | double, measured or required flow rate in gpm |
| head | double, measured or required pump head in feet |
| specificGravity | double, specific gravity - unitless |
| pumpEfficiency | double, pump efficiency at the specified operating conditions as % |
Definition at line 25 of file OptimalPumpShaftPower.h.
◆ OptimalPumpShaftPower() [2/2]
| OptimalPumpShaftPower::OptimalPumpShaftPower |
( |
const double |
flowRate, |
|
|
const double |
inletPressure, |
|
|
const double |
outletPressure, |
|
|
const double |
compressibilityFactor, |
|
|
const double |
fanEfficiency, |
|
|
const double |
velocityPressure |
|
) |
| |
|
inline |
Construct used for fans
- Parameters
-
| flowRate,double | in cfm |
| inletPressure,double | in |
| outletPressure | |
| compressibilityFactor | |
| fanEfficiency | |
| velocityPressure | |
Definition at line 38 of file OptimalPumpShaftPower.h.
◆ calculate()
| double OptimalPumpShaftPower::calculate |
( |
| ) |
|
Calculates the optimal pump shaft power
- Returns
- double, optimal pump shaft power in hp
◆ getFlowRate()
| double OptimalPumpShaftPower::getFlowRate |
( |
| ) |
const |
|
inline |
Gets the measured or required flow rate
- Returns
- double, measured or required flow rate in gpm
Definition at line 54 of file OptimalPumpShaftPower.h.
◆ getHead()
| double OptimalPumpShaftPower::getHead |
( |
| ) |
const |
|
inline |
Gets the measured or required pump head
- Returns
- double, measured or required pump head in ft
Definition at line 66 of file OptimalPumpShaftPower.h.
◆ getPumpEfficiency()
| double OptimalPumpShaftPower::getPumpEfficiency |
( |
| ) |
const |
|
inline |
◆ getSpecificGravity()
| double OptimalPumpShaftPower::getSpecificGravity |
( |
| ) |
const |
|
inline |
◆ setFlowRate()
| void OptimalPumpShaftPower::setFlowRate |
( |
double |
flowRate | ) |
|
|
inline |
Sets the measured or required flow rate
- Parameters
-
| flowRate | double, measured or required flow rate in gpm |
Definition at line 60 of file OptimalPumpShaftPower.h.
◆ setHead()
| void OptimalPumpShaftPower::setHead |
( |
double |
head | ) |
|
|
inline |
Sets the measured or required pump head
- Parameters
-
| head | double, measured or required pump head in ft |
Definition at line 72 of file OptimalPumpShaftPower.h.
◆ setPumpEfficiency()
| void OptimalPumpShaftPower::setPumpEfficiency |
( |
double |
pumpEfficiency | ) |
|
|
inline |
Sets the pump efficiency
- Parameters
-
| pumpEfficiency | double, pump efficiency as % |
Definition at line 96 of file OptimalPumpShaftPower.h.
◆ setSpecificGravity()
| void OptimalPumpShaftPower::setSpecificGravity |
( |
double |
specificGravity | ) |
|
|
inline |
Sets the specific gravity
- Parameters
-
| specificGravity | double, specific gravity - unitless |
Definition at line 84 of file OptimalPumpShaftPower.h.
◆ compressibilityFactor
| double OptimalPumpShaftPower::compressibilityFactor = 0 |
|
private |
◆ efficiency
| double OptimalPumpShaftPower::efficiency = 0 |
|
private |
◆ flowRate
| double OptimalPumpShaftPower::flowRate |
|
private |
◆ head
| double OptimalPumpShaftPower::head = 0 |
|
private |
◆ inletPressure
| double OptimalPumpShaftPower::inletPressure = 0 |
|
private |
◆ isPump
| bool OptimalPumpShaftPower::isPump |
|
private |
◆ outletPressure
| double OptimalPumpShaftPower::outletPressure = 0 |
|
private |
◆ specificGravity
| double OptimalPumpShaftPower::specificGravity = 0 |
|
private |
◆ velocityPressure
| double OptimalPumpShaftPower::velocityPressure = 0 |
|
private |
The documentation for this class was generated from the following file: