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
CompressibilityFactor.h
1
10#ifndef TOOLS_SUITE_COMPRESSIBILITYFACTOR_H
11#define TOOLS_SUITE_COMPRESSIBILITYFACTOR_H
12
13#include <cmath>
21 public:
31 CompressibilityFactor(const double moverShaftPower, const double inletPressure, const double outletPressure,
32 const double barometricPressure, const double flowRate, const double specificHeatRatio)
33 : moverShaftPower(moverShaftPower), inletPressure(inletPressure), outletPressure(outletPressure),
34 barometricPressure(barometricPressure), flowRate(flowRate), specificHeatRatio(specificHeatRatio) {}
43 double calculate() {
44 double const p1 = inletPressure + 13.63 * barometricPressure;
45 double const x = (outletPressure - inletPressure) / p1;
46 double const z = ((6362 * moverShaftPower / flowRate) / p1) * ((specificHeatRatio - 1) / specificHeatRatio);
47
48 return std::log(1 + x) * z / (std::log(1 + z) * x);
49 }
50
51 private:
60 const double moverShaftPower, inletPressure, outletPressure, barometricPressure, flowRate, specificHeatRatio;
61};
62
63#endif // TOOLS_SUITE_COMPRESSIBILITYFACTOR_H
Contains some of the Fan related classes.
CompressibilityFactor(const double moverShaftPower, const double inletPressure, const double outletPressure, const double barometricPressure, const double flowRate, const double specificHeatRatio)