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

Header file for PumpEfficiency class. More...

#include <MoverEfficiency.h>

Public Member Functions

 MoverEfficiency (double const specificGravity, double const flowRate, double const head, double const pumpShaftPower)
 
 MoverEfficiency (double const flowRate, double const fanShaftPower, double const inletPressure, double const outletPressure, double const compressibilityFactor)
 
double calculate ()
 
double getSpecificGravity () const
 
void setSpecificGravity (double specificGravity)
 
double getFlowRate () const
 
void setFlowRate (double flowRate)
 
double getHead () const
 
void setHead (double head)
 
double getPumpShaftPower () const
 
void setPumpShaftPower (double pumpShaftPower)
 
 MoverEfficiency (double const specificGravity, double const flowRate, double const head, double const pumpShaftPower)
 
 MoverEfficiency (double const flowRate, double const fanShaftPower, double const inletPressure, double const outletPressure, double const compressibilityFactor)
 
double calculate ()
 
double getSpecificGravity () const
 
void setSpecificGravity (double specificGravity)
 
double getFlowRate () const
 
void setFlowRate (double flowRate)
 
double getHead () const
 
void setHead (double head)
 
double getPumpShaftPower () const
 
void setPumpShaftPower (double pumpShaftPower)
 
 MoverEfficiency (double const specificGravity, double const flowRate, double const head, double const pumpShaftPower)
 
 MoverEfficiency (double const flowRate, double const fanShaftPower, double const inletPressure, double const outletPressure, double const compressibilityFactor)
 
double calculate ()
 
double getSpecificGravity () const
 
void setSpecificGravity (double specificGravity)
 
double getFlowRate () const
 
void setFlowRate (double flowRate)
 
double getHead () const
 
void setHead (double head)
 
double getPumpShaftPower () const
 
void setPumpShaftPower (double pumpShaftPower)
 

Detailed Description

Header file for PumpEfficiency class.

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

Author
Gina Accawi (accawigk)

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

Author
Gina Accawi (accawigk)

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

Author
Gina Accawi (accawigk)

Definition at line 16 of file MoverEfficiency.h.

Constructor & Destructor Documentation

◆ MoverEfficiency() [1/6]

MoverEfficiency::MoverEfficiency ( double const  specificGravity,
double const  flowRate,
double const  head,
double const  pumpShaftPower 
)
inline

Constructor for calculating pump mover efficiency

Parameters
specificGravitydouble, specific gravity - unitless
flowRatedouble, measured or required flow rate in gpm
headdouble, measured or required pump head in feet
pumpShaftPowerdouble, pump power as defined in hp

Definition at line 26 of file MoverEfficiency.h.

◆ MoverEfficiency() [2/6]

MoverEfficiency::MoverEfficiency ( double const  flowRate,
double const  fanShaftPower,
double const  inletPressure,
double const  outletPressure,
double const  compressibilityFactor 
)
inline

Constructor for calculating fan mover efficiency

Parameters
flowRatedouble, measured or required flow rate in gpm
fanShaftPowerdouble, fanShaftPower as defined in hp
inletPressuredouble,
outletPressuredouble,
compressibilityFactordouble,

Definition at line 42 of file MoverEfficiency.h.

◆ MoverEfficiency() [3/6]

MoverEfficiency::MoverEfficiency ( double const  specificGravity,
double const  flowRate,
double const  head,
double const  pumpShaftPower 
)
inline

Constructor for calculating pump mover efficiency

Parameters
specificGravitydouble, specific gravity - unitless
flowRatedouble, measured or required flow rate in gpm
headdouble, measured or required pump head in feet
pumpShaftPowerdouble, pump power as defined in hp

Definition at line 26 of file MoverEfficiency.h.

◆ MoverEfficiency() [4/6]

MoverEfficiency::MoverEfficiency ( double const  flowRate,
double const  fanShaftPower,
double const  inletPressure,
double const  outletPressure,
double const  compressibilityFactor 
)
inline

Constructor for calculating fan mover efficiency

Parameters
flowRatedouble, measured or required flow rate in gpm
fanShaftPowerdouble, fanShaftPower as defined in hp
inletPressuredouble,
outletPressuredouble,
compressibilityFactordouble,

Definition at line 42 of file MoverEfficiency.h.

◆ MoverEfficiency() [5/6]

MoverEfficiency::MoverEfficiency ( double const  specificGravity,
double const  flowRate,
double const  head,
double const  pumpShaftPower 
)
inline

Constructor for calculating pump mover efficiency

Parameters
specificGravitydouble, specific gravity - unitless
flowRatedouble, measured or required flow rate in gpm
headdouble, measured or required pump head in feet
pumpShaftPowerdouble, pump power as defined in hp

Definition at line 26 of file MoverEfficiency.h.

◆ MoverEfficiency() [6/6]

MoverEfficiency::MoverEfficiency ( double const  flowRate,
double const  fanShaftPower,
double const  inletPressure,
double const  outletPressure,
double const  compressibilityFactor 
)
inline

Constructor for calculating fan mover efficiency

Parameters
flowRatedouble, measured or required flow rate in gpm
fanShaftPowerdouble, fanShaftPower as defined in hp
inletPressuredouble,
outletPressuredouble,
compressibilityFactordouble,

Definition at line 42 of file MoverEfficiency.h.

Member Function Documentation

◆ calculate() [1/3]

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 %

Definition at line 3 of file MoverEfficiency.cpp.

◆ calculate() [2/3]

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 %

◆ calculate() [3/3]

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

double MoverEfficiency::getFlowRate ( ) const
inline

Get the measured or required flow rate

Returns
double, measured or required flow rate in gpm

Definition at line 75 of file MoverEfficiency.h.

◆ getFlowRate() [2/3]

double MoverEfficiency::getFlowRate ( ) const
inline

Get the measured or required flow rate

Returns
double, measured or required flow rate in gpm

Definition at line 75 of file MoverEfficiency.h.

◆ getFlowRate() [3/3]

double MoverEfficiency::getFlowRate ( ) const
inline

Get the measured or required flow rate

Returns
double, measured or required flow rate in gpm

Definition at line 75 of file MoverEfficiency.h.

◆ getHead() [1/3]

double MoverEfficiency::getHead ( ) const
inline

Get the measured or required pump head

Returns
double, measure or required pump head in ft

Definition at line 91 of file MoverEfficiency.h.

◆ getHead() [2/3]

double MoverEfficiency::getHead ( ) const
inline

Get the measured or required pump head

Returns
double, measure or required pump head in ft

Definition at line 91 of file MoverEfficiency.h.

◆ getHead() [3/3]

double MoverEfficiency::getHead ( ) const
inline

Get the measured or required pump head

Returns
double, measure or required pump head in ft

Definition at line 91 of file MoverEfficiency.h.

◆ getPumpShaftPower() [1/3]

double MoverEfficiency::getPumpShaftPower ( ) const
inline

Get pump shaft power

Returns
double, pump shaft power in hp

Definition at line 107 of file MoverEfficiency.h.

◆ getPumpShaftPower() [2/3]

double MoverEfficiency::getPumpShaftPower ( ) const
inline

Get pump shaft power

Returns
double, pump shaft power in hp

Definition at line 107 of file MoverEfficiency.h.

◆ getPumpShaftPower() [3/3]

double MoverEfficiency::getPumpShaftPower ( ) const
inline

Get pump shaft power

Returns
double, pump shaft power in hp

Definition at line 107 of file MoverEfficiency.h.

◆ getSpecificGravity() [1/3]

double MoverEfficiency::getSpecificGravity ( ) const
inline

Get the specific gravity

Returns
double, specific gravity - unitless

Definition at line 59 of file MoverEfficiency.h.

◆ getSpecificGravity() [2/3]

double MoverEfficiency::getSpecificGravity ( ) const
inline

Get the specific gravity

Returns
double, specific gravity - unitless

Definition at line 59 of file MoverEfficiency.h.

◆ getSpecificGravity() [3/3]

double MoverEfficiency::getSpecificGravity ( ) const
inline

Get the specific gravity

Returns
double, specific gravity - unitless

Definition at line 59 of file MoverEfficiency.h.

◆ setFlowRate() [1/3]

void MoverEfficiency::setFlowRate ( double  flowRate)
inline

Set the measured or required flow rate

Parameters
flowRatedouble, measrued or required flow rate in gpm

Definition at line 83 of file MoverEfficiency.h.

◆ setFlowRate() [2/3]

void MoverEfficiency::setFlowRate ( double  flowRate)
inline

Set the measured or required flow rate

Parameters
flowRatedouble, measrued or required flow rate in gpm

Definition at line 83 of file MoverEfficiency.h.

◆ setFlowRate() [3/3]

void MoverEfficiency::setFlowRate ( double  flowRate)
inline

Set the measured or required flow rate

Parameters
flowRatedouble, measrued or required flow rate in gpm

Definition at line 83 of file MoverEfficiency.h.

◆ setHead() [1/3]

void MoverEfficiency::setHead ( double  head)
inline

Set the measured or required pump head

Parameters
headdouble, measured or required pump head in ft

Definition at line 99 of file MoverEfficiency.h.

◆ setHead() [2/3]

void MoverEfficiency::setHead ( double  head)
inline

Set the measured or required pump head

Parameters
headdouble, measured or required pump head in ft

Definition at line 99 of file MoverEfficiency.h.

◆ setHead() [3/3]

void MoverEfficiency::setHead ( double  head)
inline

Set the measured or required pump head

Parameters
headdouble, measured or required pump head in ft

Definition at line 99 of file MoverEfficiency.h.

◆ setPumpShaftPower() [1/3]

void MoverEfficiency::setPumpShaftPower ( double  pumpShaftPower)
inline

Set the pump shaft power

Parameters
pumpShaftPowerdouble, pump shaft power in hp

Definition at line 115 of file MoverEfficiency.h.

◆ setPumpShaftPower() [2/3]

void MoverEfficiency::setPumpShaftPower ( double  pumpShaftPower)
inline

Set the pump shaft power

Parameters
pumpShaftPowerdouble, pump shaft power in hp

Definition at line 115 of file MoverEfficiency.h.

◆ setPumpShaftPower() [3/3]

void MoverEfficiency::setPumpShaftPower ( double  pumpShaftPower)
inline

Set the pump shaft power

Parameters
pumpShaftPowerdouble, pump shaft power in hp

Definition at line 115 of file MoverEfficiency.h.

◆ setSpecificGravity() [1/3]

void MoverEfficiency::setSpecificGravity ( double  specificGravity)
inline

Set the specific gravity

Parameters
specificGravitydouble, specific gravity - unitless

Definition at line 67 of file MoverEfficiency.h.

◆ setSpecificGravity() [2/3]

void MoverEfficiency::setSpecificGravity ( double  specificGravity)
inline

Set the specific gravity

Parameters
specificGravitydouble, specific gravity - unitless

Definition at line 67 of file MoverEfficiency.h.

◆ setSpecificGravity() [3/3]

void MoverEfficiency::setSpecificGravity ( double  specificGravity)
inline

Set the specific gravity

Parameters
specificGravitydouble, specific gravity - unitless

Definition at line 67 of file MoverEfficiency.h.


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