1#ifndef TOOLS_SUITE_PUMP_H
2#define TOOLS_SUITE_PUMP_H
6#include "motorDriven/motor/MotorData.h"
9enum class SpecificSpeed { FIXED_SPEED, NOT_FIXED_SPEED };
15 END_SUCTION_SUBMERSIBLE_SEWAGE,
17 MULTISTAGE_BOILER_FEED,
23 SPECIFIED_OPTIMAL_EFFICIENCY
36 FieldData(
const double flowRate,
const double head,
const Motor::LoadEstimationMethod loadEstimationMethod,
37 const double motorPower,
const double motorAmps,
const double voltage)
38 : flowRate(flowRate), head(head), loadEstimationMethod(loadEstimationMethod), motorPower(motorPower),
39 motorAmps(motorAmps), voltage(voltage) {}
41 const double flowRate, head;
42 const Motor::LoadEstimationMethod loadEstimationMethod;
43 const double motorPower, motorAmps, voltage;
58 Input(
const Style style,
double pumpEfficiency,
const double rpm,
const Motor::Drive drive,
const double kviscosity,
59 const double specificGravity,
const int stageCount,
const SpecificSpeed speed,
double specifiedEfficiency)
60 : style(style), pumpEfficiency(pumpEfficiency), rpm(rpm), drive(drive), kviscosity(kviscosity),
61 specificGravity(specificGravity), stageCount(stageCount), speed(speed),
62 specifiedEfficiency(specifiedEfficiency) {
73 double pumpEfficiency, rpm;
74 const Motor::Drive drive;
75 const double kviscosity, specificGravity;
77 const SpecificSpeed speed;
78 double specifiedEfficiency;
FieldData(const double flowRate, const double head, const Motor::LoadEstimationMethod loadEstimationMethod, const double motorPower, const double motorAmps, const double voltage)