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
12#ifndef TOOLS_SUITE_ENERGYEQUIVALENCY_H
13#define TOOLS_SUITE_ENERGYEQUIVALENCY_H
14
20 public:
31 ElectricalEnergyEquivalency(double fuelFiredEfficiency, double electricallyHeatedEfficiency,
32 double fuelFiredHeatInput)
33 : fuelFiredEfficiency_(fuelFiredEfficiency), electricallyHeatedEfficiency_(electricallyHeatedEfficiency),
34 fuelFiredHeatInput_(fuelFiredHeatInput)
35
36 {
38 }
39
41
47 double getFuelFiredEfficiency() const { return fuelFiredEfficiency_; }
48
55 void setFuelFiredEfficiency(double fuelFiredEfficiency) { fuelFiredEfficiency_ = fuelFiredEfficiency; }
56
62 double getElectricallyHeatedEfficiency() const { return electricallyHeatedEfficiency_; }
63
70 void setElectricallyHeatedEfficiency(double electricallyHeatedEfficiency) {
71 electricallyHeatedEfficiency_ = electricallyHeatedEfficiency;
72 }
73
79 double getFuelFiredHeatInput() const { return fuelFiredHeatInput_; }
80
87 void setFuelFiredHeatInput(double fuelFiredHeatInput) { fuelFiredHeatInput_ = fuelFiredHeatInput; }
88
94
95 private:
96 // In values
97 double fuelFiredEfficiency_ = 0.0;
98 double electricallyHeatedEfficiency_ = 0.0;
99 double fuelFiredHeatInput_ = 0.0;
100
101 // Out values
104};
105
111 public:
122 FuelFiredEnergyEquivalency(double electricallyHeatedEfficiency, double fuelFiredEfficiency,
123 double electricalHeatInput)
124 : electricallyHeatedEfficiency_(electricallyHeatedEfficiency), fuelFiredEfficiency_(fuelFiredEfficiency),
125 electricalHeatInput_(electricalHeatInput)
126
127 {
129 }
130
131 FuelFiredEnergyEquivalency() = default;
132
138 double getElectricallyHeatedEfficiency() const { return electricallyHeatedEfficiency_; }
139
146 void setElectricallyHeatedEfficiency(double electricallyHeatedEfficiency) {
147 electricallyHeatedEfficiency_ = electricallyHeatedEfficiency;
148 }
149
155 double getFuelFiredEfficiency() const { return fuelFiredEfficiency_; }
156
163 void setFuelFiredEfficiency(double fuelFiredEfficiency) { fuelFiredEfficiency_ = fuelFiredEfficiency; }
164
170 double getElectricalHeatInput() const { return electricalHeatInput_; }
171
178 void setElectricalHeatInput(double electricalHeatInput) { electricalHeatInput_ = electricalHeatInput; }
179
185
186 private:
187 // In values
188 double electricallyHeatedEfficiency_ = 0.0;
189 double fuelFiredEfficiency_ = 0.0;
190 double electricalHeatInput_ = 0.0;
191
192 // Out values
195};
196#endif // TOOLS_SUITE_ENERGYEQUIVALENCY_H
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