Header file for PumpEfficiency class.
More...
#include <MoverEfficiency.h>
This contains the prototypes of PumpEfficiency calculator including getters and setters for the important fields.
- Author
- Gina Accawi (accawigk)
- Bug:
- No known bugs.
Definition at line 15 of file MoverEfficiency.h.
◆ MoverEfficiency() [1/2]
| MoverEfficiency::MoverEfficiency |
( |
double const |
specificGravity, |
|
|
double const |
flowRate, |
|
|
double const |
head, |
|
|
double const |
moverShaftPower |
|
) |
| |
|
inline |
Constructor for calculating pump mover efficiency
- Parameters
-
| specificGravity | double, specific gravity - unitless |
| flowRate | double, measured or required flow rate in gpm |
| head | double, measured or required pump head in feet |
| moverShaftPower | double, pump power as defined in hp |
Definition at line 25 of file MoverEfficiency.h.
◆ MoverEfficiency() [2/2]
| MoverEfficiency::MoverEfficiency |
( |
double const |
flowRate, |
|
|
double const |
fanShaftPower, |
|
|
double const |
inletPressure, |
|
|
double const |
outletPressure, |
|
|
double const |
compressibilityFactor, |
|
|
double const |
velocityPressure |
|
) |
| |
|
inline |
Constructor for calculating fan mover efficiency
- Parameters
-
| flowRate | double, measured or required flow rate in gpm |
| fanShaftPower | double, fanShaftPower as defined in hp |
| inletPressure | double, |
| outletPressure | double, |
| compressibilityFactor | double, |
| velocityPressure | double |
Definition at line 39 of file MoverEfficiency.h.
◆ calculate()
| double MoverEfficiency::calculate |
( |
| ) |
|
Calculates the mover efficiency, either for a pump or fan system depending on constructor number of inputs
- Returns
- double, mover efficiency as %
◆ getFlowRate()
| double MoverEfficiency::getFlowRate |
( |
| ) |
const |
|
inline |
Get the measured or required flow rate
- Returns
- double, measured or required flow rate in gpm
Definition at line 68 of file MoverEfficiency.h.
◆ getHead()
| double MoverEfficiency::getHead |
( |
| ) |
const |
|
inline |
Get the measured or required pump head
- Returns
- double, measure or required pump head in ft
Definition at line 80 of file MoverEfficiency.h.
◆ getMoverShaftPower()
| double MoverEfficiency::getMoverShaftPower |
( |
| ) |
const |
|
inline |
Get pump shaft power
- Returns
- double, pump shaft power in hp
Definition at line 92 of file MoverEfficiency.h.
◆ getSpecificGravity()
| double MoverEfficiency::getSpecificGravity |
( |
| ) |
const |
|
inline |
Get the specific gravity
- Returns
- double, specific gravity - unitless
Definition at line 56 of file MoverEfficiency.h.
◆ setFlowRate()
| void MoverEfficiency::setFlowRate |
( |
double |
flowRate | ) |
|
|
inline |
Set the measured or required flow rate
- Parameters
-
| flowRate | double, measrued or required flow rate in gpm |
Definition at line 74 of file MoverEfficiency.h.
◆ setHead()
| void MoverEfficiency::setHead |
( |
double |
head | ) |
|
|
inline |
Set the measured or required pump head
- Parameters
-
| head | double, measured or required pump head in ft |
Definition at line 86 of file MoverEfficiency.h.
◆ setMoverShaftPower()
| void MoverEfficiency::setMoverShaftPower |
( |
double |
moverShaftPower | ) |
|
|
inline |
Set the pump shaft power
- Parameters
-
| moverShaftPower | double, pump shaft power in hp |
Definition at line 98 of file MoverEfficiency.h.
◆ setSpecificGravity()
| void MoverEfficiency::setSpecificGravity |
( |
double |
specificGravity | ) |
|
|
inline |
Set the specific gravity
- Parameters
-
| specificGravity | double, specific gravity - unitless |
Definition at line 62 of file MoverEfficiency.h.
◆ compressibilityFactor
| double MoverEfficiency::compressibilityFactor = 0 |
|
private |
◆ flowRate
| double MoverEfficiency::flowRate |
|
private |
◆ head
| double MoverEfficiency::head = 0 |
|
private |
◆ inletPressure
| double MoverEfficiency::inletPressure = 0 |
|
private |
◆ isPump
| const bool MoverEfficiency::isPump |
|
private |
◆ moverShaftPower
| double MoverEfficiency::moverShaftPower |
|
private |
◆ outletPressure
| double MoverEfficiency::outletPressure = 0 |
|
private |
◆ specificGravity
| double MoverEfficiency::specificGravity = 0 |
|
private |
◆ velocityPressure
| double MoverEfficiency::velocityPressure = 0 |
|
private |
The documentation for this class was generated from the following file: