MEASUR-Tools-Suite v1.0.11
The MEASUR Tools Suite is a collection of industrial efficiency calculations written in C++ and with bindings for compilation to WebAssembly.
Loading...
Searching...
No Matches
pump_valve_power_loss.h
1#pragma once
2
21public:
22 struct Output {
31 Output(double pressure_drop, double head_loss, double power_loss_frictional, double power_loss_electrical, double annual_energy_loss) :
32 pressure_drop(pressure_drop), head_loss(head_loss), power_loss_frictional(power_loss_frictional),
33 power_loss_electrical(power_loss_electrical), annual_energy_loss(annual_energy_loss) {}
34
38 Output() = default;
39
40 double pressure_drop = 0, head_loss = 0, power_loss_frictional = 0, power_loss_electrical = 0, annual_energy_loss = 0;
41 };
42
46 PumpValvePowerLoss() = default;
47
80 PumpValvePowerLoss::Output calculate(const double operating_hours, const double pump_efficiency, const double motor_efficiency,
81 const double specific_gravity, const double flow_rate,
82 const double upstream_pressure, const double upstream_gauge_elevation,
83 const double downstream_pressure, const double downstream_gauge_elevation) const;
84};
85
Calculate the electrical power loss for a pump throttled valve compared to wide-open.
PumpValvePowerLoss::Output calculate(const double operating_hours, const double pump_efficiency, const double motor_efficiency, const double specific_gravity, const double flow_rate, const double upstream_pressure, const double upstream_gauge_elevation, const double downstream_pressure, const double downstream_gauge_elevation) const
Calculate the electrical power loss for a pump throttled valve compared to wide-open.
PumpValvePowerLoss()=default
Default constructor.
Output()=default
Default constructor.
Output(double pressure_drop, double head_loss, double power_loss_frictional, double power_loss_electrical, double annual_energy_loss)