1 #ifndef AMO_LIBRARY_NATURALGASREDUCTION_H 2 #define AMO_LIBRARY_NATURALGASREDUCTION_H 12 : flowRate(flowRate) {}
14 double getFlowRate()
const {
return flowRate; }
15 void setFlowRate(
double flowRate);
25 : consumption(consumption) {}
27 double getConsumption()
const {
return consumption; }
28 void setConsumption(
double consumption);
38 : areaOfDuct(areaOfDuct), airVelocity(airVelocity) {}
40 double getAreaOfDuct()
const {
return areaOfDuct; }
41 double getAirVelocity()
const {
return airVelocity; }
42 void setAreaOfDuct(
double areaOfDuct);
43 void setAirVelocity(
double airVelocity);
46 double areaOfDuct, airVelocity;
55 double getAirFlow()
const {
return airFlow; }
56 void setAirFlow(
double airFlow);
66 : isNameplate(isNameplate), airMassFlowMeasuredData(airMassFlowMeasuredData), airMassFlowNameplateData(airMassFlowNameplateData), inletTemperature(inletTemperature), outletTemperature(outletTemperature), systemEfficiency(systemEfficiency) {}
68 bool getIsNameplate()
const {
return isNameplate; }
71 double getInletTemperature()
const {
return inletTemperature; }
72 double getOutletTemperature()
const {
return outletTemperature; }
73 double getSystemEfficiency()
const {
return systemEfficiency; }
74 void setIsNameplate(
bool isNameplate);
77 void setInletTemperature(
double inletTemperature);
78 void setOutletTemperature(
double outletTemperature);
79 void setSystemEfficiency(
double systemEfficiency);
85 double inletTemperature, outletTemperature, systemEfficiency;
91 WaterMassFlowData(
const double waterFlow,
const double inletTemperature,
const double outletTemperature,
const double systemEfficiency) : waterFlow(waterFlow), inletTemperature(inletTemperature), outletTemperature(outletTemperature), systemEfficiency(systemEfficiency) {}
92 double getWaterFlow()
const {
return waterFlow; }
93 double getInletTemperature()
const {
return inletTemperature; }
94 double getOutletTemperature()
const {
return outletTemperature; }
95 double getSystemEfficiency()
const {
return systemEfficiency; }
96 void setWaterFlow(
double waterFlow);
97 void setInletTemperature(
double inletTemperature);
98 void setOutletTemperature(
double outletTemperature);
99 void setSystemEfficiency(
double systemEfficiency);
102 double waterFlow, inletTemperature, outletTemperature, systemEfficiency;
112 : operatingHours(operatingHours), fuelCost(fuelCost), measurementMethod(measurementMethod), flowMeterMethodData(flowMeterMethodData),
113 otherMethodData(otherMethodData), airMassFlowData(airMassFlowData), waterMassFlowData(waterMassFlowData), units(units) {}
115 int getOperatingHours()
const {
return operatingHours; }
116 double getFuelCost()
const {
return fuelCost; }
117 int getMeasurementMethod()
const {
return measurementMethod; }
118 int getUnits()
const {
return units; }
127 int measurementMethod;
140 Output(
double energyUse,
double energyCost,
double heatFlow,
double totalFlow)
141 : energyUse(energyUse), energyCost(energyCost), heatFlow(heatFlow), totalFlow(totalFlow) {}
144 double energyUse = 0, energyCost = 0, heatFlow = 0, totalFlow = 0;
148 std::vector<NaturalGasReductionInput> &naturalGasReductionInputVec) : naturalGasReductionInputVec(naturalGasReductionInputVec)
153 std::vector<NaturalGasReductionInput>
const &getNaturalGasReductionInputVec()
const 155 return naturalGasReductionInputVec;
157 void setNaturalGasReductionInputVec(std::vector<NaturalGasReductionInput> &naturalGasReductionInputVec);
160 std::vector<NaturalGasReductionInput> naturalGasReductionInputVec;
164 #endif // AMO_LIBRARY_NATURALGASREDUCTION_H