AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
Public Member Functions | List of all members
OptimalPumpEfficiency Class Reference

Header file for OptimalPumpEfficiency class. More...

#include <OptimalPumpEfficiency.h>

Public Member Functions

 OptimalPumpEfficiency (Pump::Style style, double pumpEfficiency, double rpm, double kinematicViscosity, double stageCount, double flowRate, double head)
 
double calculate ()
 Contains the definition of functions of OptimalPumpEfficiency class. calculate(): Calculates the pump efficiency after correction. More...
 
Pump::Style getStyle () const
 
void setStyle (Pump::Style style)
 
double getRpm () const
 
void setRpm (double rpm)
 
double getKinematicViscosity () const
 
void setKinematicViscosity (double kinematicViscosity)
 
double getStageCount () const
 
void setStageCount (double stageCount)
 
double getFlowRate () const
 
void setFlowRate (double flowRate)
 
double getHead () const
 
void setHead (double head)
 
double getActualEfficiency () const
 
void setActualEfficiency (double actualEfficiency)
 
 OptimalPumpEfficiency (Pump::Style style, double pumpEfficiency, double rpm, double kinematicViscosity, double stageCount, double flowRate, double head)
 
double calculate ()
 
Pump::Style getStyle () const
 
void setStyle (Pump::Style style)
 
double getRpm () const
 
void setRpm (double rpm)
 
double getKinematicViscosity () const
 
void setKinematicViscosity (double kinematicViscosity)
 
double getStageCount () const
 
void setStageCount (double stageCount)
 
double getFlowRate () const
 
void setFlowRate (double flowRate)
 
double getHead () const
 
void setHead (double head)
 
double getActualEfficiency () const
 
void setActualEfficiency (double actualEfficiency)
 
 OptimalPumpEfficiency (Pump::Style style, double pumpEfficiency, double rpm, double kinematicViscosity, double stageCount, double flowRate, double head)
 
double calculate ()
 
Pump::Style getStyle () const
 
void setStyle (Pump::Style style)
 
double getRpm () const
 
void setRpm (double rpm)
 
double getKinematicViscosity () const
 
void setKinematicViscosity (double kinematicViscosity)
 
double getStageCount () const
 
void setStageCount (double stageCount)
 
double getFlowRate () const
 
void setFlowRate (double flowRate)
 
double getHead () const
 
void setHead (double head)
 
double getActualEfficiency () const
 
void setActualEfficiency (double actualEfficiency)
 

Detailed Description

Header file for OptimalPumpEfficiency class.

This contains the prototypes of OptimalPumpEfficiency calculator including getters and setters for the important fields.

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

This contains the prototypes of OptimalPumpEfficiency calculator including getters and setters for the important fields.

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

This contains the prototypes of OptimalPumpEfficiency calculator including getters and setters for the important fields.

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

Definition at line 17 of file OptimalPumpEfficiency.h.

Constructor & Destructor Documentation

◆ OptimalPumpEfficiency() [1/3]

OptimalPumpEfficiency::OptimalPumpEfficiency ( Pump::Style  style,
double  pumpEfficiency,
double  rpm,
double  kinematicViscosity,
double  stageCount,
double  flowRate,
double  head 
)
inline

Constructor

Parameters
stylePump::Style, style of pump being used.
pumpEfficiencydouble, pump efficiency at the specified operating conditions as %
rpmdouble, pump RPM to define its operating speed
kinematicViscositydouble, kinematic viscosity of the fluid being pumped in centistokes
stageCountdouble, the number of pump stages
flowRatedouble, measured or required flow rate in gpm
headdouble, pump head in ft

Definition at line 30 of file OptimalPumpEfficiency.h.

◆ OptimalPumpEfficiency() [2/3]

OptimalPumpEfficiency::OptimalPumpEfficiency ( Pump::Style  style,
double  pumpEfficiency,
double  rpm,
double  kinematicViscosity,
double  stageCount,
double  flowRate,
double  head 
)
inline

Constructor

Parameters
stylePump::Style, style of pump being used.
pumpEfficiencydouble, pump efficiency at the specified operating conditions as %
rpmdouble, pump RPM to define its operating speed
kinematicViscositydouble, kinematic viscosity of the fluid being pumped in centistokes
stageCountdouble, the number of pump stages
flowRatedouble, measured or required flow rate in gpm
headdouble, pump head in ft

Definition at line 30 of file OptimalPumpEfficiency.h.

◆ OptimalPumpEfficiency() [3/3]

OptimalPumpEfficiency::OptimalPumpEfficiency ( Pump::Style  style,
double  pumpEfficiency,
double  rpm,
double  kinematicViscosity,
double  stageCount,
double  flowRate,
double  head 
)
inline

Constructor

Parameters
stylePump::Style, style of pump being used.
pumpEfficiencydouble, pump efficiency at the specified operating conditions as %
rpmdouble, pump RPM to define its operating speed
kinematicViscositydouble, kinematic viscosity of the fluid being pumped in centistokes
stageCountdouble, the number of pump stages
flowRatedouble, measured or required flow rate in gpm
headdouble, pump head in ft

Definition at line 30 of file OptimalPumpEfficiency.h.

Member Function Documentation

◆ calculate() [1/3]

double OptimalPumpEfficiency::calculate ( )

Contains the definition of functions of OptimalPumpEfficiency class. calculate(): Calculates the pump efficiency after correction.

Calculates the optimal pump efficiency

Returns
double, optimal pump efficiency as %
Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

Definition at line 18 of file OptimalPumpEfficiency.cpp.

◆ calculate() [2/3]

double OptimalPumpEfficiency::calculate ( )

Calculates the optimal pump efficiency

Returns
double, optimal pump efficiency as %

◆ calculate() [3/3]

double OptimalPumpEfficiency::calculate ( )

Calculates the optimal pump efficiency

Returns
double, optimal pump efficiency as %

◆ getActualEfficiency() [1/3]

double OptimalPumpEfficiency::getActualEfficiency ( ) const
inline

Gets the actual efficiency of specified conditions

Returns
double, actual efficiency as %

Definition at line 161 of file OptimalPumpEfficiency.h.

◆ getActualEfficiency() [2/3]

double OptimalPumpEfficiency::getActualEfficiency ( ) const
inline

Gets the actual efficiency of specified conditions

Returns
double, actual efficiency as %

Definition at line 161 of file OptimalPumpEfficiency.h.

◆ getActualEfficiency() [3/3]

double OptimalPumpEfficiency::getActualEfficiency ( ) const
inline

Gets the actual efficiency of specified conditions

Returns
double, actual efficiency as %

Definition at line 161 of file OptimalPumpEfficiency.h.

◆ getFlowRate() [1/3]

double OptimalPumpEfficiency::getFlowRate ( ) const
inline

Gets the measured or required flow rate

Returns
double, measured or required flow rate in gpm

Definition at line 129 of file OptimalPumpEfficiency.h.

◆ getFlowRate() [2/3]

double OptimalPumpEfficiency::getFlowRate ( ) const
inline

Gets the measured or required flow rate

Returns
double, measured or required flow rate in gpm

Definition at line 129 of file OptimalPumpEfficiency.h.

◆ getFlowRate() [3/3]

double OptimalPumpEfficiency::getFlowRate ( ) const
inline

Gets the measured or required flow rate

Returns
double, measured or required flow rate in gpm

Definition at line 129 of file OptimalPumpEfficiency.h.

◆ getHead() [1/3]

double OptimalPumpEfficiency::getHead ( ) const
inline

Gets the measured or required pump head

Returns
double, measured or required pump head in ft

Definition at line 145 of file OptimalPumpEfficiency.h.

◆ getHead() [2/3]

double OptimalPumpEfficiency::getHead ( ) const
inline

Gets the measured or required pump head

Returns
double, measured or required pump head in ft

Definition at line 145 of file OptimalPumpEfficiency.h.

◆ getHead() [3/3]

double OptimalPumpEfficiency::getHead ( ) const
inline

Gets the measured or required pump head

Returns
double, measured or required pump head in ft

Definition at line 145 of file OptimalPumpEfficiency.h.

◆ getKinematicViscosity() [1/3]

double OptimalPumpEfficiency::getKinematicViscosity ( ) const
inline

Gets the kinematic viscosity of the fluid being pumped

Returns
double, kinematic viscosity in centistokes

Definition at line 97 of file OptimalPumpEfficiency.h.

◆ getKinematicViscosity() [2/3]

double OptimalPumpEfficiency::getKinematicViscosity ( ) const
inline

Gets the kinematic viscosity of the fluid being pumped

Returns
double, kinematic viscosity in centistokes

Definition at line 97 of file OptimalPumpEfficiency.h.

◆ getKinematicViscosity() [3/3]

double OptimalPumpEfficiency::getKinematicViscosity ( ) const
inline

Gets the kinematic viscosity of the fluid being pumped

Returns
double, kinematic viscosity in centistokes

Definition at line 97 of file OptimalPumpEfficiency.h.

◆ getRpm() [1/3]

double OptimalPumpEfficiency::getRpm ( ) const
inline

Gets the pump RPM to define operation speed

Returns
double, pump RPM

Definition at line 81 of file OptimalPumpEfficiency.h.

◆ getRpm() [2/3]

double OptimalPumpEfficiency::getRpm ( ) const
inline

Gets the pump RPM to define operation speed

Returns
double, pump RPM

Definition at line 81 of file OptimalPumpEfficiency.h.

◆ getRpm() [3/3]

double OptimalPumpEfficiency::getRpm ( ) const
inline

Gets the pump RPM to define operation speed

Returns
double, pump RPM

Definition at line 81 of file OptimalPumpEfficiency.h.

◆ getStageCount() [1/3]

double OptimalPumpEfficiency::getStageCount ( ) const
inline

Gets the number of pump stages

Returns
double, number of pump stages

Definition at line 113 of file OptimalPumpEfficiency.h.

◆ getStageCount() [2/3]

double OptimalPumpEfficiency::getStageCount ( ) const
inline

Gets the number of pump stages

Returns
double, number of pump stages

Definition at line 113 of file OptimalPumpEfficiency.h.

◆ getStageCount() [3/3]

double OptimalPumpEfficiency::getStageCount ( ) const
inline

Gets the number of pump stages

Returns
double, number of pump stages

Definition at line 113 of file OptimalPumpEfficiency.h.

◆ getStyle() [1/3]

Pump::Style OptimalPumpEfficiency::getStyle ( ) const
inline

Gets the style of the pump

Returns
Pump::Style, style of pump

Definition at line 65 of file OptimalPumpEfficiency.h.

◆ getStyle() [2/3]

Pump::Style OptimalPumpEfficiency::getStyle ( ) const
inline

Gets the style of the pump

Returns
Pump::Style, style of pump

Definition at line 65 of file OptimalPumpEfficiency.h.

◆ getStyle() [3/3]

Pump::Style OptimalPumpEfficiency::getStyle ( ) const
inline

Gets the style of the pump

Returns
Pump::Style, style of pump

Definition at line 65 of file OptimalPumpEfficiency.h.

◆ setActualEfficiency() [1/3]

void OptimalPumpEfficiency::setActualEfficiency ( double  actualEfficiency)
inline

Sets the actual efficiency of specified conditions

Parameters
actualEfficiencydouble, actual efficiency as %

Definition at line 169 of file OptimalPumpEfficiency.h.

◆ setActualEfficiency() [2/3]

void OptimalPumpEfficiency::setActualEfficiency ( double  actualEfficiency)
inline

Sets the actual efficiency of specified conditions

Parameters
actualEfficiencydouble, actual efficiency as %

Definition at line 169 of file OptimalPumpEfficiency.h.

◆ setActualEfficiency() [3/3]

void OptimalPumpEfficiency::setActualEfficiency ( double  actualEfficiency)
inline

Sets the actual efficiency of specified conditions

Parameters
actualEfficiencydouble, actual efficiency as %

Definition at line 169 of file OptimalPumpEfficiency.h.

◆ setFlowRate() [1/3]

void OptimalPumpEfficiency::setFlowRate ( double  flowRate)
inline

Sets the measured or required flow rate

Parameters
flowRatedouble, measured or required flow rate in gpm

Definition at line 137 of file OptimalPumpEfficiency.h.

◆ setFlowRate() [2/3]

void OptimalPumpEfficiency::setFlowRate ( double  flowRate)
inline

Sets the measured or required flow rate

Parameters
flowRatedouble, measured or required flow rate in gpm

Definition at line 137 of file OptimalPumpEfficiency.h.

◆ setFlowRate() [3/3]

void OptimalPumpEfficiency::setFlowRate ( double  flowRate)
inline

Sets the measured or required flow rate

Parameters
flowRatedouble, measured or required flow rate in gpm

Definition at line 137 of file OptimalPumpEfficiency.h.

◆ setHead() [1/3]

void OptimalPumpEfficiency::setHead ( double  head)
inline

Set the measured or required pump head

Parameters
headdouble, measured or required pump head in ft

Definition at line 153 of file OptimalPumpEfficiency.h.

◆ setHead() [2/3]

void OptimalPumpEfficiency::setHead ( double  head)
inline

Set the measured or required pump head

Parameters
headdouble, measured or required pump head in ft

Definition at line 153 of file OptimalPumpEfficiency.h.

◆ setHead() [3/3]

void OptimalPumpEfficiency::setHead ( double  head)
inline

Set the measured or required pump head

Parameters
headdouble, measured or required pump head in ft

Definition at line 153 of file OptimalPumpEfficiency.h.

◆ setKinematicViscosity() [1/3]

void OptimalPumpEfficiency::setKinematicViscosity ( double  kinematicViscosity)
inline

Sets the kinematic viscosity of the fluid being pumped

Parameters
kinematicViscositydouble, kinematic viscosity in centistokes

Definition at line 105 of file OptimalPumpEfficiency.h.

◆ setKinematicViscosity() [2/3]

void OptimalPumpEfficiency::setKinematicViscosity ( double  kinematicViscosity)
inline

Sets the kinematic viscosity of the fluid being pumped

Parameters
kinematicViscositydouble, kinematic viscosity in centistokes

Definition at line 105 of file OptimalPumpEfficiency.h.

◆ setKinematicViscosity() [3/3]

void OptimalPumpEfficiency::setKinematicViscosity ( double  kinematicViscosity)
inline

Sets the kinematic viscosity of the fluid being pumped

Parameters
kinematicViscositydouble, kinematic viscosity in centistokes

Definition at line 105 of file OptimalPumpEfficiency.h.

◆ setRpm() [1/3]

void OptimalPumpEfficiency::setRpm ( double  rpm)
inline

Sets the pump RPM to define operation speed

Parameters
rpmdouble, pump RPM

Definition at line 89 of file OptimalPumpEfficiency.h.

◆ setRpm() [2/3]

void OptimalPumpEfficiency::setRpm ( double  rpm)
inline

Sets the pump RPM to define operation speed

Parameters
rpmdouble, pump RPM

Definition at line 89 of file OptimalPumpEfficiency.h.

◆ setRpm() [3/3]

void OptimalPumpEfficiency::setRpm ( double  rpm)
inline

Sets the pump RPM to define operation speed

Parameters
rpmdouble, pump RPM

Definition at line 89 of file OptimalPumpEfficiency.h.

◆ setStageCount() [1/3]

void OptimalPumpEfficiency::setStageCount ( double  stageCount)
inline

Sets the number of pump stages

Parameters
stageCountdouble, number of pump stages

Definition at line 121 of file OptimalPumpEfficiency.h.

◆ setStageCount() [2/3]

void OptimalPumpEfficiency::setStageCount ( double  stageCount)
inline

Sets the number of pump stages

Parameters
stageCountdouble, number of pump stages

Definition at line 121 of file OptimalPumpEfficiency.h.

◆ setStageCount() [3/3]

void OptimalPumpEfficiency::setStageCount ( double  stageCount)
inline

Sets the number of pump stages

Parameters
stageCountdouble, number of pump stages

Definition at line 121 of file OptimalPumpEfficiency.h.

◆ setStyle() [1/3]

void OptimalPumpEfficiency::setStyle ( Pump::Style  style)
inline

Sets the pump style

Parameters
stylePump::Style, pump style

Definition at line 73 of file OptimalPumpEfficiency.h.

◆ setStyle() [2/3]

void OptimalPumpEfficiency::setStyle ( Pump::Style  style)
inline

Sets the pump style

Parameters
stylePump::Style, pump style

Definition at line 73 of file OptimalPumpEfficiency.h.

◆ setStyle() [3/3]

void OptimalPumpEfficiency::setStyle ( Pump::Style  style)
inline

Sets the pump style

Parameters
stylePump::Style, pump style

Definition at line 73 of file OptimalPumpEfficiency.h.


The documentation for this class was generated from the following files: