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
Classes | Namespaces | Functions | Variables
receiver_tank.h File Reference

Declarations for compressed air receiver tank sizing and capacity calculations. More...

#include "physics/constants.h"

Go to the source code of this file.

Classes

struct  receiver_tank::UsableCapacityInput
 Input parameters for the usable air capacity calculation. More...
 
struct  receiver_tank::UsableCapacityResult
 Result of the usable air capacity calculation. More...
 
struct  receiver_tank::GeneralInput
 Input parameters for the General sizing method. More...
 
struct  receiver_tank::SizeResult
 Tank size result shared by the General, Dedicated Storage, and Bridging methods. More...
 
struct  receiver_tank::DedicatedStorageInput
 Input parameters for the Dedicated Storage sizing method. More...
 
struct  receiver_tank::MeteredStorageInput
 Input parameters for the Metered Storage sizing method. More...
 
struct  receiver_tank::MeteredStorageResult
 Result of the Metered Storage sizing calculation. More...
 
struct  receiver_tank::BridgingInput
 Input parameters for the Bridging Compressor Reaction Delay sizing method. More...
 
struct  receiver_tank::CompressorCycleInput
 Input parameters for the Compressor Cycle sizing method. More...
 
struct  receiver_tank::CompressorCycleResult
 Result of the Compressor Cycle sizing calculation. More...
 

Namespaces

namespace  receiver_tank
 Compressed air receiver tank sizing and usable capacity calculations.
 

Functions

UsableCapacityResult receiver_tank::calculateUsableCapacity (const UsableCapacityInput &input)
 Calculates the usable air capacity of a receiver tank.
 
SizeResult receiver_tank::calculateGeneralSize (const GeneralInput &input)
 Calculates receiver tank size using the General method.
 
SizeResult receiver_tank::calculateDedicatedStorageSize (const DedicatedStorageInput &input)
 Calculates receiver tank size using the Dedicated Storage method.
 
MeteredStorageResult receiver_tank::calculateMeteredStorageSize (const MeteredStorageInput &input)
 Calculates receiver tank size and refill time using the Metered Storage method.
 
SizeResult receiver_tank::calculateBridgingSize (const BridgingInput &input)
 Calculates receiver tank size using the Bridging Compressor Reaction Delay method.
 
CompressorCycleResult receiver_tank::calculateCompressorCycleSize (const CompressorCycleInput &input)
 Calculates receiver tank size from the compressor duty cycle and pressure band.
 

Variables

constexpr double receiver_tank::kGallonsPerCubicFoot = 7.48
 U.S. customary conversion: gallons per cubic foot \([\unit{\gallon\per\cubicFoot}]\).
 
constexpr double receiver_tank::kCubicFeetPerGallon = 0.133681
 U.S. customary conversion: cubic feet per gallon \([\unit{\cubicFoot\per\gallon}]\).
 

Detailed Description

Provides functions to size receiver tanks using four established engineering methods and to calculate the usable air storage capacity of an existing tank. All calculations use U.S. customary units.

See also
Receiver Tank Calculator for formula derivations and symbol definitions.

Definition in file receiver_tank.h.