AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
Public Member Functions | List of all members
HeadToolSuctionTank Class Reference

#include <HeadTool.h>

Inheritance diagram for HeadToolSuctionTank:
HeadToolBase HeadToolBase 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
 
 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
 
 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
 

Detailed Description

Head Tool Suction Tank class Contains all of the properties of a head tool suction tank. Used to calculate all of the values in the returned map.

Definition at line 115 of file HeadTool.h.

Constructor & Destructor Documentation

◆ HeadToolSuctionTank() [1/3]

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 134 of file HeadTool.h.

◆ HeadToolSuctionTank() [2/3]

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 134 of file HeadTool.h.

◆ HeadToolSuctionTank() [3/3]

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 134 of file HeadTool.h.

Member Function Documentation

◆ calculate() [1/3]

HeadToolBase::Output HeadToolSuctionTank::calculate ( )
overridevirtual

Calculates the operating pump head

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

Implements HeadToolBase.

Definition at line 20 of file HeadTool.cpp.

◆ calculate() [2/3]

HeadToolBase::Output HeadToolSuctionTank::calculate ( )
overridevirtual

Calculates the operating pump head

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

Implements HeadToolBase.

◆ calculate() [3/3]

HeadToolBase::Output HeadToolSuctionTank::calculate ( )
overridevirtual

Calculates the operating pump head

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

Implements HeadToolBase.


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