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
OptimalPumpShaftPower Class Reference

Header file for OptimalPumpShaftPower class. More...

#include <OptimalPumpShaftPower.h>

Public Member Functions

 OptimalPumpShaftPower (const double flowRate, const double head, const double specificGravity, const double pumpEfficiency)
 
 OptimalPumpShaftPower (const double flowRate, const double inletPressure, const double outletPressure, const double compressibilityFactor, const double fanEfficiency)
 
double calculate ()
 Contains the definition of functions of OptimalPumpShaftPower class. calculate(): Calculates the Optimal Pump ShaftPower. More...
 
double getFlowRate () const
 
void setFlowRate (double flowRate)
 
double getHead () const
 
void setHead (double head)
 
double getSpecificGravity () const
 
void setSpecificGravity (double specificGravity)
 
double getPumpEfficiency () const
 
void setPumpEfficiency (double pumpEfficiency)
 
 OptimalPumpShaftPower (const double flowRate, const double head, const double specificGravity, const double pumpEfficiency)
 
 OptimalPumpShaftPower (const double flowRate, const double inletPressure, const double outletPressure, const double compressibilityFactor, const double fanEfficiency)
 
double calculate ()
 
double getFlowRate () const
 
void setFlowRate (double flowRate)
 
double getHead () const
 
void setHead (double head)
 
double getSpecificGravity () const
 
void setSpecificGravity (double specificGravity)
 
double getPumpEfficiency () const
 
void setPumpEfficiency (double pumpEfficiency)
 
 OptimalPumpShaftPower (const double flowRate, const double head, const double specificGravity, const double pumpEfficiency)
 
 OptimalPumpShaftPower (const double flowRate, const double inletPressure, const double outletPressure, const double compressibilityFactor, const double fanEfficiency)
 
double calculate ()
 
double getFlowRate () const
 
void setFlowRate (double flowRate)
 
double getHead () const
 
void setHead (double head)
 
double getSpecificGravity () const
 
void setSpecificGravity (double specificGravity)
 
double getPumpEfficiency () const
 
void setPumpEfficiency (double pumpEfficiency)
 

Detailed Description

Header file for OptimalPumpShaftPower class.

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

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

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

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

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

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

Definition at line 16 of file OptimalPumpShaftPower.h.

Constructor & Destructor Documentation

◆ OptimalPumpShaftPower() [1/6]

OptimalPumpShaftPower::OptimalPumpShaftPower ( const double  flowRate,
const double  head,
const double  specificGravity,
const double  pumpEfficiency 
)
inline

Constructor used for pumps

Parameters
flowRatedouble, measured or required flow rate in gpm
headdouble, measured or required pump head in feet
specificGravitydouble, specific gravity - unitless
pumpEfficiencydouble, pump efficiency at the specified operating conditions as %

Definition at line 25 of file OptimalPumpShaftPower.h.

◆ OptimalPumpShaftPower() [2/6]

OptimalPumpShaftPower::OptimalPumpShaftPower ( const double  flowRate,
const double  inletPressure,
const double  outletPressure,
const double  compressibilityFactor,
const double  fanEfficiency 
)
inline

Construct used for fans

Parameters
flowRate,doublein cfm
inletPressure,doublein
outletPressure
compressibilityFactor
fanEfficiency

Definition at line 37 of file OptimalPumpShaftPower.h.

◆ OptimalPumpShaftPower() [3/6]

OptimalPumpShaftPower::OptimalPumpShaftPower ( const double  flowRate,
const double  head,
const double  specificGravity,
const double  pumpEfficiency 
)
inline

Constructor used for pumps

Parameters
flowRatedouble, measured or required flow rate in gpm
headdouble, measured or required pump head in feet
specificGravitydouble, specific gravity - unitless
pumpEfficiencydouble, pump efficiency at the specified operating conditions as %

Definition at line 25 of file OptimalPumpShaftPower.h.

◆ OptimalPumpShaftPower() [4/6]

OptimalPumpShaftPower::OptimalPumpShaftPower ( const double  flowRate,
const double  inletPressure,
const double  outletPressure,
const double  compressibilityFactor,
const double  fanEfficiency 
)
inline

Construct used for fans

Parameters
flowRate,doublein cfm
inletPressure,doublein
outletPressure
compressibilityFactor
fanEfficiency

Definition at line 37 of file OptimalPumpShaftPower.h.

◆ OptimalPumpShaftPower() [5/6]

OptimalPumpShaftPower::OptimalPumpShaftPower ( const double  flowRate,
const double  head,
const double  specificGravity,
const double  pumpEfficiency 
)
inline

Constructor used for pumps

Parameters
flowRatedouble, measured or required flow rate in gpm
headdouble, measured or required pump head in feet
specificGravitydouble, specific gravity - unitless
pumpEfficiencydouble, pump efficiency at the specified operating conditions as %

Definition at line 25 of file OptimalPumpShaftPower.h.

◆ OptimalPumpShaftPower() [6/6]

OptimalPumpShaftPower::OptimalPumpShaftPower ( const double  flowRate,
const double  inletPressure,
const double  outletPressure,
const double  compressibilityFactor,
const double  fanEfficiency 
)
inline

Construct used for fans

Parameters
flowRate,doublein cfm
inletPressure,doublein
outletPressure
compressibilityFactor
fanEfficiency

Definition at line 37 of file OptimalPumpShaftPower.h.

Member Function Documentation

◆ calculate() [1/3]

double OptimalPumpShaftPower::calculate ( )

Contains the definition of functions of OptimalPumpShaftPower class. calculate(): Calculates the Optimal Pump ShaftPower.

Calculates the optimal pump shaft power

Returns
double, optimal pump shaft power in hp
Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

Definition at line 13 of file OptimalPumpShaftPower.cpp.

◆ calculate() [2/3]

double OptimalPumpShaftPower::calculate ( )

Calculates the optimal pump shaft power

Returns
double, optimal pump shaft power in hp

◆ calculate() [3/3]

double OptimalPumpShaftPower::calculate ( )

Calculates the optimal pump shaft power

Returns
double, optimal pump shaft power in hp

◆ getFlowRate() [1/3]

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.

◆ getFlowRate() [2/3]

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.

◆ getFlowRate() [3/3]

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() [1/3]

double OptimalPumpShaftPower::getHead ( ) const
inline

Gets the measured or required pump head

Returns
double, measured or required pump head in ft

Definition at line 70 of file OptimalPumpShaftPower.h.

◆ getHead() [2/3]

double OptimalPumpShaftPower::getHead ( ) const
inline

Gets the measured or required pump head

Returns
double, measured or required pump head in ft

Definition at line 70 of file OptimalPumpShaftPower.h.

◆ getHead() [3/3]

double OptimalPumpShaftPower::getHead ( ) const
inline

Gets the measured or required pump head

Returns
double, measured or required pump head in ft

Definition at line 70 of file OptimalPumpShaftPower.h.

◆ getPumpEfficiency() [1/3]

double OptimalPumpShaftPower::getPumpEfficiency ( ) const
inline

Gets the pump efficiency

Returns
double, pump efficiency as %

Definition at line 102 of file OptimalPumpShaftPower.h.

◆ getPumpEfficiency() [2/3]

double OptimalPumpShaftPower::getPumpEfficiency ( ) const
inline

Gets the pump efficiency

Returns
double, pump efficiency as %

Definition at line 102 of file OptimalPumpShaftPower.h.

◆ getPumpEfficiency() [3/3]

double OptimalPumpShaftPower::getPumpEfficiency ( ) const
inline

Gets the pump efficiency

Returns
double, pump efficiency as %

Definition at line 102 of file OptimalPumpShaftPower.h.

◆ getSpecificGravity() [1/3]

double OptimalPumpShaftPower::getSpecificGravity ( ) const
inline

Gets the specific gravity

Returns
double, specific gravity - unitless

Definition at line 86 of file OptimalPumpShaftPower.h.

◆ getSpecificGravity() [2/3]

double OptimalPumpShaftPower::getSpecificGravity ( ) const
inline

Gets the specific gravity

Returns
double, specific gravity - unitless

Definition at line 86 of file OptimalPumpShaftPower.h.

◆ getSpecificGravity() [3/3]

double OptimalPumpShaftPower::getSpecificGravity ( ) const
inline

Gets the specific gravity

Returns
double, specific gravity - unitless

Definition at line 86 of file OptimalPumpShaftPower.h.

◆ setFlowRate() [1/3]

void OptimalPumpShaftPower::setFlowRate ( double  flowRate)
inline

Sets the measured or required flow rate

Parameters
flowRatedouble, measured or required flow rate in gpm

Definition at line 62 of file OptimalPumpShaftPower.h.

◆ setFlowRate() [2/3]

void OptimalPumpShaftPower::setFlowRate ( double  flowRate)
inline

Sets the measured or required flow rate

Parameters
flowRatedouble, measured or required flow rate in gpm

Definition at line 62 of file OptimalPumpShaftPower.h.

◆ setFlowRate() [3/3]

void OptimalPumpShaftPower::setFlowRate ( double  flowRate)
inline

Sets the measured or required flow rate

Parameters
flowRatedouble, measured or required flow rate in gpm

Definition at line 62 of file OptimalPumpShaftPower.h.

◆ setHead() [1/3]

void OptimalPumpShaftPower::setHead ( double  head)
inline

Sets the measured or required pump head

Parameters
headdouble, measured or required pump head in ft

Definition at line 78 of file OptimalPumpShaftPower.h.

◆ setHead() [2/3]

void OptimalPumpShaftPower::setHead ( double  head)
inline

Sets the measured or required pump head

Parameters
headdouble, measured or required pump head in ft

Definition at line 78 of file OptimalPumpShaftPower.h.

◆ setHead() [3/3]

void OptimalPumpShaftPower::setHead ( double  head)
inline

Sets the measured or required pump head

Parameters
headdouble, measured or required pump head in ft

Definition at line 78 of file OptimalPumpShaftPower.h.

◆ setPumpEfficiency() [1/3]

void OptimalPumpShaftPower::setPumpEfficiency ( double  pumpEfficiency)
inline

Sets the pump efficiency

Parameters
pumpEfficiencydouble, pump efficiency as %

Definition at line 110 of file OptimalPumpShaftPower.h.

◆ setPumpEfficiency() [2/3]

void OptimalPumpShaftPower::setPumpEfficiency ( double  pumpEfficiency)
inline

Sets the pump efficiency

Parameters
pumpEfficiencydouble, pump efficiency as %

Definition at line 110 of file OptimalPumpShaftPower.h.

◆ setPumpEfficiency() [3/3]

void OptimalPumpShaftPower::setPumpEfficiency ( double  pumpEfficiency)
inline

Sets the pump efficiency

Parameters
pumpEfficiencydouble, pump efficiency as %

Definition at line 110 of file OptimalPumpShaftPower.h.

◆ setSpecificGravity() [1/3]

void OptimalPumpShaftPower::setSpecificGravity ( double  specificGravity)
inline

Sets the specific gravity

Parameters
specificGravitydouble, specific gravity - unitless

Definition at line 94 of file OptimalPumpShaftPower.h.

◆ setSpecificGravity() [2/3]

void OptimalPumpShaftPower::setSpecificGravity ( double  specificGravity)
inline

Sets the specific gravity

Parameters
specificGravitydouble, specific gravity - unitless

Definition at line 94 of file OptimalPumpShaftPower.h.

◆ setSpecificGravity() [3/3]

void OptimalPumpShaftPower::setSpecificGravity ( double  specificGravity)
inline

Sets the specific gravity

Parameters
specificGravitydouble, specific gravity - unitless

Definition at line 94 of file OptimalPumpShaftPower.h.


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