10 #ifndef AMO_TOOLS_SUITE_COOLING_TOWER_H 11 #define AMO_TOOLS_SUITE_COOLING_TOWER_H 24 const double lossCorrectionFactor)
25 : flowRate(flowRate), coolingLoad(coolingLoad), operationalHours(operationalHours),
26 lossCorrectionFactor(lossCorrectionFactor) {}
28 double getFlowRate()
const {
return flowRate; }
29 double getCoolingLoad()
const {
return coolingLoad; }
30 int getOperationalHours()
const {
return operationalHours; }
31 double getLossCorrectionFactor()
const {
return lossCorrectionFactor; }
33 void setFlowRate(
double flowRate);
34 void setCoolingLoad(
double coolingLoad);
35 void setOperationalHours(
int operationalHours);
36 void setLossCorrectionFactor(
double lossCorrectionFactor);
42 double lossCorrectionFactor = 0.85;
53 : cyclesOfConcentration(cyclesOfConcentration), driftLossFactor(driftLossFactor) {}
55 int getCyclesOfConcentration()
const {
return cyclesOfConcentration; }
56 double getDriftLossFactor()
const {
return driftLossFactor; }
58 void setCyclesOfConcentration(
int cyclesOfConcentration);
59 void setDriftLossFactor(
double driftLossFactor);
62 int cyclesOfConcentration;
63 double driftLossFactor;
76 Output(
double wcBaseline,
double wcModification,
double waterSavings)
77 : wcBaseline(wcBaseline), wcModification(wcModification), waterSavings(waterSavings) {}
79 double wcBaseline = 0;
80 double wcModification = 0;
81 double waterSavings = 0;
87 : operatingConditionsData(operatingConditionsData),
88 waterConservationBaselineData(waterConservationBaselineData),
89 waterConservationModificationData(waterConservationModificationData)
109 #endif //AMO_TOOLS_SUITE_COOLING_TOWER_H CoolingTowerOperatingConditionsData(const double flowRate, const double coolingLoad, const int operationalHours, const double lossCorrectionFactor)
Contains the declarations of cooling tower classes including the getters and setters as well as the c...
CoolingTowerWaterConservationData(const int cyclesOfConcentration, const double driftLossFactor)
Output(double wcBaseline, double wcModification, double waterSavings)