5#include "motorDriven/motor/MotorData.h"
8enum class SpecificSpeed { FIXED_SPEED, NOT_FIXED_SPEED };
14 END_SUCTION_SUBMERSIBLE_SEWAGE,
16 MULTISTAGE_BOILER_FEED,
22 SPECIFIED_OPTIMAL_EFFICIENCY
35 FieldData(
const double flowRate,
const double head,
const Motor::LoadEstimationMethod loadEstimationMethod,
36 const double motorPower,
const double motorAmps,
const double voltage)
37 : flowRate(flowRate), head(head), loadEstimationMethod(loadEstimationMethod), motorPower(motorPower),
38 motorAmps(motorAmps), voltage(voltage) {}
40 const double flowRate, head;
41 const Motor::LoadEstimationMethod loadEstimationMethod;
42 const double motorPower, motorAmps, voltage;
57 Input(
const Style style,
double pumpEfficiency,
const double rpm,
const Motor::Drive drive,
const double kviscosity,
58 const double specificGravity,
const int stageCount,
const SpecificSpeed speed,
double specifiedEfficiency)
59 : style(style), pumpEfficiency(pumpEfficiency), rpm(rpm), drive(drive), kviscosity(kviscosity),
60 specificGravity(specificGravity), stageCount(stageCount), speed(speed),
61 specifiedEfficiency(specifiedEfficiency) {
72 double pumpEfficiency, rpm;
73 const Motor::Drive drive;
74 const double kviscosity, specificGravity;
76 const SpecificSpeed speed;
77 double specifiedEfficiency;
FieldData(const double flowRate, const double head, const Motor::LoadEstimationMethod loadEstimationMethod, const double motorPower, const double motorAmps, const double voltage)