Defines physical constants and unit conversions.
constexpr double kAtmosphericPressurePsi
Standard atmospheric pressure at sea level .
Compressed air receiver tank sizing and usable capacity calculations.
UsableCapacityResult calculateUsableCapacity(const UsableCapacityInput &input)
Calculates the usable air capacity of a receiver tank.
SizeResult calculateGeneralSize(const GeneralInput &input)
Calculates receiver tank size using the General method.
SizeResult calculateDedicatedStorageSize(const DedicatedStorageInput &input)
Calculates receiver tank size using the Dedicated Storage method.
CompressorCycleResult calculateCompressorCycleSize(const CompressorCycleInput &input)
Calculates receiver tank size from the compressor duty cycle and pressure band.
MeteredStorageResult calculateMeteredStorageSize(const MeteredStorageInput &input)
Calculates receiver tank size and refill time using the Metered Storage method.
constexpr double kGallonsPerCubicFoot
U.S. customary conversion: gallons per cubic foot .
SizeResult calculateBridgingSize(const BridgingInput &input)
Calculates receiver tank size using the Bridging Compressor Reaction Delay method.
constexpr double kCubicFeetPerGallon
U.S. customary conversion: cubic feet per gallon .
Result of the Compressor Cycle sizing calculation.
double pressure_change
Pressure band width ( ) .
double tank_size
Required receiver tank size (liquid storage volume) .
double effective_capacity
Effective net compressor capacity over a full cycle .
double volume_cf
Required storage volume (area storage volume) .
Result of the Metered Storage sizing calculation.
double tank_size
Required receiver tank size .
double refill_time
Time to refill the tank after a demand event .
Tank size result shared by the General, Dedicated Storage, and Bridging methods.
double tank_size
Required receiver tank size .
Result of the usable air capacity calculation.
double usable_capacity
Usable air storage capacity .