5 #ifndef AMO_TOOLS_SUITE_PUMPDATA_H 6 #define AMO_TOOLS_SUITE_PUMPDATA_H 12 PumpData(std::string manufacturer, std::string model, std::string type, std::string serialNumber,
13 std::string status, std::string pumpType, std::string radialBearingType, std::string thrustBearingType,
14 std::string shaftOrientation, std::string shaftSealType, std::string fluidType, std::string priority,
15 std::string driveType, std::string flangeConnectionClass, std::string flangeConnectionSize,
16 int numShafts,
int speed,
int numStages,
int yearlyOperatingHours,
int yearInstalled,
int finalMotorRpm,
17 double inletDiameter,
double weight,
double outletDiameter,
double percentageOfSchedule,
18 double dailyPumpCapacity,
double measuredPumpCapacity,
double pumpPerformance,
double staticSuctionHead,
19 double staticDischargeHead,
double fluidDensity,
double lengthOfDischargePipe,
20 double pipeDesignFrictionLosses,
double maxWorkingPressure,
double maxAmbientTemperature,
21 double maxSuctionLift,
double displacement,
double startingTorque,
double ratedSpeed,
22 double shaftDiameter,
double impellerDiameter,
double efficiency,
double output60Hz,
double minFlowSize,
23 double pumpSize,
bool outOfService);
25 const bool &getOutOfService()
const;
27 void setOutOfService(
const bool &outOfService);
29 const double &getInletDiameter()
const;
31 void setInletDiameter(
const double &inletDiameter);
33 const double &getOutletDiameter()
const;
35 void setOutletDiameter(
const double &outletDiameter);
37 const double &getPercentageOfSchedule()
const;
39 void setPercentageOfSchedule(
const double &percentageOfSchedule);
41 const double &getDailyPumpCapacity()
const;
43 void setDailyPumpCapacity(
const double &dailyPumpCapacity);
45 const double &getMeasuredPumpCapacity()
const;
47 void setMeasuredPumpCapacity(
const double &measuredPumpCapacity);
49 const double &getPumpPerformance()
const;
51 void setPumpPerformance(
const double &pumpPerformance);
53 const double &getStaticSuctionHead()
const;
55 void setStaticSuctionHead(
const double &staticSuctionHead);
57 const double &getStaticDischargeHead()
const;
59 void setStaticDischargeHead(
const double &staticDischargeHead);
61 const double &getFluidDensity()
const;
63 void setFluidDensity(
const double &fluidDensity);
65 const double &getLengthOfDischargePipe()
const;
67 void setLengthOfDischargePipe(
const double &lengthOfDischargePipe);
69 const double &getPipeDesignFrictionLosses()
const;
71 void setPipeDesignFrictionLosses(
const double &pipeDesignFrictionLosses);
73 const double &getMaxWorkingPressure()
const;
75 void setMaxWorkingPressure(
const double &maxWorkingPressure);
77 const double &getMaxAmbientTemperature()
const;
79 void setMaxAmbientTemperature(
const double &maxAmbientTemperature);
81 const double &getMaxSuctionLift()
const;
83 void setMaxSuctionLift(
const double &maxSuctionLift);
85 const double &getDisplacement()
const;
87 void setDisplacement(
const double &displacement);
89 const double &getStartingTorque()
const;
91 void setStartingTorque(
const double &startingTorque);
93 const double &getRatedSpeed()
const;
95 void setRatedSpeed(
const double &ratedSpeed);
97 const double &getMinFlowSize()
const;
99 void setMinFlowSize(
const double &minFlowSize);
101 const double &getPumpSize()
const;
103 void setPumpSize(
const double &pumpSize);
105 const double &getShaftDiameter()
const;
107 void setShaftDiameter(
const double &shaftDiameter);
109 const double &getImpellerDiameter()
const;
111 void setImpellerDiameter(
const double &impellerDiameter);
113 const double &getEfficiency()
const;
115 void setEfficiency(
const double &efficiency);
117 const double &getOutput60Hz()
const;
119 void setOutput60Hz(
const double &output60Hz);
121 const int &getSpeed()
const;
123 void setSpeed(
const int &speed);
125 const int &getNumShafts()
const;
127 void setNumShafts(
const int &numShafts);
129 const int &getNumStages()
const;
131 void setNumStages(
const int &numStages);
133 const int &getYearlyOperatingHours()
const;
135 void setYearlyOperatingHours(
const int &yearlyOperatingHours);
137 const int &getYearInstalled()
const;
139 void setYearInstalled(
const int &yearInstalled);
141 const std::string &getSerialNumber()
const;
143 void setSerialNumber(
const std::string &serialNumber);
145 const std::string &getStatus()
const;
147 void setStatus(
const std::string &status);
149 const std::string &getPumpType()
const;
151 void setPumpType(
const std::string &pumpType);
153 const std::string &getRadialBearingType()
const;
155 void setRadialBearingType(
const std::string &radialBearingType);
157 const std::string &getThrustBearingType()
const;
159 void setThrustBearingType(
const std::string &thrustBearingType);
161 const std::string &getShaftOrientation()
const;
163 void setShaftOrientation(
const std::string &shaftOrientation);
165 const std::string &getShaftSealType()
const;
167 void setShaftSealType(
const std::string &shaftSealType);
169 const std::string &getFluidType()
const;
171 void setFluidType(
const std::string &fluidType);
173 const std::string &getDriveType()
const;
175 void setDriveType(
const std::string &driveType);
177 const std::string &getFlangeConnectionClass()
const;
179 void setFlangeConnectionClass(
const std::string &flangeConnectionClass);
181 const std::string &getFlangeConnectionSize()
const;
183 void setFlangeConnectionSize(
const std::string &flangeConnectionSize);
185 const std::string &getType()
const;
187 void setType(
const std::string &type);
189 const std::string &getManufacturer()
const;
191 void setManufacturer(
const std::string &manufacturer);
193 const std::string &getModel()
const;
195 void setModel(
const std::string &model);
197 const std::string &getPriority()
const;
199 void setPriority(
const std::string &priority);
201 int getFinalMotorRpm()
const;
203 void setFinalMotorRpm(
int finalMotorRpm);
205 double getWeight()
const;
207 void setWeight(
double weight);
209 bool isOutOfService()
const;
217 std::string manufacturer, model, serialNumber, type, status, pumpType, radialBearingType, thrustBearingType;
218 std::string shaftOrientation, shaftSealType, fluidType, priority, driveType, flangeConnectionClass;
219 std::string flangeConnectionSize;
221 int numShafts, speed, numStages, yearlyOperatingHours, yearInstalled, finalMotorRpm;
223 double inletDiameter, weight, outletDiameter, percentageOfSchedule, dailyPumpCapacity,
224 measuredPumpCapacity, pumpPerformance;
225 double staticSuctionHead, staticDischargeHead, fluidDensity, lengthOfDischargePipe,
226 pipeDesignFrictionLosses, maxWorkingPressure;
227 double maxAmbientTemperature, maxSuctionLift, displacement, startingTorque, ratedSpeed,
228 shaftDiameter, impellerDiameter;
229 double efficiency, output60Hz, minFlowSize, pumpSize;
238 #endif //AMO_TOOLS_SUITE_PUMPDATA_H