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
constants.h
Go to the documentation of this file.
1#pragma once
2
17namespace physics::si {
18
20inline constexpr double kStefanBoltzmann = 5.670374419e-8;
21
26inline constexpr double kWaterDensityBase = 1000.0;
27
32inline constexpr double kSpecificHeatWater = 4.1796;
33
34} // namespace physics::si
35
40namespace physics::imperial {}
41
46namespace physics::us {
47
53inline constexpr double kOrificeAreaFactor = 1300.0;
54
60inline constexpr double kAtmosphericPressurePsi = 14.7;
61
65inline constexpr double kWaterBoilingPointF = 212.0;
66
70inline constexpr double kSpecificHeatWaterVapor = 0.481;
71
75inline constexpr double kWaterEvaporation = 970.0;
76
81inline constexpr double kStefanBoltzmann = 1.713441e-9;
82
88inline constexpr double kStandardGasTemperatureR = 520.0;
89
93inline constexpr double kAmbientTemperatureF = 60.0;
94
99inline constexpr double kSpecificHeatAirBase = 0.017828518;
100
105inline constexpr double kSpecificHeatAirCoeff = 0.000002556;
106
111inline constexpr double kAirCorrectionBase = -1.078913827;
112
113
118constexpr double kWaterDensity = 8.335;
119
120
121
122} // namespace physics::us
123
128namespace physics::conversions {
129
134inline constexpr double kBtuPerLbFToKJPerKgK = 4.1868;
135
136
150constexpr double fahrenheitToKelvin(double fahrenheit) { return ((fahrenheit - 32.0) / 1.8) + 273.15; }
151
153inline constexpr double kFahrenheitToRankineOffset = 459.67;
154
156inline constexpr double kHoursPerDay = 24.0;
157
159inline constexpr double kMinutesPerHour = 60.0;
160
165inline constexpr double kKilowattToBtuPerHour = 3412.136247820839;
166
172inline constexpr double kKgPerM3ToLbPerGal = 0.0083454;
173
190constexpr double fahrenheitToRankine(double fahrenheit) { return fahrenheit + kFahrenheitToRankineOffset; }
191
208constexpr double fahrenheitToCelsius(double fahrenheit) { return (fahrenheit - 32.0) / 1.8; }
209
211inline constexpr double kMMBtuToBtu = 1'000'000.0;
212
218inline constexpr double kLbPerFt3ToKgPerM3 = 16.018463;
219
220
225constexpr double kBtuPerTonRefrigeration = 12000.0;
226
243constexpr double mmbtuPerHrToKW(double mmbtu_per_hr) { return mmbtu_per_hr * 293.07107; }
244
261constexpr double kWToMMBtuPerHr(double kw) { return kw * 0.003412142; }
262
263
264
265} // namespace physics::conversions
Factors and functions for unit conversions.
constexpr double kLbPerFt3ToKgPerM3
Conversion factor: 1 pound per cubic foot = 16.018463 kilograms per cubic meter .
Definition constants.h:218
constexpr double kKilowattToBtuPerHour
Conversion factor from kilowatts to BTU/hr .
Definition constants.h:165
constexpr double kBtuPerTonRefrigeration
BTU per ton of refrigeration .
Definition constants.h:225
constexpr double kKgPerM3ToLbPerGal
Conversion factor from kilograms per cubic meter to pounds per gallon .
Definition constants.h:172
constexpr double kBtuPerLbFToKJPerKgK
Conversion factor from Btu/(lb·°F) to kJ/(kg·K).
Definition constants.h:134
constexpr double fahrenheitToRankine(double fahrenheit)
Convert Fahrenheit to Rankine.
Definition constants.h:190
constexpr double kMMBtuToBtu
Conversion factor: 1 MMBtu = 1,000,000 Btu.
Definition constants.h:211
constexpr double kFahrenheitToRankineOffset
Offset to convert Fahrenheit to Rankine.
Definition constants.h:153
constexpr double kMinutesPerHour
Number of minutes in an hour.
Definition constants.h:159
constexpr double fahrenheitToKelvin(double fahrenheit)
Convert Fahrenheit to Kelvin.
Definition constants.h:150
constexpr double kHoursPerDay
Number of hours in a day.
Definition constants.h:156
constexpr double mmbtuPerHrToKW(double mmbtu_per_hr)
Converts power from MMBtu/hr to kW.
Definition constants.h:243
constexpr double kWToMMBtuPerHr(double kw)
Converts power from kW to MMBtu/hr.
Definition constants.h:261
constexpr double fahrenheitToCelsius(double fahrenheit)
Convert Fahrenheit to Celsius.
Definition constants.h:208
Physical constants defined in British Imperial units.
Physical constants defined in Standard International (SI) units.
constexpr double kSpecificHeatWater
Specific heat of liquid water at standard conditions .
Definition constants.h:32
constexpr double kStefanBoltzmann
Stefan–Boltzmann constant .
Definition constants.h:20
constexpr double kWaterDensityBase
Standard density of water at 4°C .
Definition constants.h:26
Physical constants defined in U.S. Customary units.
constexpr double kWaterBoilingPointF
Boiling point of water .
Definition constants.h:65
constexpr double kSpecificHeatAirCoeff
Temperature coefficient for specific heat of air .
Definition constants.h:105
constexpr double kOrificeAreaFactor
Orifice area factor for volumetric flow calculations .
Definition constants.h:53
constexpr double kSpecificHeatWaterVapor
Specific heat of water vapor .
Definition constants.h:70
constexpr double kAirCorrectionBase
Base for air correction in exhaust gas heat loss calculations .
Definition constants.h:111
constexpr double kAtmosphericPressurePsi
Standard atmospheric pressure at sea level .
Definition constants.h:60
constexpr double kWaterEvaporation
Latent heat of evaporation for water .
Definition constants.h:75
constexpr double kAmbientTemperatureF
Ambient reference temperature for exhaust calculations .
Definition constants.h:93
constexpr double kStefanBoltzmann
Stefan–Boltzmann constant .
Definition constants.h:81
constexpr double kStandardGasTemperatureR
Standard gas temperature for exhaust calculations .
Definition constants.h:88
constexpr double kWaterDensity
Water density .
Definition constants.h:118
constexpr double kSpecificHeatAirBase
Base specific heat of air .
Definition constants.h:99