9 MultimeterData(
const int numberOfPhases,
const double supplyVoltage,
const double averageCurrent,
10 const double powerFactor)
11 : numberOfPhases(numberOfPhases), supplyVoltage(supplyVoltage), averageCurrent(averageCurrent),
12 powerFactor(powerFactor) {}
14 int getNumberOfPhases()
const {
return numberOfPhases; }
16 double getSupplyVoltage()
const {
return supplyVoltage; }
18 double getAverageCurrent()
const {
return averageCurrent; }
20 double getPowerFactor()
const {
return powerFactor; }
22 void setNumberOfPhases(
int numberOfPhases);
24 void setSupplyVoltage(
double supplyVoltage);
26 void setAverageCurrent(
double averageCurrent);
28 void setPowerFactor(
double powerFactor);
32 double supplyVoltage, averageCurrent, powerFactor;
37 NameplateData(
const double ratedMotorPower,
const bool variableSpeedMotor,
const double operationalFrequency,
38 const double lineFrequency,
const double motorAndDriveEfficiency,
const double loadFactor)
39 : ratedMotorPower(ratedMotorPower), variableSpeedMotor(variableSpeedMotor),
40 operationalFrequency(operationalFrequency), lineFrequency(lineFrequency),
41 motorAndDriveEfficiency(motorAndDriveEfficiency), loadFactor(loadFactor) {}
43 double getRatedMotorPower()
const {
return ratedMotorPower; }
45 bool getVariableSpeedMotor()
const {
return variableSpeedMotor; }
47 double getOperationalFrequency()
const {
return operationalFrequency; }
49 double getLineFrequency()
const {
return lineFrequency; }
51 double getMotorAndDriveEfficiency()
const {
return motorAndDriveEfficiency; }
53 double getLoadFactor()
const {
return loadFactor; }
55 void setRatedMotorPower(
double ratedMotorPower);
57 void setVariableSpeedMotor(
bool variableSpeedMotor);
59 void setOperationalFrequency(
double operationalFrequency);
61 void setLineFrequency(
double lineFrequency);
63 void setMotorAndDriveEfficiency(
double motorAndDriveEfficiency);
65 void setLoadFactor(
double loadFactor);
68 double ratedMotorPower;
69 bool variableSpeedMotor;
70 double operationalFrequency, lineFrequency, motorAndDriveEfficiency, loadFactor;
103 : operatingHours(operatingHours), electricityCost(electricityCost), measurementMethod(measurementMethod),
104 multimeterData(multimeterData), nameplateData(nameplateData), powerMeterData(powerMeterData),
105 otherMethodData(otherMethodData), units(units) {}
107 int getOperatingHours()
const {
return operatingHours; }
109 double getElectricityCost()
const {
return electricityCost; }
111 int getMeasurementMethod()
const {
return measurementMethod; }
113 int getUnits()
const {
return units; }
115 MultimeterData getMultimeterData()
const {
return multimeterData; }
117 NameplateData getNameplateData()
const {
return nameplateData; }
119 PowerMeterData getPowerMeterData()
const {
return powerMeterData; }
125 double electricityCost;
126 int measurementMethod;
137 Output(
double energyUse,
double energyCost,
double power)
138 : energyUse(energyUse), energyCost(energyCost), power(power) {}
142 double energyUse = 0, energyCost = 0, power = 0;
146 : electricityReductionInputVec(electricityReductionInputVec) {}
152 std::vector<ElectricityReductionInput>
const& getElectricityReductionInputVec()
const {
153 return electricityReductionInputVec;
156 void setElectricityReductionInputVec(std::vector<ElectricityReductionInput>& electricityReductionInputVec);
159 std::vector<ElectricityReductionInput> electricityReductionInputVec;