1 #ifndef AMO_LIBRARY_COMPRESSEDAIRREDUCTION_H 2 #define AMO_LIBRARY_COMPRESSEDAIRREDUCTION_H 12 : meterReading(meterReading) {}
14 double getMeterReading()
const {
return meterReading; }
15 void setMeterReading(
double meterReading);
24 BagMethodData(
const double height,
const double diameter,
const double fillTime)
25 : height(height), diameter(diameter), fillTime(fillTime) {}
27 double getHeight()
const {
return height; }
28 double getDiameter()
const {
return diameter; }
29 double getFillTime()
const {
return fillTime; }
30 void setHeight(
double height);
31 void setDiameter(
double diameter);
32 void setFillTime(
double fillTime);
35 double height, diameter, fillTime;
41 PressureMethodData(
const int nozzleType,
const int numberOfNozzles,
const double supplyPressure)
42 : nozzleType(nozzleType), numberOfNozzles(numberOfNozzles), supplyPressure(supplyPressure) {}
44 int getNozzleType()
const {
return nozzleType; }
45 int getNumberOfNozzles()
const {
return numberOfNozzles; }
46 double getSupplyPressure()
const {
return supplyPressure; }
47 void setNozzleType(
int nozzleType);
48 void setNumberOfNozzles(
int numberOfNozzles);
49 void setSupplyPressure(
double supplyPressure);
54 int nozzleType, numberOfNozzles;
55 double supplyPressure;
62 : consumption(consumption) {}
64 double getConsumption()
const {
return consumption; }
65 void setConsumption(
double consumption);
76 : compressorControlAdjustment(compressorControlAdjustment), compressorSpecificPower(compressorSpecificPower) {}
81 double compressorControlAdjustment, compressorSpecificPower;
91 : hoursPerYear(hoursPerYear), utilityType(utilityType), utilityCost(utilityCost), measurementMethod(measurementMethod),
92 flowMeterMethodData(flowMeterMethodData), bagMethodData(bagMethodData),
93 pressureMethodData(pressureMethodData), otherMethodData(otherMethodData),
94 compressorElectricityData(compressorElectricityData), units(units) {}
96 int getHoursPerYear()
const {
return hoursPerYear; }
97 int getUtilityType()
const {
return utilityType; }
98 int getMeasurementMethod()
const {
return measurementMethod; }
99 int getUnits()
const {
return units; }
100 double getUtilityCost()
const {
return utilityCost; }
102 BagMethodData getBagMethodData()
const {
return bagMethodData; }
108 int hoursPerYear, utilityType;
110 int measurementMethod;
124 Output(
double energyUse,
double energyCost,
double flowRate,
double singleNozzleFlowRate,
double consumption)
125 : energyUse(energyUse), energyCost(energyCost), flowRate(flowRate), singleNozzleFlowRate(singleNozzleFlowRate), consumption(consumption) {}
128 double energyUse = 0, energyCost = 0, flowRate = 0, singleNozzleFlowRate, consumption = 0;
131 CompressedAirReduction(std::vector<CompressedAirReductionInput> &compressedAirReductionInputVec) : compressedAirReductionInputVec(compressedAirReductionInputVec)
136 std::vector<CompressedAirReductionInput>
const &getCompressedAirReductionInputVec()
const 138 return compressedAirReductionInputVec;
140 void setCompressedAirReductionInputVec(std::vector<CompressedAirReductionInput> &compressedAirReductionInputVec);
143 std::vector<CompressedAirReductionInput> compressedAirReductionInputVec;
147 #endif // AMO_LIBRARY_COMPRESSEDAIRREDUCTION_H