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.
|
#include <HeadTool.h>
Public Member Functions | |
HeadTool (const double specificGravity, const double flowRate, const double suctionPipeDiameter, const double suctionGaugePressure, const double suctionGaugeElevation, const double suctionLineLossCoefficients, const double dischargePipeDiameter, const double dischargeGaugePressure, const double dischargeGaugeElevation, const double dischargeLineLossCoefficients) | |
HeadToolBase::Output | calculate () override |
Private Attributes | |
const double | suctionGaugePressure |
const double | suctionGaugeElevation |
HeadToolBase::Output | output |
![]() | |
const double | specificGravity |
specific gravity - unitless | |
const double | flowRate |
flow rate in gpm | |
const double | suctionPipeDiameter |
suction pipe diameter in inches | |
const double | suctionLineLossCoefficients |
suction line loss coefficient - unitless | |
const double | dischargePipeDiameter |
discharge pipe diameter in inches | |
const double | dischargeGaugePressure |
discharge gauge pressure in psi | |
const double | dischargeGaugeElevation |
discharge gauge elevation in ft | |
const double | dischargeLineLossCoefficients |
discharge line loss coefficients - unitless | |
const double | gravity = 32.1740 |
gravity constant | |
const double | PI = 3.141592653589793238463 |
value of Pi | |
Additional Inherited Members | |
![]() | |
HeadToolBase (const double specificGravity, const double flowRate, const double suctionPipeDiameter, const double suctionLineLossCoefficients, const double dischargePipeDiameter, const double dischargeGaugePressure, const double dischargeGaugeElevation, const double dischargeLineLossCoefficients) | |
double | velocity (double diameter, double flow) |
double | velocityHead (double velocity, double gravity) |
Head Tool class Contains all of the properties of a head tool. Used to calculateThermalResistance all of the values of the returned unordered map.
Definition at line 154 of file HeadTool.h.
|
inline |
Constructor for HeadTool with no Suction Tank, all inputs specified
specificGravity | double, specific gravity - unitless |
flowRate | double, flow rate in gpm (gallons per minute) |
suctionPipeDiameter | double, diameter of suction pipe in feet |
suctionGaugePressure | double, gauge pressure of suction in psig (pounds per square inch guage) |
suctionGaugeElevation | double, gauge elevation of suction in feet |
suctionLineLossCoefficients | double, line loss coefficients of suction - unitless |
dischargePipeDiameter | double, diameter of discharge pipe in feet |
dischargeGaugePressure | double, gauge pressure of discharge in psig (pounds per square inch guage) |
dischargeGaugeElevation | double, gauge elevation of discharge in feet |
dischargeLineLossCoefficients | double, line loss coefficients of discharge - unitless |
Definition at line 172 of file HeadTool.h.
|
overridevirtual |
Calculates the operating pump head
Implements HeadToolBase.
|
private |
Definition at line 191 of file HeadTool.h.
|
private |
Definition at line 190 of file HeadTool.h.
|
private |
Definition at line 190 of file HeadTool.h.