MEASUR-Tools-Suite v1.2.4
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
12namespace physics {
13
15inline constexpr double kPi = 3.14159265358979323846;
16
17} // namespace physics
18
23namespace physics::si {
24
26inline constexpr double kStefanBoltzmann = 5.670374419e-8;
27
32inline constexpr double kWaterDensityBase = 1000.0;
33
39inline constexpr double kSpecificHeatWater = 4.1796;
40
41} // namespace physics::si
42
47namespace physics::imperial {}
48
53namespace physics::us {
54
61inline constexpr double kOrificeAreaFactor = 1300.0;
62
68inline constexpr double kAtmosphericPressurePsi = 14.7;
69
73inline constexpr double kWaterBoilingPointF = 212.0;
74
78inline constexpr double kSpecificHeatWaterVapor = 0.481;
79
83inline constexpr double kWaterEvaporation = 970.0;
84
89inline constexpr double kStefanBoltzmann = 1.713441e-9;
90
96inline constexpr double kStandardGasTemperatureR = 520.0;
97
101inline constexpr double kAmbientTemperatureF = 60.0;
102
107inline constexpr double kSpecificHeatAirBase = 0.017828518;
108
113inline constexpr double kSpecificHeatAirCoeff = 0.000002556;
114
119inline constexpr double kAirCorrectionBase = -1.078913827;
120
125constexpr double kWaterDensity = 8.335;
126
133inline constexpr double kAirSensibleHeatFactor = 1.08;
134
141inline constexpr double kWaterSensibleHeatFactor = 500.0;
142
145inline constexpr double kGravityFtPerSec2 = 32.174;
146
153inline constexpr double kStandardGravityApprox = 32.2;
154
161inline constexpr double kSpecificGasConstantAir = 53.34;
162
168inline constexpr double kGammaAir = 1.4;
169
170} // namespace physics::us
171
176namespace physics::conversions {
177
182inline constexpr double kBtuPerLbFToKJPerKgK = 4.1868;
183
197inline constexpr double fahrenheitToKelvin(double fahrenheit) { return ((fahrenheit - 32.0) / 1.8) + 273.15; }
198
200inline constexpr double psigToMPa(const double psig) {
201 return (psig + physics::us::kAtmosphericPressurePsi) * 0.00689476;
202}
203
205inline constexpr double kM3PerKgToFt3PerLb = 16.0185;
206
208inline constexpr double kFt3ToIn3 = 1728;
209
211inline constexpr double kKJPerKgToBtuPerLb = 0.429923;
212
214inline constexpr double kWaterSurfacePressure = 14.6;
215
217inline constexpr double kFahrenheitToRankineOffset = 459.67;
218
220inline constexpr double kHoursPerDay = 24.0;
221
223inline constexpr double kMinutesPerHour = 60.0;
224
226inline constexpr double kSecondsPerMinute = 60.0;
227
233inline constexpr double kIn2PerFt2 = 144.0;
234
239inline constexpr double kKilowattToBtuPerHour = 3412.136247820839;
240
246inline constexpr double kKgPerM3ToLbPerGal = 0.0083454;
247
264constexpr double fahrenheitToRankine(double fahrenheit) { return fahrenheit + kFahrenheitToRankineOffset; }
265
282constexpr double fahrenheitToCelsius(double fahrenheit) { return (fahrenheit - 32.0) / 1.8; }
283
285inline constexpr double kMMBtuToBtu = 1'000'000.0;
286
292inline constexpr double kLbPerFt3ToKgPerM3 = 16.018463;
293
299inline constexpr double kBhpToKw = 0.746;
300
305constexpr double kBtuPerTonRefrigeration = 12000.0;
306
323constexpr double mmbtuPerHrToKW(double mmbtu_per_hr) { return mmbtu_per_hr * 293.07107; }
324
341constexpr double kWToMMBtuPerHr(double kw) { return kw * 0.003412142; }
342
343} // namespace physics::conversions
Factors and functions for unit conversions.
constexpr double kFt3ToIn3
convert ft3 -> in3.
Definition constants.h:208
constexpr double kLbPerFt3ToKgPerM3
Conversion factor: 1 pound per cubic foot = 16.018463 kilograms per cubic meter .
Definition constants.h:292
constexpr double kKilowattToBtuPerHour
Conversion factor from kilowatts to BTU/hr .
Definition constants.h:239
constexpr double kBtuPerTonRefrigeration
BTU per ton of refrigeration .
Definition constants.h:305
constexpr double kKgPerM3ToLbPerGal
Conversion factor from kilograms per cubic meter to pounds per gallon .
Definition constants.h:246
constexpr double kBtuPerLbFToKJPerKgK
Conversion factor from Btu/(lb·°F) to kJ/(kg·K).
Definition constants.h:182
constexpr double kSecondsPerMinute
Number of seconds in a minute.
Definition constants.h:226
constexpr double kWaterSurfacePressure
Surface pressure exerted by water @ sea level lb/in2.
Definition constants.h:214
constexpr double kKJPerKgToBtuPerLb
convert kJ/kg -> btu/lb.
Definition constants.h:211
constexpr double fahrenheitToRankine(double fahrenheit)
Convert Fahrenheit to Rankine.
Definition constants.h:264
constexpr double psigToMPa(const double psig)
convert psig to MPa.
Definition constants.h:200
constexpr double kMMBtuToBtu
Conversion factor: 1 MMBtu = 1,000,000 Btu.
Definition constants.h:285
constexpr double kBhpToKw
Conversion factor from brake horsepower to kilowatts .
Definition constants.h:299
constexpr double kFahrenheitToRankineOffset
Offset to convert Fahrenheit to Rankine.
Definition constants.h:217
constexpr double kMinutesPerHour
Number of minutes in an hour.
Definition constants.h:223
constexpr double fahrenheitToKelvin(double fahrenheit)
Convert Fahrenheit to Kelvin.
Definition constants.h:197
constexpr double kHoursPerDay
Number of hours in a day.
Definition constants.h:220
constexpr double kIn2PerFt2
Conversion factor: square inches per square foot .
Definition constants.h:233
constexpr double mmbtuPerHrToKW(double mmbtu_per_hr)
Converts power from MMBtu/hr to kW.
Definition constants.h:323
constexpr double kWToMMBtuPerHr(double kw)
Converts power from kW to MMBtu/hr.
Definition constants.h:341
constexpr double fahrenheitToCelsius(double fahrenheit)
Convert Fahrenheit to Celsius.
Definition constants.h:282
constexpr double kM3PerKgToFt3PerLb
convert m3/kg -> ft3/lb.
Definition constants.h:205
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:39
constexpr double kStefanBoltzmann
Stefan–Boltzmann constant .
Definition constants.h:26
constexpr double kWaterDensityBase
Standard density of water at 4°C .
Definition constants.h:32
Physical constants defined in U.S. Customary units.
constexpr double kWaterBoilingPointF
Boiling point of water .
Definition constants.h:73
constexpr double kSpecificGasConstantAir
Specific gas constant for dry air in U.S. customary units.
Definition constants.h:161
constexpr double kSpecificHeatAirCoeff
Temperature coefficient for specific heat of air .
Definition constants.h:113
constexpr double kOrificeAreaFactor
Orifice area factor for volumetric flow calculations .
Definition constants.h:61
constexpr double kStandardGravityApprox
Conventional engineering approximation for standard gravity .
Definition constants.h:153
constexpr double kSpecificHeatWaterVapor
Specific heat of water vapor .
Definition constants.h:78
constexpr double kAirCorrectionBase
Base for air correction in exhaust gas heat loss calculations .
Definition constants.h:119
constexpr double kAtmosphericPressurePsi
Standard atmospheric pressure at sea level .
Definition constants.h:68
constexpr double kWaterEvaporation
Latent heat of evaporation for water .
Definition constants.h:83
constexpr double kAmbientTemperatureF
Ambient reference temperature for exhaust calculations .
Definition constants.h:101
constexpr double kStefanBoltzmann
Stefan–Boltzmann constant .
Definition constants.h:89
constexpr double kStandardGasTemperatureR
Standard gas temperature for exhaust calculations .
Definition constants.h:96
constexpr double kWaterDensity
Water density .
Definition constants.h:125
constexpr double kSpecificHeatAirBase
Base specific heat of air .
Definition constants.h:107
constexpr double kGravityFtPerSec2
Gravitational acceleration in U.S. customary units .
Definition constants.h:145
constexpr double kAirSensibleHeatFactor
Sensible heat factor for air flow .
Definition constants.h:133
constexpr double kGammaAir
Ratio of specific heats (adiabatic index) for dry air .
Definition constants.h:168
constexpr double kWaterSensibleHeatFactor
Sensible heat factor for water flow .
Definition constants.h:141
Contains physical constants and unit conversions.
constexpr double kPi
Mathematical constant pi .
Definition constants.h:15