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
MoverEfficiency.h
1#pragma once
2
13#include "FluidPower.h"
14
16
17 public:
25 MoverEfficiency(double const specificGravity, double const flowRate, double const head,
26 double const moverShaftPower)
27 : specificGravity(specificGravity), head(head), flowRate(flowRate), moverShaftPower(moverShaftPower),
28 isPump(true) {}
29
39 MoverEfficiency(double const flowRate, double const fanShaftPower, double const inletPressure,
40 double const outletPressure, double const compressibilityFactor, double const velocityPressure)
41 : flowRate(flowRate), moverShaftPower(fanShaftPower), inletPressure(inletPressure),
42 outletPressure(outletPressure), compressibilityFactor(compressibilityFactor), isPump(false),
43 velocityPressure(velocityPressure) {}
44
49 double calculate();
50
51 public:
56 double getSpecificGravity() const { return specificGravity; }
57
62 void setSpecificGravity(double specificGravity) { this->specificGravity = specificGravity; }
63
68 double getFlowRate() const { return flowRate; }
69
74 void setFlowRate(double flowRate) { this->flowRate = flowRate; }
75
80 double getHead() const { return head; }
81
86 void setHead(double head) { this->head = head; }
87
92 double getMoverShaftPower() const { return moverShaftPower; }
93
98 void setMoverShaftPower(double moverShaftPower) { this->moverShaftPower = moverShaftPower; }
99
100 private:
101 double specificGravity = 0, head = 0;
102 double flowRate, moverShaftPower;
103 double inletPressure = 0, outletPressure = 0, compressibilityFactor = 0;
104 const bool isPump;
105 double velocityPressure = 0;
106};
107
Header file for PumpEfficiency class.
MoverEfficiency(double const flowRate, double const fanShaftPower, double const inletPressure, double const outletPressure, double const compressibilityFactor, double const velocityPressure)
void setHead(double head)
void setFlowRate(double flowRate)
double getFlowRate() const
double getSpecificGravity() const
MoverEfficiency(double const specificGravity, double const flowRate, double const head, double const moverShaftPower)
double getHead() const
void setMoverShaftPower(double moverShaftPower)
double getMoverShaftPower() const
double calculate()
void setSpecificGravity(double specificGravity)