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 Types | Public Member Functions | Static Public Member Functions | List of all members
ReceiverTank Class Reference

Public Types

enum  Method {
  General, DedicatedStorage, MeteredStorage, BridgingCompressorReactionDelay,
  General, DedicatedStorage, MeteredStorage, BridgingCompressorReactionDelay,
  General, DedicatedStorage, MeteredStorage, BridgingCompressorReactionDelay
}
 
enum  Method {
  General, DedicatedStorage, MeteredStorage, BridgingCompressorReactionDelay,
  General, DedicatedStorage, MeteredStorage, BridgingCompressorReactionDelay,
  General, DedicatedStorage, MeteredStorage, BridgingCompressorReactionDelay
}
 
enum  Method {
  General, DedicatedStorage, MeteredStorage, BridgingCompressorReactionDelay,
  General, DedicatedStorage, MeteredStorage, BridgingCompressorReactionDelay,
  General, DedicatedStorage, MeteredStorage, BridgingCompressorReactionDelay
}
 

Public Member Functions

 ReceiverTank (Method method, double airDemand, double allowablePressureDrop, double atmosphericPressure)
 
 ReceiverTank (Method method, double lengthOfDemandOrDistanceToCompressorRoom, double airFlowRequirementOrSpeedOfAir, double atmosphericPressure, double initialTankPressureOrAirDemand, double finalTankPressureOrAllowablePressureDrop)
 
 ReceiverTank (Method method, double lengthOfDemand, double airFlowRequirement, double atmosphericPressure, double initialTankPressure, double finalTankPressure, double meteredFlowControl)
 
double calculateSize ()
 
 ReceiverTank (Method method, double airDemand, double allowablePressureDrop, double atmosphericPressure)
 
 ReceiverTank (Method method, double lengthOfDemandOrDistanceToCompressorRoom, double airFlowRequirementOrSpeedOfAir, double atmosphericPressure, double initialTankPressureOrAirDemand, double finalTankPressureOrAllowablePressureDrop)
 
 ReceiverTank (Method method, double lengthOfDemand, double airFlowRequirement, double atmosphericPressure, double initialTankPressure, double finalTankPressure, double meteredFlowControl)
 
double calculateSize ()
 
 ReceiverTank (Method method, double airDemand, double allowablePressureDrop, double atmosphericPressure)
 
 ReceiverTank (Method method, double lengthOfDemandOrDistanceToCompressorRoom, double airFlowRequirementOrSpeedOfAir, double atmosphericPressure, double initialTankPressureOrAirDemand, double finalTankPressureOrAllowablePressureDrop)
 
 ReceiverTank (Method method, double lengthOfDemand, double airFlowRequirement, double atmosphericPressure, double initialTankPressure, double finalTankPressure, double meteredFlowControl)
 
double calculateSize ()
 

Static Public Member Functions

static double calculateUsableCapacity (const double tankSize, const double airPressureIn, const double airPressureOut)
 
static double calculateUsableCapacity (const double tankSize, const double airPressureIn, const double airPressureOut)
 
static double calculateUsableCapacity (const double tankSize, const double airPressureIn, const double airPressureOut)
 

Detailed Description

Definition at line 90 of file CompressedAir.h.

Constructor & Destructor Documentation

◆ ReceiverTank() [1/9]

ReceiverTank::ReceiverTank ( Method  method,
double  airDemand,
double  allowablePressureDrop,
double  atmosphericPressure 
)

Constructor for ReceiverTank - This is required when we need to order a receiver tank to meet our compressed air requirements. This calculator computes the quantity of compressed air that is actually available for use. When air receivers are installed, the system’s pressure profile and lack of storage limit the effectiveness of compressed air energy storage. Hence this calculator proves useful in such a context.

Parameters
methodReceiverTank::Method, Calculation Method, in this case it must be General
airDemandconst double, Amount of air needed, which comes out of the receiver tank - cubic ft
allowablePressureDropconst double, This decides the pressure drop inside the receiver tank that we can tolerate - psi
atmosphericPressureconst double, This is generally 14.7 psi. In case the receiver tank is at higher altitude location, the respective atmospheric pressure at that location can be given - psi

Definition at line 40 of file CompressedAir.cpp.

◆ ReceiverTank() [2/9]

ReceiverTank::ReceiverTank ( Method  method,
double  lengthOfDemandOrDistanceToCompressorRoom,
double  airFlowRequirementOrSpeedOfAir,
double  atmosphericPressure,
double  initialTankPressureOrAirDemand,
double  finalTankPressureOrAllowablePressureDrop 
)

Constructor for ReceiverTank - This is required when we need to order a receiver tank to meet our compressed air requirements. This calculator computes the quantity of compressed air that is actually available for use. When air receivers are installed, the system’s pressure profile and lack of storage limit the effectiveness of compressed air energy storage. Hence this calculator proves useful in such a context.

Parameters
methodReceiverTank::Method, Calculation Method, in this case it must be DedicatedStorageMethod OR BridgingCompressorReactionDelay due to a C++ overloading limitation
lengthOfDemandOrDistanceToCompressorRoomconst double, Time duration for which the compressed air is needed OR Distance of the event, that is removing the air, from the compressor room - minutes OR feet
airFlowRequirementOrSpeedOfAirconst double, The quantity of air needed OR Flow rate of air from the tank - cfm OR ft/sec
atmosphericPressureconst double, This is generally 14.7 psi. In case the receiver tank is at higher altitude location, the respective atmospheric pressure at that location can be given - psi
initialTankPressureOrAirDemandconst double, Tank pressure before release of air OR Amount of air needed, which comes out of the receiver tank - psi OR cubic ft
finalTankPressureOrAllowablePressureDropconst double, Tank pressure after release of air OR This decides the pressure drop inside the receiver tank that we can tolerate - psi

Definition at line 50 of file CompressedAir.cpp.

◆ ReceiverTank() [3/9]

ReceiverTank::ReceiverTank ( Method  method,
double  lengthOfDemand,
double  airFlowRequirement,
double  atmosphericPressure,
double  initialTankPressure,
double  finalTankPressure,
double  meteredFlowControl 
)

Constructor for ReceiverTank - This is required when we need to order a receiver tank to meet our compressed air requirements. This calculator computes the quantity of compressed air that is actually available for use. When air receivers are installed, the system’s pressure profile and lack of storage limit the effectiveness of compressed air energy storage. Hence this calculator proves useful in such a context.

Parameters
methodReceiverTank::Method, Calculation Method, in this case it must be MeteredStorage
lengthOfDemandconst double, Time duration for which the compressed air is needed - minutes
airFlowRequirementconst double, The quantity of air needed - cfm
atmosphericPressureconst double, This is generally 14.7 psi. In case the receiver tank is at higher altitude location, the respective atmospheric pressure at that location can be given - psi
initialTankPressureconst double, Tank pressure before release of air - psi
finalTankPressureconst double, Tank pressure after release of air - psi
meteredFlowControlconst double, Rate of flow through the metering valve (needle valve) - cfm

Definition at line 63 of file CompressedAir.cpp.

◆ ReceiverTank() [4/9]

ReceiverTank::ReceiverTank ( Method  method,
double  airDemand,
double  allowablePressureDrop,
double  atmosphericPressure 
)

Constructor for ReceiverTank - This is required when we need to order a receiver tank to meet our compressed air requirements. This calculator computes the quantity of compressed air that is actually available for use. When air receivers are installed, the system’s pressure profile and lack of storage limit the effectiveness of compressed air energy storage. Hence this calculator proves useful in such a context.

Parameters
methodReceiverTank::Method, Calculation Method, in this case it must be General
airDemandconst double, Amount of air needed, which comes out of the receiver tank - cubic ft
allowablePressureDropconst double, This decides the pressure drop inside the receiver tank that we can tolerate - psi
atmosphericPressureconst double, This is generally 14.7 psi. In case the receiver tank is at higher altitude location, the respective atmospheric pressure at that location can be given - psi

◆ ReceiverTank() [5/9]

ReceiverTank::ReceiverTank ( Method  method,
double  lengthOfDemandOrDistanceToCompressorRoom,
double  airFlowRequirementOrSpeedOfAir,
double  atmosphericPressure,
double  initialTankPressureOrAirDemand,
double  finalTankPressureOrAllowablePressureDrop 
)

Constructor for ReceiverTank - This is required when we need to order a receiver tank to meet our compressed air requirements. This calculator computes the quantity of compressed air that is actually available for use. When air receivers are installed, the system’s pressure profile and lack of storage limit the effectiveness of compressed air energy storage. Hence this calculator proves useful in such a context.

Parameters
methodReceiverTank::Method, Calculation Method, in this case it must be DedicatedStorageMethod OR BridgingCompressorReactionDelay due to a C++ overloading limitation
lengthOfDemandOrDistanceToCompressorRoomconst double, Time duration for which the compressed air is needed OR Distance of the event, that is removing the air, from the compressor room - minutes OR feet
airFlowRequirementOrSpeedOfAirconst double, The quantity of air needed OR Flow rate of air from the tank - cfm OR ft/sec
atmosphericPressureconst double, This is generally 14.7 psi. In case the receiver tank is at higher altitude location, the respective atmospheric pressure at that location can be given - psi
initialTankPressureOrAirDemandconst double, Tank pressure before release of air OR Amount of air needed, which comes out of the receiver tank - psi OR cubic ft
finalTankPressureOrAllowablePressureDropconst double, Tank pressure after release of air OR This decides the pressure drop inside the receiver tank that we can tolerate - psi

◆ ReceiverTank() [6/9]

ReceiverTank::ReceiverTank ( Method  method,
double  lengthOfDemand,
double  airFlowRequirement,
double  atmosphericPressure,
double  initialTankPressure,
double  finalTankPressure,
double  meteredFlowControl 
)

Constructor for ReceiverTank - This is required when we need to order a receiver tank to meet our compressed air requirements. This calculator computes the quantity of compressed air that is actually available for use. When air receivers are installed, the system’s pressure profile and lack of storage limit the effectiveness of compressed air energy storage. Hence this calculator proves useful in such a context.

Parameters
methodReceiverTank::Method, Calculation Method, in this case it must be MeteredStorage
lengthOfDemandconst double, Time duration for which the compressed air is needed - minutes
airFlowRequirementconst double, The quantity of air needed - cfm
atmosphericPressureconst double, This is generally 14.7 psi. In case the receiver tank is at higher altitude location, the respective atmospheric pressure at that location can be given - psi
initialTankPressureconst double, Tank pressure before release of air - psi
finalTankPressureconst double, Tank pressure after release of air - psi
meteredFlowControlconst double, Rate of flow through the metering valve (needle valve) - cfm

◆ ReceiverTank() [7/9]

ReceiverTank::ReceiverTank ( Method  method,
double  airDemand,
double  allowablePressureDrop,
double  atmosphericPressure 
)

Constructor for ReceiverTank - This is required when we need to order a receiver tank to meet our compressed air requirements. This calculator computes the quantity of compressed air that is actually available for use. When air receivers are installed, the system’s pressure profile and lack of storage limit the effectiveness of compressed air energy storage. Hence this calculator proves useful in such a context.

Parameters
methodReceiverTank::Method, Calculation Method, in this case it must be General
airDemandconst double, Amount of air needed, which comes out of the receiver tank - cubic ft
allowablePressureDropconst double, This decides the pressure drop inside the receiver tank that we can tolerate - psi
atmosphericPressureconst double, This is generally 14.7 psi. In case the receiver tank is at higher altitude location, the respective atmospheric pressure at that location can be given - psi

◆ ReceiverTank() [8/9]

ReceiverTank::ReceiverTank ( Method  method,
double  lengthOfDemandOrDistanceToCompressorRoom,
double  airFlowRequirementOrSpeedOfAir,
double  atmosphericPressure,
double  initialTankPressureOrAirDemand,
double  finalTankPressureOrAllowablePressureDrop 
)

Constructor for ReceiverTank - This is required when we need to order a receiver tank to meet our compressed air requirements. This calculator computes the quantity of compressed air that is actually available for use. When air receivers are installed, the system’s pressure profile and lack of storage limit the effectiveness of compressed air energy storage. Hence this calculator proves useful in such a context.

Parameters
methodReceiverTank::Method, Calculation Method, in this case it must be DedicatedStorageMethod OR BridgingCompressorReactionDelay due to a C++ overloading limitation
lengthOfDemandOrDistanceToCompressorRoomconst double, Time duration for which the compressed air is needed OR Distance of the event, that is removing the air, from the compressor room - minutes OR feet
airFlowRequirementOrSpeedOfAirconst double, The quantity of air needed OR Flow rate of air from the tank - cfm OR ft/sec
atmosphericPressureconst double, This is generally 14.7 psi. In case the receiver tank is at higher altitude location, the respective atmospheric pressure at that location can be given - psi
initialTankPressureOrAirDemandconst double, Tank pressure before release of air OR Amount of air needed, which comes out of the receiver tank - psi OR cubic ft
finalTankPressureOrAllowablePressureDropconst double, Tank pressure after release of air OR This decides the pressure drop inside the receiver tank that we can tolerate - psi

◆ ReceiverTank() [9/9]

ReceiverTank::ReceiverTank ( Method  method,
double  lengthOfDemand,
double  airFlowRequirement,
double  atmosphericPressure,
double  initialTankPressure,
double  finalTankPressure,
double  meteredFlowControl 
)

Constructor for ReceiverTank - This is required when we need to order a receiver tank to meet our compressed air requirements. This calculator computes the quantity of compressed air that is actually available for use. When air receivers are installed, the system’s pressure profile and lack of storage limit the effectiveness of compressed air energy storage. Hence this calculator proves useful in such a context.

Parameters
methodReceiverTank::Method, Calculation Method, in this case it must be MeteredStorage
lengthOfDemandconst double, Time duration for which the compressed air is needed - minutes
airFlowRequirementconst double, The quantity of air needed - cfm
atmosphericPressureconst double, This is generally 14.7 psi. In case the receiver tank is at higher altitude location, the respective atmospheric pressure at that location can be given - psi
initialTankPressureconst double, Tank pressure before release of air - psi
finalTankPressureconst double, Tank pressure after release of air - psi
meteredFlowControlconst double, Rate of flow through the metering valve (needle valve) - cfm

Member Function Documentation

◆ calculateSize() [1/3]

double ReceiverTank::calculateSize ( )

Calculates and returns receiver tank useable air capacity

Returns
double, receiver size - gallons

Definition at line 74 of file CompressedAir.cpp.

◆ calculateSize() [2/3]

double ReceiverTank::calculateSize ( )

Calculates and returns receiver tank useable air capacity

Returns
double, receiver size - gallons

◆ calculateSize() [3/3]

double ReceiverTank::calculateSize ( )

Calculates and returns receiver tank useable air capacity

Returns
double, receiver size - gallons

◆ calculateUsableCapacity() [1/3]

static double ReceiverTank::calculateUsableCapacity ( const double  tankSize,
const double  airPressureIn,
const double  airPressureOut 
)
inlinestatic

Calculates and returns receiver tank useable air capacity

Parameters
tankSizedouble, Quantity of air it can hold - gallons
airPressureIndouble, Pressure of air entering the Tank - psi
airPressureOutdouble, a. Pressure of air leaving the Tank - psi
Returns
double, Useable air storage capacity - scf

Definition at line 151 of file CompressedAir.h.

◆ calculateUsableCapacity() [2/3]

static double ReceiverTank::calculateUsableCapacity ( const double  tankSize,
const double  airPressureIn,
const double  airPressureOut 
)
inlinestatic

Calculates and returns receiver tank useable air capacity

Parameters
tankSizedouble, Quantity of air it can hold - gallons
airPressureIndouble, Pressure of air entering the Tank - psi
airPressureOutdouble, a. Pressure of air leaving the Tank - psi
Returns
double, Useable air storage capacity - scf

Definition at line 151 of file CompressedAir.h.

◆ calculateUsableCapacity() [3/3]

static double ReceiverTank::calculateUsableCapacity ( const double  tankSize,
const double  airPressureIn,
const double  airPressureOut 
)
inlinestatic

Calculates and returns receiver tank useable air capacity

Parameters
tankSizedouble, Quantity of air it can hold - gallons
airPressureIndouble, Pressure of air entering the Tank - psi
airPressureOutdouble, a. Pressure of air leaving the Tank - psi
Returns
double, Useable air storage capacity - scf

Definition at line 151 of file CompressedAir.h.


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