10 MultimeterData(
const int numberOfPhases,
const double supplyVoltage,
const double averageCurrent,
11 const double powerFactor)
12 : numberOfPhases(numberOfPhases), supplyVoltage(supplyVoltage), averageCurrent(averageCurrent),
13 powerFactor(powerFactor) {}
15 int getNumberOfPhases()
const {
return numberOfPhases; }
17 double getSupplyVoltage()
const {
return supplyVoltage; }
19 double getAverageCurrent()
const {
return averageCurrent; }
21 double getPowerFactor()
const {
return powerFactor; }
23 void setNumberOfPhases(
int numberOfPhases);
25 void setSupplyVoltage(
double supplyVoltage);
27 void setAverageCurrent(
double averageCurrent);
29 void setPowerFactor(
double powerFactor);
33 double supplyVoltage, averageCurrent, powerFactor;
38 NameplateData(
const double ratedMotorPower,
const bool variableSpeedMotor,
const double operationalFrequency,
39 const double lineFrequency,
const double motorAndDriveEfficiency,
const double loadFactor)
40 : ratedMotorPower(ratedMotorPower), variableSpeedMotor(variableSpeedMotor),
41 operationalFrequency(operationalFrequency), lineFrequency(lineFrequency),
42 motorAndDriveEfficiency(motorAndDriveEfficiency), loadFactor(loadFactor) {}
44 double getRatedMotorPower()
const {
return ratedMotorPower; }
46 bool getVariableSpeedMotor()
const {
return variableSpeedMotor; }
48 double getOperationalFrequency()
const {
return operationalFrequency; }
50 double getLineFrequency()
const {
return lineFrequency; }
52 double getMotorAndDriveEfficiency()
const {
return motorAndDriveEfficiency; }
54 double getLoadFactor()
const {
return loadFactor; }
56 void setRatedMotorPower(
double ratedMotorPower);
58 void setVariableSpeedMotor(
bool variableSpeedMotor);
60 void setOperationalFrequency(
double operationalFrequency);
62 void setLineFrequency(
double lineFrequency);
64 void setMotorAndDriveEfficiency(
double motorAndDriveEfficiency);
66 void setLoadFactor(
double loadFactor);
69 double ratedMotorPower;
70 bool variableSpeedMotor;
71 double operationalFrequency, lineFrequency, motorAndDriveEfficiency, loadFactor;
104 : operatingHours(operatingHours), electricityCost(electricityCost), measurementMethod(measurementMethod),
105 multimeterData(multimeterData), nameplateData(nameplateData), powerMeterData(powerMeterData),
106 otherMethodData(otherMethodData), units(units) {}
108 int getOperatingHours()
const {
return operatingHours; }
110 double getElectricityCost()
const {
return electricityCost; }
112 int getMeasurementMethod()
const {
return measurementMethod; }
114 int getUnits()
const {
return units; }
116 MultimeterData getMultimeterData()
const {
return multimeterData; }
118 NameplateData getNameplateData()
const {
return nameplateData; }
120 PowerMeterData getPowerMeterData()
const {
return powerMeterData; }
126 double electricityCost;
127 int measurementMethod;
138 Output(
double energyUse,
double energyCost,
double power)
139 : energyUse(energyUse), energyCost(energyCost), power(power) {}
143 double energyUse = 0, energyCost = 0, power = 0;
147 : electricityReductionInputVec(electricityReductionInputVec) {}
153 std::vector<ElectricityReductionInput>
const& getElectricityReductionInputVec()
const {
154 return electricityReductionInputVec;
157 void setElectricityReductionInputVec(std::vector<ElectricityReductionInput>& electricityReductionInputVec);
160 std::vector<ElectricityReductionInput> electricityReductionInputVec;