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
Classes | Public Member Functions | List of all members
OptimalMotorShaftPower Class Reference

Header file for OptimalMotorShaftPower class. More...

#include <OptimalMotorShaftPower.h>

Classes

struct  Output
 

Public Member Functions

 OptimalMotorShaftPower (double pumpShaftPower, Motor::Drive drive, double specifiedEfficiency)
 
Output calculate ()
 Contains the definition of functions of OptimalMotorShaftPower class. calculate(): Calculates the Optimal Motor ShaftPower. More...
 
double getPumpShaftPower () const
 
void setPumpShaftPower (double pumpShaftPower)
 
Motor::Drive getDrive () const
 
void setDrive (Motor::Drive drive)
 
double getSpecifiedEfficiency () const
 
void setSpecifiedEfficiency (double specifiedEfficiency)
 
 OptimalMotorShaftPower (double pumpShaftPower, Motor::Drive drive, double specifiedEfficiency)
 
Output calculate ()
 
double getPumpShaftPower () const
 
void setPumpShaftPower (double pumpShaftPower)
 
Motor::Drive getDrive () const
 
void setDrive (Motor::Drive drive)
 
double getSpecifiedEfficiency () const
 
void setSpecifiedEfficiency (double specifiedEfficiency)
 
 OptimalMotorShaftPower (double pumpShaftPower, Motor::Drive drive, double specifiedEfficiency)
 
Output calculate ()
 
double getPumpShaftPower () const
 
void setPumpShaftPower (double pumpShaftPower)
 
Motor::Drive getDrive () const
 
void setDrive (Motor::Drive drive)
 
double getSpecifiedEfficiency () const
 
void setSpecifiedEfficiency (double specifiedEfficiency)
 

Detailed Description

Header file for OptimalMotorShaftPower class.

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

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

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

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

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

Author
Subhankar Mishra (mishras)
Gina Accawi (accawigk)

Definition at line 17 of file OptimalMotorShaftPower.h.

Constructor & Destructor Documentation

◆ OptimalMotorShaftPower() [1/3]

OptimalMotorShaftPower::OptimalMotorShaftPower ( double  pumpShaftPower,
Motor::Drive  drive,
double  specifiedEfficiency 
)
inline

Constructor

Parameters
pumpShaftPowerdouble, Pump shaft power as defined in hp
drivePump::Drive, Type of drive the pump uses from either direct or belt drive.

Definition at line 33 of file OptimalMotorShaftPower.h.

◆ OptimalMotorShaftPower() [2/3]

OptimalMotorShaftPower::OptimalMotorShaftPower ( double  pumpShaftPower,
Motor::Drive  drive,
double  specifiedEfficiency 
)
inline

Constructor

Parameters
pumpShaftPowerdouble, Pump shaft power as defined in hp
drivePump::Drive, Type of drive the pump uses from either direct or belt drive.

Definition at line 33 of file OptimalMotorShaftPower.h.

◆ OptimalMotorShaftPower() [3/3]

OptimalMotorShaftPower::OptimalMotorShaftPower ( double  pumpShaftPower,
Motor::Drive  drive,
double  specifiedEfficiency 
)
inline

Constructor

Parameters
pumpShaftPowerdouble, Pump shaft power as defined in hp
drivePump::Drive, Type of drive the pump uses from either direct or belt drive.

Definition at line 33 of file OptimalMotorShaftPower.h.

Member Function Documentation

◆ calculate() [1/3]

OptimalMotorShaftPower::Output OptimalMotorShaftPower::calculate ( )

Contains the definition of functions of OptimalMotorShaftPower class. calculate(): Calculates the Optimal Motor ShaftPower.

Calculates the optimal motor shaft power

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

Definition at line 14 of file OptimalMotorShaftPower.cpp.

◆ calculate() [2/3]

Output OptimalMotorShaftPower::calculate ( )

Calculates the optimal motor shaft power

Returns
double, optimal motor shaft power in hp

◆ calculate() [3/3]

Output OptimalMotorShaftPower::calculate ( )

Calculates the optimal motor shaft power

Returns
double, optimal motor shaft power in hp

◆ getDrive() [1/3]

Motor::Drive OptimalMotorShaftPower::getDrive ( ) const
inline

Gets the type of drive the pump uses from either direct or belt drive

Returns
Motor::Drive, type of drive

Definition at line 69 of file OptimalMotorShaftPower.h.

◆ getDrive() [2/3]

Motor::Drive OptimalMotorShaftPower::getDrive ( ) const
inline

Gets the type of drive the pump uses from either direct or belt drive

Returns
Motor::Drive, type of drive

Definition at line 69 of file OptimalMotorShaftPower.h.

◆ getDrive() [3/3]

Motor::Drive OptimalMotorShaftPower::getDrive ( ) const
inline

Gets the type of drive the pump uses from either direct or belt drive

Returns
Motor::Drive, type of drive

Definition at line 69 of file OptimalMotorShaftPower.h.

◆ getPumpShaftPower() [1/3]

double OptimalMotorShaftPower::getPumpShaftPower ( ) const
inline

Gets the pump shaft power

Returns
double, pump shaft power in hp

Definition at line 53 of file OptimalMotorShaftPower.h.

◆ getPumpShaftPower() [2/3]

double OptimalMotorShaftPower::getPumpShaftPower ( ) const
inline

Gets the pump shaft power

Returns
double, pump shaft power in hp

Definition at line 53 of file OptimalMotorShaftPower.h.

◆ getPumpShaftPower() [3/3]

double OptimalMotorShaftPower::getPumpShaftPower ( ) const
inline

Gets the pump shaft power

Returns
double, pump shaft power in hp

Definition at line 53 of file OptimalMotorShaftPower.h.

◆ getSpecifiedEfficiency() [1/3]

double OptimalMotorShaftPower::getSpecifiedEfficiency ( ) const
inline

Gets the specified efficiency

Returns
double, specifiedEfficiency

Definition at line 85 of file OptimalMotorShaftPower.h.

◆ getSpecifiedEfficiency() [2/3]

double OptimalMotorShaftPower::getSpecifiedEfficiency ( ) const
inline

Gets the specified efficiency

Returns
double, specifiedEfficiency

Definition at line 85 of file OptimalMotorShaftPower.h.

◆ getSpecifiedEfficiency() [3/3]

double OptimalMotorShaftPower::getSpecifiedEfficiency ( ) const
inline

Gets the specified efficiency

Returns
double, specifiedEfficiency

Definition at line 85 of file OptimalMotorShaftPower.h.

◆ setDrive() [1/3]

void OptimalMotorShaftPower::setDrive ( Motor::Drive  drive)
inline

Sets the type of drive the pump uses from either direct or belt drive

Parameters
driveMotor::Drive, type of drive

Definition at line 77 of file OptimalMotorShaftPower.h.

◆ setDrive() [2/3]

void OptimalMotorShaftPower::setDrive ( Motor::Drive  drive)
inline

Sets the type of drive the pump uses from either direct or belt drive

Parameters
driveMotor::Drive, type of drive

Definition at line 77 of file OptimalMotorShaftPower.h.

◆ setDrive() [3/3]

void OptimalMotorShaftPower::setDrive ( Motor::Drive  drive)
inline

Sets the type of drive the pump uses from either direct or belt drive

Parameters
driveMotor::Drive, type of drive

Definition at line 77 of file OptimalMotorShaftPower.h.

◆ setPumpShaftPower() [1/3]

void OptimalMotorShaftPower::setPumpShaftPower ( double  pumpShaftPower)
inline

Sets the pump shaft power

Parameters
pumpShaftPowerdouble, pump shaft power in hp

Definition at line 61 of file OptimalMotorShaftPower.h.

◆ setPumpShaftPower() [2/3]

void OptimalMotorShaftPower::setPumpShaftPower ( double  pumpShaftPower)
inline

Sets the pump shaft power

Parameters
pumpShaftPowerdouble, pump shaft power in hp

Definition at line 61 of file OptimalMotorShaftPower.h.

◆ setPumpShaftPower() [3/3]

void OptimalMotorShaftPower::setPumpShaftPower ( double  pumpShaftPower)
inline

Sets the pump shaft power

Parameters
pumpShaftPowerdouble, pump shaft power in hp

Definition at line 61 of file OptimalMotorShaftPower.h.

◆ setSpecifiedEfficiency() [1/3]

void OptimalMotorShaftPower::setSpecifiedEfficiency ( double  specifiedEfficiency)
inline

Sets the specified efficiency

Parameters
specifiedEfficiencydouble

Definition at line 93 of file OptimalMotorShaftPower.h.

◆ setSpecifiedEfficiency() [2/3]

void OptimalMotorShaftPower::setSpecifiedEfficiency ( double  specifiedEfficiency)
inline

Sets the specified efficiency

Parameters
specifiedEfficiencydouble

Definition at line 93 of file OptimalMotorShaftPower.h.

◆ setSpecifiedEfficiency() [3/3]

void OptimalMotorShaftPower::setSpecifiedEfficiency ( double  specifiedEfficiency)
inline

Sets the specified efficiency

Parameters
specifiedEfficiencydouble

Definition at line 93 of file OptimalMotorShaftPower.h.


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