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
EnergyEquivalency.h
Go to the documentation of this file.
1#pragma once
2
19 public:
30 ElectricalEnergyEquivalency(double fuelFiredEfficiency, double electricallyHeatedEfficiency,
31 double fuelFiredHeatInput)
32 : fuelFiredEfficiency_(fuelFiredEfficiency), electricallyHeatedEfficiency_(electricallyHeatedEfficiency),
33 fuelFiredHeatInput_(fuelFiredHeatInput)
34
35 {
37 }
38
40
46 double getFuelFiredEfficiency() const { return fuelFiredEfficiency_; }
47
54 void setFuelFiredEfficiency(double fuelFiredEfficiency) { fuelFiredEfficiency_ = fuelFiredEfficiency; }
55
61 double getElectricallyHeatedEfficiency() const { return electricallyHeatedEfficiency_; }
62
69 void setElectricallyHeatedEfficiency(double electricallyHeatedEfficiency) {
70 electricallyHeatedEfficiency_ = electricallyHeatedEfficiency;
71 }
72
78 double getFuelFiredHeatInput() const { return fuelFiredHeatInput_; }
79
86 void setFuelFiredHeatInput(double fuelFiredHeatInput) { fuelFiredHeatInput_ = fuelFiredHeatInput; }
87
93
94 private:
95 // In values
96 double fuelFiredEfficiency_ = 0.0;
97 double electricallyHeatedEfficiency_ = 0.0;
98 double fuelFiredHeatInput_ = 0.0;
99
100 // Out values
103};
104
110 public:
121 FuelFiredEnergyEquivalency(double electricallyHeatedEfficiency, double fuelFiredEfficiency,
122 double electricalHeatInput)
123 : electricallyHeatedEfficiency_(electricallyHeatedEfficiency), fuelFiredEfficiency_(fuelFiredEfficiency),
124 electricalHeatInput_(electricalHeatInput)
125
126 {
128 }
129
130 FuelFiredEnergyEquivalency() = default;
131
137 double getElectricallyHeatedEfficiency() const { return electricallyHeatedEfficiency_; }
138
145 void setElectricallyHeatedEfficiency(double electricallyHeatedEfficiency) {
146 electricallyHeatedEfficiency_ = electricallyHeatedEfficiency;
147 }
148
154 double getFuelFiredEfficiency() const { return fuelFiredEfficiency_; }
155
162 void setFuelFiredEfficiency(double fuelFiredEfficiency) { fuelFiredEfficiency_ = fuelFiredEfficiency; }
163
169 double getElectricalHeatInput() const { return electricalHeatInput_; }
170
177 void setElectricalHeatInput(double electricalHeatInput) { electricalHeatInput_ = electricalHeatInput; }
178
184
185 private:
186 // In values
187 double electricallyHeatedEfficiency_ = 0.0;
188 double fuelFiredEfficiency_ = 0.0;
189 double electricalHeatInput_ = 0.0;
190
191 // Out values
194};
double electricalHeatInput_
natural gas heat
double getElectricallyHeatedEfficiency() const
void setFuelFiredHeatInput(double fuelFiredHeatInput)
void setElectricallyHeatedEfficiency(double electricallyHeatedEfficiency)
void setFuelFiredEfficiency(double fuelFiredEfficiency)
ElectricalEnergyEquivalency(double fuelFiredEfficiency, double electricallyHeatedEfficiency, double fuelFiredHeatInput)
double fuelFiredHeatInput_
natural gas heat
void setElectricalHeatInput(double electricalHeatInput)
void setElectricallyHeatedEfficiency(double electricallyHeatedEfficiency)
void setFuelFiredEfficiency(double fuelFiredEfficiency)
FuelFiredEnergyEquivalency(double electricallyHeatedEfficiency, double fuelFiredEfficiency, double electricalHeatInput)
double getElectricallyHeatedEfficiency() const