![]() |
AMO-Tools-Suite
v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
|
Contains the entire hierarchy of the HeadTool classes. calculate(): Calculates the operating pump head. More...
#include <HeadTool.h>
Classes | |
struct | Output |
Protected Attributes | |
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 | |
Contains the entire hierarchy of the HeadTool classes. calculate(): Calculates the operating pump head.
Head Tool Base class Contains all of the basic properties of a head tool. Used to calculate velocity and velocity head so those values can be used in the HeadToolSuctionTank class or HeadTool class to calculate all of the values in the returned map.
Head Tool Base class Contains all of the basic properties of a head tool. Used to calculate velocity and velocity head so those values can be used in the HeadToolSuctionTank class or HeadTool class to calculate all of the values in the returned map.
Head Tool Base class Contains all of the basic properties of a head tool. Used to calculate velocity and velocity head so those values can be used in the HeadToolSuctionTank class or HeadTool class to calculate all of the values in the returned map.
Definition at line 20 of file HeadTool.h.
|
inlineprotected |
Constructor for the abstract HeadToolBase 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 inches |
suctionLineLossCoefficients | double, suction line loss coefficient - unitless |
dischargePipeDiameter | double, diameter of discharge pipe in inches |
dischargeGaugePressure | double, gauge pressure of discharge in psig (pounds per square inch gauge) |
dischargeGaugeElevation | double, gauge elevation of discharge in feet |
dischargeLineLossCoefficients | double, line loss coefficients of discharge - unitless |
Definition at line 45 of file HeadTool.h.
|
inlineprotected |
Constructor for the abstract HeadToolBase 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 inches |
suctionLineLossCoefficients | double, suction line loss coefficient - unitless |
dischargePipeDiameter | double, diameter of discharge pipe in inches |
dischargeGaugePressure | double, gauge pressure of discharge in psig (pounds per square inch gauge) |
dischargeGaugeElevation | double, gauge elevation of discharge in feet |
dischargeLineLossCoefficients | double, line loss coefficients of discharge - unitless |
Definition at line 45 of file HeadTool.h.
|
inlineprotected |
Constructor for the abstract HeadToolBase 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 inches |
suctionLineLossCoefficients | double, suction line loss coefficient - unitless |
dischargePipeDiameter | double, diameter of discharge pipe in inches |
dischargeGaugePressure | double, gauge pressure of discharge in psig (pounds per square inch gauge) |
dischargeGaugeElevation | double, gauge elevation of discharge in feet |
dischargeLineLossCoefficients | double, line loss coefficients of discharge - unitless |
Definition at line 45 of file HeadTool.h.
|
protectedpure virtual |
Calculates the operating pump head
Implemented in HeadTool, HeadTool, HeadTool, HeadToolSuctionTank, HeadToolSuctionTank, and HeadToolSuctionTank.
|
protectedpure virtual |
Calculates the operating pump head
Implemented in HeadTool, HeadTool, HeadTool, HeadToolSuctionTank, HeadToolSuctionTank, and HeadToolSuctionTank.
|
protectedpure virtual |
Calculates the operating pump head
Implemented in HeadTool, HeadTool, HeadTool, HeadToolSuctionTank, HeadToolSuctionTank, and HeadToolSuctionTank.
|
protected |
Contains the implementations of the HeadTool hierarchy methods. calculate(): Calculates the operating pump head.
Calculates the velocity
diameter | const double, diameter in inches |
flow | const double, flow rate in gpm |
Definition at line 12 of file HeadTool.cpp.
|
protected |
Calculates the velocity
diameter | const double, diameter in inches |
flow | const double, flow rate in gpm |
|
protected |
Calculates the velocity
diameter | const double, diameter in inches |
flow | const double, flow rate in gpm |
|
protected |
Calculates the velocity head
velocity | const double, velocity in ft/s |
gravity | const double, gravity in ft/s^2 |
Definition at line 16 of file HeadTool.cpp.
|
protected |
Calculates the velocity head
velocity | const double, velocity in ft/s |
gravity | const double, gravity in ft/s^2 |
|
protected |
Calculates the velocity head
velocity | const double, velocity in ft/s |
gravity | const double, gravity in ft/s^2 |