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
Public Member Functions | Private Attributes | List of all members
HeadToolSuctionTank Class Reference

#include <HeadTool.h>

Inheritance diagram for HeadToolSuctionTank:
HeadToolBase

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
 
- Private Attributes inherited from HeadToolBase
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

- Private Member Functions inherited from HeadToolBase
 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)
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ HeadToolSuctionTank()

HeadToolSuctionTank::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 
)
inline

Constructor for the HeadToolSuctionTank class with all inputs specified

Parameters
specificGravitydouble, specific gravity - unitless
flowRatedouble, flow rate in gpm (gallons per minute)
suctionPipeDiameterdouble, diameter of suction pipe in feet
suctionTankGasOverPressuredouble, gas over pressure of suction tank in psig (pounds per square inch gauage)
suctionTankFluidSurfaceElevationdouble, fluid surface elevation of suction tank in feet
suctionLineLossCoefficientsdouble, line loss coefficients of suction - unitless
dischargePipeDiameterdouble, diameter of discharge pipe in feet
dischargeGaugePressuredouble, gauge pressure of discharge in psig (pounds per square inch gauge)
dischargeGaugeElevationdouble, gauge elevation of discharge in inches
dischargeLineLossCoefficientsdouble, line loss coefficients of discharge - unitless

Definition at line 127 of file HeadTool.h.

Member Function Documentation

◆ calculate()

HeadToolBase::Output HeadToolSuctionTank::calculate ( )
overridevirtual

Calculates the operating pump head

Returns
Output struct with all the values calculated for operating pump head

Implements HeadToolBase.

Member Data Documentation

◆ output

HeadToolBase::Output HeadToolSuctionTank::output
private

Definition at line 146 of file HeadTool.h.

◆ suctionTankFluidSurfaceElevation

const double HeadToolSuctionTank::suctionTankFluidSurfaceElevation
private

Definition at line 145 of file HeadTool.h.

◆ suctionTankGasOverPressure

const double HeadToolSuctionTank::suctionTankGasOverPressure
private

Definition at line 145 of file HeadTool.h.


The documentation for this class was generated from the following file: