Modifications for ASHRAE 135-2020cn engineering units (#703)

This commit is contained in:
Eric Miller
2024-07-22 17:39:13 -04:00
committed by GitHub
parent 766e0c020d
commit 39f08d253b
2 changed files with 331 additions and 25 deletions
+163 -10
View File
@@ -642,6 +642,13 @@ typedef enum {
UNITS_CURRENCY8 = 112,
UNITS_CURRENCY9 = 113,
UNITS_CURRENCY10 = 114,
/* Efficiency */
UNITS_BTU_PER_HOUR_PER_WATT = 47898,
UNITS_BTU_PER_WATT_HOUR_SEASONAL = 47899,
UNITS_COEFFICIENT_OF_PERFORMANCE = 47900,
UNITS_COEFFICIENT_OF_PERFORMANCE_SEASONAL = 47901,
UNITS_KILOWATT_PER_TON_REFRIGERATION = 47902,
UNITS_LUMENS_PER_WATT = 47903,
/* Electrical */
UNITS_MILLIAMPERES = 2,
UNITS_AMPERES = 3,
@@ -662,6 +669,9 @@ typedef enum {
UNITS_MILLISIEMENS = 202,
UNITS_SIEMENS = 173, /* 1 mho equals 1 siemens */
UNITS_SIEMENS_PER_METER = 174,
UNITS_MICROSIEMENS_PER_CENTIMETER = 47909,
UNITS_MILLISIEMENS_PER_CENTIMETER = 47910,
UNITS_MILLISIEMENS_PER_METER = 47911,
UNITS_TESLAS = 175,
UNITS_VOLTS = 5,
UNITS_MILLIVOLTS = 124,
@@ -683,17 +693,26 @@ typedef enum {
UNITS_KILOJOULES = 17,
UNITS_KILOJOULES_PER_KILOGRAM = 125,
UNITS_MEGAJOULES = 126,
UNITS_GIGAJOULES = 47925,
UNITS_TERAJOULES = 47926,
UNITS_WATT_HOURS = 18,
UNITS_KILOWATT_HOURS = 19,
UNITS_MEGAWATT_HOURS = 146,
UNITS_WATT_HOURS_REACTIVE = 203,
UNITS_KILOWATT_HOURS_REACTIVE = 204,
UNITS_MEGAWATT_HOURS_REACTIVE = 205,
UNITS_GIGAWATT_HOURS = 47927,
UNITS_WATT_REACTIVE_HOURS = 203,
UNITS_KILOWATT_REACTIVE_HOURS = 204,
UNITS_MEGAWATT_REACTIVE_HOURS = 205,
UNITS_GIGAWATT_REACTIVE_HOURS = 47928,
UNITS_BTUS = 20,
UNITS_KILO_BTUS = 147,
UNITS_MEGA_BTUS = 148,
UNITS_THERMS = 21,
UNITS_TON_HOURS = 22,
UNITS_ACTIVE_ENERGY_PULSE_VALUE = 47918,
UNITS_REACTIVE_ENERGY_PULSE_VALUE = 47919,
UNITS_APPARENT_ENERGY_PULSE_VALUE = 47920,
UNITS_VOLT_SQUARED_HOUR_PULSE_VALUE = 47921,
UNITS_AMPERE_SQUARED_HOUR_PULSE_VALUE = 47922,
/* Enthalpy */
UNITS_JOULES_PER_KILOGRAM_DRY_AIR = 23,
UNITS_KILOJOULES_PER_KILOGRAM_DRY_AIR = 149,
@@ -713,7 +732,9 @@ typedef enum {
UNITS_HERTZ = 27,
UNITS_KILOHERTZ = 129,
UNITS_MEGAHERTZ = 130,
UNITS_PER_DAY = 47823,
UNITS_PER_HOUR = 131,
UNITS_PER_MILLISECOND = 47824,
/* Humidity */
UNITS_GRAMS_OF_WATER_PER_KILOGRAM_DRY_AIR = 28,
UNITS_PERCENT_RELATIVE_HUMIDITY = 29,
@@ -725,6 +746,9 @@ typedef enum {
UNITS_METERS = 31,
UNITS_INCHES = 32,
UNITS_FEET = 33,
UNITS_YARDS = 47825,
UNITS_MILES = 47826,
UNITS_NAUTICAL_MILES = 47827,
/* Light */
UNITS_CANDELAS = 179,
UNITS_CANDELAS_PER_SQUARE_METER = 180,
@@ -734,28 +758,70 @@ typedef enum {
UNITS_LUXES = 37,
UNITS_FOOT_CANDLES = 38,
/* Mass */
UNITS_NANOGRAMS = 47828,
UNITS_MICROGRAMS = 47829,
UNITS_MILLIGRAMS = 196,
UNITS_GRAMS = 195,
UNITS_KILOGRAMS = 39,
UNITS_POUNDS_MASS = 40,
UNITS_TONS = 41,
UNITS_METRIC_TONNES = 47830,
UNITS_SHORT_TONS = 47831,
UNITS_LONG_TONS = 47832,
/* Mass Flow */
UNITS_GRAMS_PER_SECOND = 154,
UNITS_GRAMS_PER_MINUTE = 155,
UNITS_GRAMS_PER_HOUR = 47833,
UNITS_GRAMS_PER_DAY = 47834,
UNITS_KILOGRAMS_PER_SECOND = 42,
UNITS_KILOGRAMS_PER_MINUTE = 43,
UNITS_KILOGRAMS_PER_HOUR = 44,
UNITS_KILOGRAMS_PER_DAY = 47835,
UNITS_POUNDS_MASS_PER_SECOND = 119,
UNITS_POUNDS_MASS_PER_MINUTE = 45,
UNITS_POUNDS_MASS_PER_HOUR = 46,
UNITS_TONS_PER_HOUR = 156,
UNITS_SHORT_TONS_PER_SECOND = 47836,
UNITS_SHORT_TONS_PER_MINUTE = 47837,
UNITS_SHORT_TONS_PER_HOUR = 47838,
UNITS_SHORT_TONS_PER_DAY = 47839,
UNITS_METRIC_TONNES_PER_SECOND = 47840,
UNITS_METRIC_TONNES_PER_MINUTE = 47841,
UNITS_METRIC_TONNES_PER_HOUR = 47842,
UNITS_METRIC_TONNES_PER_DAY = 47843,
UNITS_LONG_TONS_PER_SECOND = 47844,
UNITS_LONG_TONS_PER_MINUTE = 47845,
UNITS_LONG_TONS_PER_HOUR = 47846,
UNITS_LONG_TONS_PER_DAY = 47847,
/* Power */
UNITS_MILLIWATTS = 132,
UNITS_WATTS = 47,
UNITS_KILOWATTS = 48,
UNITS_MEGAWATTS = 49,
UNITS_GIGAWATTS = 47924,
UNITS_BTUS_PER_SECOND = 47848,
UNITS_BTUS_PER_MINUTE = 47849,
UNITS_BTUS_PER_HOUR = 50,
UNITS_BTUS_PER_DAY = 47850,
UNITS_KILO_BTUS_PER_SECOND = 47851,
UNITS_KILO_BTUS_PER_MINUTE = 47852,
UNITS_KILO_BTUS_PER_HOUR = 157,
UNITS_KILO_BTUS_PER_DAY = 47853,
UNITS_MEGA_BTUS_PER_SECOND = 47854,
UNITS_MEGA_BTUS_PER_MINUTE = 47855,
UNITS_MEGA_BTUS_PER_HOUR = 47856,
UNITS_MEGA_BTUS_PER_DAY = 47857,
UNITS_JOULES_PER_SECOND = 47858,
UNITS_JOULES_PER_MINUTE = 47859,
UNITS_JOULES_PER_DAY = 47860,
UNITS_KILOJOULES_PER_SECOND = 47861,
UNITS_KILOJOULES_PER_MINUTE = 47862,
UNITS_KILOJOULES_PER_HOUR = 47863,
UNITS_KILOJOULES_PER_DAY = 47864,
UNITS_MEGAJOULES_PER_SECOND = 47865,
UNITS_MEGAJOULES_PER_MINUTE = 47866,
UNITS_MEGAJOULES_PER_HOUR = 47867,
UNITS_MEGAJOULES_PER_DAY = 47868,
UNITS_HORSEPOWER = 51,
UNITS_TONS_REFRIGERATION = 52,
/* Pressure */
@@ -765,6 +831,8 @@ typedef enum {
UNITS_MILLIBARS = 134,
UNITS_BARS = 55,
UNITS_POUNDS_FORCE_PER_SQUARE_INCH = 56,
UNITS_POUNDS_FORCE_PER_SQUARE_INCH_ABSOLUTE = 47907,
UNITS_POUNDS_FORCE_PER_SQUARE_INCH_GAUGE = 47908,
UNITS_MILLIMETERS_OF_WATER = 206,
UNITS_CENTIMETERS_OF_WATER = 57,
UNITS_INCHES_OF_WATER = 58,
@@ -773,14 +841,18 @@ typedef enum {
UNITS_INCHES_OF_MERCURY = 61,
/* Temperature */
UNITS_DEGREES_CELSIUS = 62,
UNITS_DEGREES_KELVIN = 63,
UNITS_DEGREES_KELVIN_PER_HOUR = 181,
UNITS_DEGREES_KELVIN_PER_MINUTE = 182,
UNITS_DEGREES_CELSIUS_PER_DAY = 47869,
UNITS_KELVIN = 63,
UNITS_KELVIN_PER_DAY = 47870,
UNITS_KELVIN_PER_HOUR = 181,
UNITS_KELVIN_PER_MINUTE = 182,
UNITS_DEGREES_FAHRENHEIT = 64,
UNITS_DEGREES_FAHRENHEIT_PER_DAY = 47871,
UNITS_DEGREE_DAYS_CELSIUS = 65,
UNITS_DEGREE_DAYS_FAHRENHEIT = 66,
UNITS_DELTA_DEGREES_CELSIUS = 47872,
UNITS_DELTA_DEGREES_FAHRENHEIT = 120,
UNITS_DELTA_DEGREES_KELVIN = 121,
UNITS_DELTA_KELVIN = 121,
/* Time */
UNITS_YEARS = 67,
UNITS_MONTHS = 68,
@@ -793,6 +865,9 @@ typedef enum {
UNITS_MILLISECONDS = 159,
/* Torque */
UNITS_NEWTON_METERS = 160,
UNITS_POUND_FORCE_FEET = 47904,
UNITS_POUND_FORCE_INCHES = 47905,
UNITS_OUNCE_FORCE_INCHES = 47906,
/* Velocity */
UNITS_MILLIMETERS_PER_SECOND = 161,
UNITS_MILLIMETERS_PER_MINUTE = 162,
@@ -810,20 +885,52 @@ typedef enum {
UNITS_MILLILITERS = 197,
UNITS_LITERS = 82,
UNITS_US_GALLONS = 83,
UNITS_MILLIONS_OF_US_GALLONS = 47912,
UNITS_MILLIONS_OF_IMPERIAL_GALLONS = 47913,
UNITS_VOLUME1 = 47937,
UNITS_VOLUME2 = 47938,
UNITS_VOLUME3 = 47939,
UNITS_VOLUME4 = 47940,
UNITS_VOLUME5 = 47941,
UNITS_VOLUME6 = 47942,
UNITS_VOLUME7 = 47943,
UNITS_VOLUME8 = 47944,
UNITS_VOLUME9 = 47945,
UNITS_VOLUME10 = 47946,
/* Volumetric Flow */
UNITS_CUBIC_FEET_PER_SECOND = 142,
UNITS_CUBIC_FEET_PER_MINUTE = 84,
UNITS_CUBIC_FEET_PER_HOUR = 191,
UNITS_MILLION_CUBIC_FEET_PER_MINUTE = 47873,
UNITS_MILLION_CUBIC_FEET_PER_DAY = 47874,
UNITS_CUBIC_METERS_PER_SECOND = 85,
UNITS_CUBIC_METERS_PER_MINUTE = 165,
UNITS_CUBIC_METERS_PER_HOUR = 135,
UNITS_IMPERIAL_GALLONS_PER_SECOND = 47875,
UNITS_IMPERIAL_GALLONS_PER_MINUTE = 86,
UNITS_IMPERIAL_GALLONS_PER_HOUR = 47876,
UNITS_IMPERIAL_GALLONS_PER_DAY = 47877,
UNITS_MILLILITERS_PER_SECOND = 198,
UNITS_MILLILITERS_PER_MINUTE = 47914,
UNITS_LITERS_PER_SECOND = 87,
UNITS_LITERS_PER_MINUTE = 88,
UNITS_LITERS_PER_HOUR = 136,
UNITS_LITERS_PER_DAY = 47878,
UNITS_US_GALLONS_PER_SECOND = 47879,
UNITS_US_GALLONS_PER_MINUTE = 89,
UNITS_US_GALLONS_PER_HOUR = 192,
UNITS_US_GALLONS_PER_DAY = 47880,
UNITS_CUBIC_METER_PULSE_VALUE = 47923,
UNITS_VOLUMETRIC_FLOW1 = 47947,
UNITS_VOLUMETRIC_FLOW2 = 47948,
UNITS_VOLUMETRIC_FLOW3 = 47949,
UNITS_VOLUMETRIC_FLOW4 = 47950,
UNITS_VOLUMETRIC_FLOW5 = 47951,
UNITS_VOLUMETRIC_FLOW6 = 47952,
UNITS_VOLUMETRIC_FLOW7 = 47953,
UNITS_VOLUMETRIC_FLOW8 = 47954,
UNITS_VOLUMETRIC_FLOW9 = 47955,
UNITS_VOLUMETRIC_FLOW10 = 47956,
/* Other */
UNITS_DEGREES_ANGULAR = 90,
UNITS_DEGREES_CELSIUS_PER_HOUR = 91,
@@ -845,6 +952,9 @@ typedef enum {
UNITS_PERCENT_OBSCURATION_PER_FOOT = 143,
UNITS_PERCENT_OBSCURATION_PER_METER = 144,
UNITS_PERCENT_PER_SECOND = 99,
UNITS_PERCENT_PER_MINUTE = 47881,
UNITS_PERCENT_PER_HOUR = 47882,
UNITS_PERCENT_PER_DAY = 47883,
UNITS_PER_MINUTE = 100,
UNITS_PER_SECOND = 101,
UNITS_PSI_PER_DEGREE_FAHRENHEIT = 102,
@@ -855,20 +965,34 @@ typedef enum {
UNITS_WATTS_PER_METER_PER_DEGREE_KELVIN = 189,
UNITS_WATTS_PER_SQUARE_METER_DEGREE_KELVIN = 141,
UNITS_PER_MILLE = 207,
UNITS_PER_MILLION = 47884,
UNITS_PER_BILLION = 47885,
UNITS_GRAMS_PER_GRAM = 208,
UNITS_MICROGRAMS_PER_GRAM = 47886,
UNITS_NANOGRAMS_PER_GRAM = 47887,
UNITS_KILOGRAMS_PER_KILOGRAM = 209,
UNITS_GRAMS_PER_KILOGRAM = 210,
UNITS_MILLIGRAMS_PER_GRAM = 211,
UNITS_MILLIGRAMS_PER_KILOGRAM = 212,
UNITS_MICROGRAMS_PER_KILOGRAM = 47888,
UNITS_NANOGRAMS_PER_KILOGRAM = 47889,
UNITS_GRAMS_PER_MILLILITER = 213,
UNITS_MILLIGRAMS_PER_MILLILITER = 47890,
UNITS_MICROGRAMS_PER_MILLILITER = 47891,
UNITS_NANOGRAMS_PER_MILLILITER = 47892,
UNITS_KILOGRAMS_PER_LITER = 47893,
UNITS_GRAMS_PER_LITER = 214,
UNITS_MILLIGRAMS_PER_LITER = 215,
UNITS_MICROGRAMS_PER_LITER = 216,
UNITS_NANOGRAMS_PER_LITER = 47894,
UNITS_GRAMS_PER_CUBIC_METER = 217,
UNITS_MILLIGRAMS_PER_CUBIC_METER = 218,
UNITS_MICROGRAMS_PER_CUBIC_METER = 219,
UNITS_NANOGRAMS_PER_CUBIC_METER = 220,
UNITS_GRAMS_PER_CUBIC_CENTIMETER = 221,
UNITS_MILLIGRAMS_PER_CUBIC_CENTIMETER = 47895,
UNITS_MICROGRAMS_PER_CUBIC_CENTIMETER = 47896,
UNITS_NANOGRAMS_PER_CUBIC_CENTIMETER = 47897,
UNITS_BECQUERELS = 222,
UNITS_KILOBECQUERELS = 223,
UNITS_MEGABECQUERELS = 224,
@@ -884,14 +1008,43 @@ typedef enum {
UNITS_PH = 234,
UNITS_GRAMS_PER_SQUARE_METER = 235,
UNITS_MINUTES_PER_DEGREE_KELVIN = 236,
UNITS_DEGREES_LOVIBOND = 47816,
UNITS_ALCOHOL_BY_VOLUME = 47817,
UNITS_INTERNATIONAL_BITTERING_UNITS = 47818,
UNITS_EUROPEAN_BITTERNESS_UNITS = 47819,
UNITS_DEGREES_PLATO = 47820,
UNITS_SPECIFIC_GRAVITY = 47821,
UNITS_EUROPEAN_BREWING_CONVENTION = 47822,
UNITS_MILS_PER_YEAR = 47915,
UNITS_MILLIMETERS_PER_YEAR = 47916,
UNITS_PULSES_PER_MINUTE = 47917,
UNITS_BITS_PER_SECOND = 47929,
UNITS_KILOBITS_PER_SECOND = 47930,
UNITS_MEGABITS_PER_SECOND = 47931,
UNITS_GIGABITS_PER_SECOND = 47932,
UNITS_BYTES_PER_SECOND = 47933,
UNITS_KILOBYTES_PER_SECOND = 47934,
UNITS_MEGABYTES_PER_SECOND = 47935,
UNITS_GIGABYTES_PER_SECOND = 47936,
UNITS_SITE_UNIT1 = 47958,
UNITS_SITE_UNIT2 = 47959,
UNITS_SITE_UNIT3 = 47960,
UNITS_SITE_UNIT4 = 47961,
UNITS_SITE_UNIT5 = 47962,
UNITS_SITE_UNIT6 = 47963,
UNITS_SITE_UNIT7 = 47964,
UNITS_SITE_UNIT8 = 47965,
UNITS_SITE_UNIT9 = 47966,
UNITS_SITE_UNIT10 = 47967,
UNITS_OHM_METER_SQUARED_PER_METER = 237,
UNITS_AMPERE_SECONDS = 238,
UNITS_VOLT_AMPERE_HOURS = 239,
UNITS_KILOVOLT_AMPERE_HOURS = 240,
UNITS_MEGAVOLT_AMPERE_HOURS = 241,
UNITS_VOLT_AMPERE_HOURS_REACTIVE = 242,
UNITS_KILOVOLT_AMPERE_HOURS_REACTIVE = 243,
UNITS_MEGAVOLT_AMPERE_HOURS_REACTIVE = 244,
UNITS_VOLT_AMPERE_REACTIVE_HOURS = 242,
UNITS_KILOVOLT_AMPERE_REACTIVE_HOURS = 243,
UNITS_MEGAVOLT_AMPERE_REACTIVE_HOURS = 244,
UNITS_VOLT_SQUARE_HOURS = 245,
UNITS_AMPERE_SQUARE_HOURS = 246,
UNITS_JOULE_PER_HOURS = 247,