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 | |
HeadToolSuctionTank (const double specificGravity, const double flowRate, const double suctionPipeDiameter, const double suctionTankGasOverPressure, const double suctionTankFluidSurfaceElevation, const double suctionLineLossCoefficients, const double dischargePipeDiameter, const double dischargeGaugePressure, const double dischargeGaugeElevation, const double dischargeLineLossCoefficients) | |
HeadToolBase::Output | calculate () override |
Private Attributes | |
const double | suctionTankGasOverPressure |
const double | suctionTankFluidSurfaceElevation |
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 Suction Tank class Contains all of the properties of a head tool suction tank. Used to calculateThermalResistance all of the values in the returned map.
Definition at line 108 of file HeadTool.h.
|
inline |
Constructor for the HeadToolSuctionTank class with 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 |
suctionTankGasOverPressure | double, gas over pressure of suction tank in psig (pounds per square inch gauage) |
suctionTankFluidSurfaceElevation | double, fluid surface elevation of suction tank 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 gauge) |
dischargeGaugeElevation | double, gauge elevation of discharge in inches |
dischargeLineLossCoefficients | double, line loss coefficients of discharge - unitless |
Definition at line 127 of file HeadTool.h.
|
overridevirtual |
Calculates the operating pump head
Implements HeadToolBase.
|
private |
Definition at line 146 of file HeadTool.h.
|
private |
Definition at line 145 of file HeadTool.h.
|
private |
Definition at line 145 of file HeadTool.h.