MEASUR-Tools-Suite v1.0.11
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
Loading...
Searching...
No Matches
Classes | Public Member Functions | Private Attributes | List of all members
PumpResult Class Reference

#include <PumpResult.h>

Classes

struct  Output
 

Public Member Functions

 PumpResult (Pump::Input pumpInput, Motor motor, Pump::FieldData fieldData, double operatingHours, double unitCost)
 
double getAnnualSavingsPotential ()
 
double getOptimizationRating () const
 
Output calculateExisting ()
 
Output calculateModified ()
 

Private Attributes

Output existing
 
Output modified
 
double annualSavingsPotential = 0.0
 
double optimizationRating = 0.0
 
Pump::Input pumpInput
 
Motor motor
 
Pump::FieldData fieldData
 
double operatingHours
 
double unitCost
 

Detailed Description

Pump Result class Contains all of the final results of the pump calculations. Used to calculateThermalResistance the existing efficiency of the pump and the optimal efficiency of the pump so they can be compared.

Definition at line 25 of file PumpResult.h.

Constructor & Destructor Documentation

◆ PumpResult()

PumpResult::PumpResult ( Pump::Input  pumpInput,
Motor  motor,
Pump::FieldData  fieldData,
double  operatingHours,
double  unitCost 
)
inline

Constructor

Parameters
pumpInputPump::Input, contains all pump-related data, passed by reference
motorMotor, contains all motor-related calculations, passed by reference
fieldDataFieldData, contains all field data-related calculations, passed by reference
operatingHoursdouble, fraction(%) of calendar hours the equipment is operating
unitCostdouble, per unit energy cost of electricity in $/kwh

Definition at line 35 of file PumpResult.h.

Member Function Documentation

◆ getAnnualSavingsPotential()

double PumpResult::getAnnualSavingsPotential ( )
inline

Gets the annual savings potential

Returns
double, annual savings potential in $/year

Definition at line 113 of file PumpResult.h.

◆ getOptimizationRating()

double PumpResult::getOptimizationRating ( ) const
inline

Gets the optimization rating

Returns
double, optimization rating as %

Definition at line 119 of file PumpResult.h.

Member Data Documentation

◆ annualSavingsPotential

double PumpResult::annualSavingsPotential = 0.0
private

Definition at line 128 of file PumpResult.h.

◆ existing

Output PumpResult::existing
private

Definition at line 127 of file PumpResult.h.

◆ fieldData

Pump::FieldData PumpResult::fieldData
private

Definition at line 133 of file PumpResult.h.

◆ modified

Output PumpResult::modified
private

Definition at line 127 of file PumpResult.h.

◆ motor

Motor PumpResult::motor
private

Definition at line 132 of file PumpResult.h.

◆ operatingHours

double PumpResult::operatingHours
private

Definition at line 134 of file PumpResult.h.

◆ optimizationRating

double PumpResult::optimizationRating = 0.0
private

Definition at line 129 of file PumpResult.h.

◆ pumpInput

Pump::Input PumpResult::pumpInput
private

Definition at line 131 of file PumpResult.h.

◆ unitCost

double PumpResult::unitCost
private

Definition at line 134 of file PumpResult.h.


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