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
leakage_losses.h
Go to the documentation of this file.
1
13#ifndef TOOLS_SUITE_LEAKAGELOSSES_H
14#define TOOLS_SUITE_LEAKAGELOSSES_H
15
23 public:
34 LeakageLosses(double draftPressure, double openingArea, double leakageGasTemperature, double ambientTemperature,
35 double coefficient, double specificGravity, double correctionFactor)
36 : draftPressure(draftPressure), openingArea(openingArea), leakageGasTemperature(leakageGasTemperature),
37 ambientTemperature(ambientTemperature), coefficient(coefficient), specificGravity(specificGravity),
38 correctionFactor(correctionFactor) {
39 exfiltratedGasesHeatContent = 0.0;
40 }
41
42 LeakageLosses() = default;
43
48 double getDraftPressure() const { return draftPressure; }
49
54 void setDraftPressure(double draftPressure) { this->draftPressure = draftPressure; }
55
60 double getOpeningArea() const { return openingArea; }
61
66 void setOpeningArea(double openingArea) { this->openingArea = openingArea; }
67
72 double getLeakageGasTemperature() const { return leakageGasTemperature; }
73
78 void setLeakageGasTemperature(double leakageGasTemperature) { this->leakageGasTemperature = leakageGasTemperature; }
79
84 double getAmbientTemperature() const { return ambientTemperature; }
85
90 void setAmbientTemperature(double ambientTemperature) { this->ambientTemperature = ambientTemperature; }
91
96 double getCoefficient() const { return coefficient; }
97
102 void setCoefficient(double coefficient) { this->coefficient = coefficient; }
103
108 double getSpecificGravity() const { return specificGravity; }
109
114 void setSpecificGravity(double specificGravity) { this->specificGravity = specificGravity; }
115
120 double getCorrectionFactor() const { return correctionFactor; }
121
126 void setCorrectionFactor(double correctionFactor) { this->correctionFactor = correctionFactor; }
127
133
134 private:
135 // In values
136 double draftPressure;
137 double openingArea;
138 double leakageGasTemperature;
139 double ambientTemperature;
140 double coefficient;
141 double specificGravity;
142 double correctionFactor;
143 // Out value
144 double exfiltratedGasesHeatContent;
145};
146#endif // TOOLS_SUITE_LEAKAGELOSSES_H
double getDraftPressure() const
void setCorrectionFactor(double correctionFactor)
void setDraftPressure(double draftPressure)
void setLeakageGasTemperature(double leakageGasTemperature)
double getSpecificGravity() const
void setOpeningArea(double openingArea)
double getLeakageGasTemperature() const
double getOpeningArea() const
double getCoefficient() const
double getExfiltratedGasesHeatContent()
void setAmbientTemperature(double ambientTemperature)
void setSpecificGravity(double specificGravity)
LeakageLosses(double draftPressure, double openingArea, double leakageGasTemperature, double ambientTemperature, double coefficient, double specificGravity, double correctionFactor)
double getCorrectionFactor() const
void setCoefficient(double coefficient)
double getAmbientTemperature() const