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#pragma once
2
11#include <cmath>
19 public:
29 CompressibilityFactor(const double moverShaftPower, const double inletPressure, const double outletPressure,
30 const double barometricPressure, const double flowRate, const double specificHeatRatio)
31 : moverShaftPower(moverShaftPower), inletPressure(inletPressure), outletPressure(outletPressure),
32 barometricPressure(barometricPressure), flowRate(flowRate), specificHeatRatio(specificHeatRatio) {}
41 double calculate() {
42 double const p1 = inletPressure + 13.63 * barometricPressure;
43 double const x = (outletPressure - inletPressure) / p1;
44 double const z = ((6362 * moverShaftPower / flowRate) / p1) * ((specificHeatRatio - 1) / specificHeatRatio);
45
46 return std::log(1 + x) * z / (std::log(1 + z) * x);
47 }
48
49 private:
58 const double moverShaftPower, inletPressure, outletPressure, barometricPressure, flowRate, specificHeatRatio;
59};
60
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)