haystack-units
Version:
Project Haystack core units
1,941 lines (1,940 loc) • 88.4 kB
JavaScript
import { HUnit } from 'haystack-core';
/**
* This file is automatically generated during the build process.
*
* Please do not manually edit this file!
*/
// dimensionless
const percent = HUnit.define({
ids: ['percent', '%'],
scale: 0.01,
offset: 0,
quantity: 'dimensionless',
});
const pixel = HUnit.define({
ids: ['pixel', 'px'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const decibel = HUnit.define({
ids: ['decibel', 'db'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const powerFactor = HUnit.define({
ids: ['power_factor', 'pf'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const ph = HUnit.define({
ids: ['ph', 'pH'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const percentRelativeHumidity = HUnit.define({
ids: ['percent_relative_humidity', '%RH'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const gramsOfWaterPerKilogramDryAir = HUnit.define({
ids: ['grams_of_water_per_kilogram_dry_air', 'gH₂O/kgAir'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const voltsPerDegreeKelvin = HUnit.define({
ids: ['volts_per_degree_kelvin', 'V/K'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const degreeDaysCelsius = HUnit.define({
ids: ['degree_days_celsius', '°daysC'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const degreeDaysFahrenheit = HUnit.define({
ids: ['degree_days_fahrenheit', '°daysF'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const percentObscurationPerFoot = HUnit.define({
ids: ['percent_obscuration_per_foot', '%obsc/ft'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const percentObscurationPerMeter = HUnit.define({
ids: ['percent_obscuration_per_meter', '%obsc/m'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const psiPerDegreeFahrenheit = HUnit.define({
ids: ['psi_per_degree_fahrenheit', 'psi/°F'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const squareMetersPerNewton = HUnit.define({
ids: ['square_meters_per_newton', 'm²/N'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const wattsPerSquareMeterDegreeKelvin = HUnit.define({
ids: ['watts_per_square_meter_degree_kelvin', 'W/m²K'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const dbMillivolt = HUnit.define({
ids: ['db_millivolt', 'dBmV'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const dbMicrovolt = HUnit.define({
ids: ['db_microvolt', 'dBµV'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const partsPerUnit = HUnit.define({
ids: ['parts_per_unit', 'ppu'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const partsPerMillion = HUnit.define({
ids: ['parts_per_million', 'ppm'],
scale: 0.000001,
offset: 0,
quantity: 'dimensionless',
});
const partsPerBillion = HUnit.define({
ids: ['parts_per_billion', 'ppb'],
scale: 1e-9,
offset: 0,
quantity: 'dimensionless',
});
const gramsPerKilogram = HUnit.define({
ids: ['grams_per_kilogram', 'g/kg'],
scale: 0.001,
offset: 0,
quantity: 'dimensionless',
});
const radian = HUnit.define({
ids: ['radian', 'rad'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const degreesAngular = HUnit.define({
ids: ['degrees_angular', 'deg'],
scale: 0.017453292519943,
offset: 0,
quantity: 'dimensionless',
});
const degreesPhase = HUnit.define({
ids: ['degrees_phase', 'degPh'],
scale: 0.017453292519943,
offset: 0,
quantity: 'dimensionless',
});
const steradian = HUnit.define({
ids: ['steradian', 'sr'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const nephelometricTurbidityUnits = HUnit.define({
ids: ['nephelometric_turbidity_units', 'ntu'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const formazinNephelometricUnit = HUnit.define({
ids: ['formazin_nephelometric_unit', 'fnu'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const powerUsageEffectiveness = HUnit.define({
ids: ['power_usage_effectiveness', 'PUE'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
const dataCenterInfrastructureEfficiency = HUnit.define({
ids: ['data_center_infrastructure_efficiency', 'DCIE'],
scale: 1,
offset: 0,
quantity: 'dimensionless',
});
// currency
const afghani = HUnit.define({
ids: ['afghani', 'AFN', 'Af'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const algerianDinar = HUnit.define({
ids: ['algerian_dinar', 'DZD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const argentinePeso = HUnit.define({
ids: ['argentine_peso', 'ARS'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const armenianDram = HUnit.define({
ids: ['armenian_dram', 'AMD', 'Դ'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const arubanGuilderFlorin = HUnit.define({
ids: ['aruban_guilder_florin', 'AWG', 'ƒ'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const australianDollar = HUnit.define({
ids: ['australian_dollar', 'AUD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const azerbaijanianManat = HUnit.define({
ids: ['azerbaijanian_manat', 'AZN', 'ман'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const bahamianDollar = HUnit.define({
ids: ['bahamian_dollar', 'BSD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const bahrainiDinar = HUnit.define({
ids: ['bahraini_dinar', 'BHD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const baht = HUnit.define({
ids: ['baht', 'THB', '฿'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const balboa = HUnit.define({
ids: ['balboa', 'PAB'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const barbadosDollar = HUnit.define({
ids: ['barbados_dollar', 'BBD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const belarussianRuble = HUnit.define({
ids: ['belarussian_ruble', 'BYR', 'Br'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const belizeDollar = HUnit.define({
ids: ['belize_dollar', 'BZD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const bermudianDollar = HUnit.define({
ids: ['bermudian_dollar', 'BMD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const bolivarFuerte = HUnit.define({
ids: ['bolivar_fuerte', 'VEF'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const boliviano = HUnit.define({
ids: ['boliviano', 'BOB'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const brazilianReal = HUnit.define({
ids: ['brazilian_real', 'BRL', 'R$'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const bruneiDollar = HUnit.define({
ids: ['brunei_dollar', 'BND'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const bulgarianLev = HUnit.define({
ids: ['bulgarian_lev', 'BGN', 'лв'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const burundiFranc = HUnit.define({
ids: ['burundi_franc', 'BIF'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const canadianDollar = HUnit.define({
ids: ['canadian_dollar', 'CAD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const capeVerdeEscudo = HUnit.define({
ids: ['cape_verde_escudo', 'CVE'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const caymanIslandsDollar = HUnit.define({
ids: ['cayman_islands_dollar', 'KYD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const cedi = HUnit.define({
ids: ['cedi', 'GHS', '₵'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const cfaFrancBceao = HUnit.define({
ids: ['cfa_franc_bceao', 'XAF'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const cfpFranc = HUnit.define({
ids: ['cfp_franc', 'XPF'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const chileanPeso = HUnit.define({
ids: ['chilean_peso', 'CLP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const chineseYuan = HUnit.define({
ids: ['chinese_yuan', 'CNY', '元'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const congoleseFranc = HUnit.define({
ids: ['congolese_franc', 'CDF'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const cordobaOro = HUnit.define({
ids: ['cordoba_oro', 'NIO', 'C$'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const costaRicanColon = HUnit.define({
ids: ['costa_rican_colon', 'CRC', '₡'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const croatianKuna = HUnit.define({
ids: ['croatian_kuna', 'HRK', 'Kn'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const cubanPeso = HUnit.define({
ids: ['cuban_peso', 'CUP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const czechKoruna = HUnit.define({
ids: ['czech_koruna', 'CZK', 'Kč'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const dalasi = HUnit.define({
ids: ['dalasi', 'GMD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const danishKrone = HUnit.define({
ids: ['danish_krone', 'DKK', 'kr'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const denar = HUnit.define({
ids: ['denar', 'MKD', 'ден'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const djiboutiFranc = HUnit.define({
ids: ['djibouti_franc', 'DJF'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const dobra = HUnit.define({
ids: ['dobra', 'STD', 'Db'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const dominicanPeso = HUnit.define({
ids: ['dominican_peso', 'DOP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const dong = HUnit.define({
ids: ['dong', 'VND', '₫'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const eastCaribbeanDollar = HUnit.define({
ids: ['east_caribbean_dollar', 'XCD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const egyptianPound = HUnit.define({
ids: ['egyptian_pound', 'EGP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const ethiopianBirr = HUnit.define({
ids: ['ethiopian_birr', 'ETB'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const euro = HUnit.define({
ids: ['euro', 'EUR', '€'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const falklandIslandsPound = HUnit.define({
ids: ['falkland_islands_pound', 'FKP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const fijiDollar = HUnit.define({
ids: ['fiji_dollar', 'FJD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const forint = HUnit.define({
ids: ['forint', 'HUF'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const gibraltarPound = HUnit.define({
ids: ['gibraltar_pound', 'GIP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const gourde = HUnit.define({
ids: ['gourde', 'HTG'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const guarani = HUnit.define({
ids: ['guarani', 'PYG', '₲'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const guineaFranc = HUnit.define({
ids: ['guinea_franc', 'GNF'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const guyanaDollar = HUnit.define({
ids: ['guyana_dollar', 'GYD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const hongKongDollar = HUnit.define({
ids: ['hong_kong_dollar', 'HKD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const hryvnia = HUnit.define({
ids: ['hryvnia', 'UAH', '₴'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const icelandKrona = HUnit.define({
ids: ['iceland_krona', 'ISK', 'Kr'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const indianRupee = HUnit.define({
ids: ['indian_rupee', 'INR', '₹'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const iranianRial = HUnit.define({
ids: ['iranian_rial', 'IRR'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const iraqiDinar = HUnit.define({
ids: ['iraqi_dinar', 'IQD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const jamaicanDollar = HUnit.define({
ids: ['jamaican_dollar', 'JMD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const jordanianDinar = HUnit.define({
ids: ['jordanian_dinar', 'JOD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const kenyanShilling = HUnit.define({
ids: ['kenyan_shilling', 'KES', 'Sh'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const kina = HUnit.define({
ids: ['kina', 'PGK'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const kip = HUnit.define({
ids: ['kip', 'LAK', '₭'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const konvertibilnaMarka = HUnit.define({
ids: ['konvertibilna_marka', 'BAM', 'КМ'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const kuwaitiDinar = HUnit.define({
ids: ['kuwaiti_dinar', 'KWD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const kwacha = HUnit.define({
ids: ['kwacha', 'MWK', 'MK'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const kwanza = HUnit.define({
ids: ['kwanza', 'AOA', 'Kz'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const kyat = HUnit.define({
ids: ['kyat', 'MMK'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const lari = HUnit.define({
ids: ['lari', 'GEL', 'ლ'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const lebanesePound = HUnit.define({
ids: ['lebanese_pound', 'LBP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const lek = HUnit.define({
ids: ['lek', 'ALL'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const lempira = HUnit.define({
ids: ['lempira', 'HNL'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const leone = HUnit.define({
ids: ['leone', 'SLL', 'Le'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const leu = HUnit.define({
ids: ['leu', 'RON'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const liberianDollar = HUnit.define({
ids: ['liberian_dollar', 'LRD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const libyanDinar = HUnit.define({
ids: ['libyan_dinar', 'LYD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const lilangeni = HUnit.define({
ids: ['lilangeni', 'SZL'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const loti = HUnit.define({
ids: ['loti', 'LSL'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const malagasyAriary = HUnit.define({
ids: ['malagasy_ariary', 'MGA'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const malaysianRinggit = HUnit.define({
ids: ['malaysian_ringgit', 'MYR', 'RM'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const manat = HUnit.define({
ids: ['manat', 'TMT'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const mauritiusRupee = HUnit.define({
ids: ['mauritius_rupee', 'MUR'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const metical = HUnit.define({
ids: ['metical', 'MZN', 'MTn'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const mexicanPeso = HUnit.define({
ids: ['mexican_peso', 'MXN'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const moldavianLeu = HUnit.define({
ids: ['moldavian_leu', 'MDL'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const moroccanDirham = HUnit.define({
ids: ['moroccan_dirham', 'MAD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const naira = HUnit.define({
ids: ['naira', 'NGN', '₦'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const nakfa = HUnit.define({
ids: ['nakfa', 'ERN', 'Nfk'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const namibiaDollar = HUnit.define({
ids: ['namibia_dollar', 'NAD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const nepaleseRupee = HUnit.define({
ids: ['nepalese_rupee', 'NPR'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const newIsraeliShekel = HUnit.define({
ids: ['new_israeli_shekel', 'ILS', '₪'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const newZealandDollar = HUnit.define({
ids: ['new_zealand_dollar', 'NZD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const ngultrum = HUnit.define({
ids: ['ngultrum', 'BTN'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const northKoreanWon = HUnit.define({
ids: ['north_korean_won', 'KPW'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const norwegianKrone = HUnit.define({
ids: ['norwegian_krone', 'NOK'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const nuevoSol = HUnit.define({
ids: ['nuevo_sol', 'PEN'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const ouguiya = HUnit.define({
ids: ['ouguiya', 'MRO', 'UM'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const pakistanRupee = HUnit.define({
ids: ['pakistan_rupee', 'PKR', '₨'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const pataca = HUnit.define({
ids: ['pataca', 'MOP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const pesoUruguayo = HUnit.define({
ids: ['peso_uruguayo', 'UYU'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const philippinePeso = HUnit.define({
ids: ['philippine_peso', 'PHP', '₱'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const poundSterling = HUnit.define({
ids: ['pound_sterling', 'GBP', '£'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const pula = HUnit.define({
ids: ['pula', 'BWP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const pzloty = HUnit.define({
ids: ['pzloty', 'PLN', 'zł'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const qatariRial = HUnit.define({
ids: ['qatari_rial', 'QAR'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const quetzal = HUnit.define({
ids: ['quetzal', 'GTQ'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const rand = HUnit.define({
ids: ['rand', 'ZAR'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const rialOmani = HUnit.define({
ids: ['rial_omani', 'OMR'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const riel = HUnit.define({
ids: ['riel', 'KHR'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const rufiyaa = HUnit.define({
ids: ['rufiyaa', 'MVR'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const rupiah = HUnit.define({
ids: ['rupiah', 'IDR', 'Rp'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const russianRuble = HUnit.define({
ids: ['russian_ruble', 'RUB'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const rwandaFranc = HUnit.define({
ids: ['rwanda_franc', 'RWF'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const saintHelenaPound = HUnit.define({
ids: ['saint_helena_pound', 'SHP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const saudiRiyal = HUnit.define({
ids: ['saudi_riyal', 'SAR'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const serbianDinar = HUnit.define({
ids: ['serbian_dinar', 'RSD', 'din'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const seychellesRupee = HUnit.define({
ids: ['seychelles_rupee', 'SCR'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const singaporeDollar = HUnit.define({
ids: ['singapore_dollar', 'SGD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const solomonIslandsDollar = HUnit.define({
ids: ['solomon_islands_dollar', 'SBD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const som = HUnit.define({
ids: ['som', 'KGS'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const somaliShilling = HUnit.define({
ids: ['somali_shilling', 'SOS'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const somoni = HUnit.define({
ids: ['somoni', 'TJS', 'ЅМ'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const southKoreanWon = HUnit.define({
ids: ['south_korean_won', 'KRW', '₩'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const sriLankaRupee = HUnit.define({
ids: ['sri_lanka_rupee', 'LKR', 'Rs'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const sudanesePound = HUnit.define({
ids: ['sudanese_pound', 'SDG'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const surinameDollar = HUnit.define({
ids: ['suriname_dollar', 'SRD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const swedishKrona = HUnit.define({
ids: ['swedish_krona', 'SEK'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const swissFranc = HUnit.define({
ids: ['swiss_franc', 'CHF', 'SFr'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const syrianPound = HUnit.define({
ids: ['syrian_pound', 'SYP'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const taiwanDollar = HUnit.define({
ids: ['taiwan_dollar', 'TWD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const taka = HUnit.define({
ids: ['taka', 'BDT', '৳'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const tala = HUnit.define({
ids: ['tala', 'WST'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const tanzanianShilling = HUnit.define({
ids: ['tanzanian_shilling', 'TZS'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const tenge = HUnit.define({
ids: ['tenge', 'KZT', '〒'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const trinidadAndTobagoDollar = HUnit.define({
ids: ['trinidad_and_tobago_dollar', 'TTD'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const tugrik = HUnit.define({
ids: ['tugrik', 'MNT', '₮'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const tunisianDinar = HUnit.define({
ids: ['tunisian_dinar', 'TND'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const turkishLira = HUnit.define({
ids: ['turkish_lira', 'TRY', '₤'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const uaeDirham = HUnit.define({
ids: ['uae_dirham', 'AED'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const ugandaShilling = HUnit.define({
ids: ['uganda_shilling', 'UGX'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const usDollar = HUnit.define({
ids: ['us_dollar', 'USD', '$'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const uzbekistanSum = HUnit.define({
ids: ['uzbekistan_sum', 'UZS'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const vatu = HUnit.define({
ids: ['vatu', 'VUV', 'Vt'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const yemeniRial = HUnit.define({
ids: ['yemeni_rial', 'YER'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const yen = HUnit.define({
ids: ['yen', 'JPY', '¥'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const zambianKwacha = HUnit.define({
ids: ['zambian_kwacha', 'ZMW', 'ZK'],
scale: 1,
offset: 0,
quantity: 'currency',
});
const zimbabweDollar = HUnit.define({
ids: ['zimbabwe_dollar', 'ZWL'],
scale: 1,
offset: 0,
quantity: 'currency',
});
// acceleration
const metersPerSecondSquared = HUnit.define({
ids: ['meters_per_second_squared', 'm/s²'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 1, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'acceleration',
});
// angular acceleration
const radiansPerSecondSquared = HUnit.define({
ids: ['radians_per_second_squared', 'rad/s²'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'angular acceleration',
});
// angular momentum
const jouleSecond = HUnit.define({
ids: ['joule_second', 'Js'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'angular momentum',
});
// angular velocity
const radiansPerSecond = HUnit.define({
ids: ['radians_per_second', 'rad/s'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'angular velocity',
});
const revolutionsPerMinute = HUnit.define({
ids: ['revolutions_per_minute', 'rpm'],
scale: 6.2831853071796,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'angular velocity',
});
// area
const squareMeter = HUnit.define({
ids: ['square_meter', 'm²'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'area',
});
const squareMillimeter = HUnit.define({
ids: ['square_millimeter', 'mm²'],
scale: 0.000001,
offset: 0,
dimensions: { kg: 0, m: 2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'area',
});
const squareCentimeter = HUnit.define({
ids: ['square_centimeter', 'cm²'],
scale: 0.0001,
offset: 0,
dimensions: { kg: 0, m: 2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'area',
});
const squareKilometer = HUnit.define({
ids: ['square_kilometer', 'km²'],
scale: 1000000,
offset: 0,
dimensions: { kg: 0, m: 2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'area',
});
const squareInch = HUnit.define({
ids: ['square_inch', 'in²'],
scale: 0.000645161,
offset: 0,
dimensions: { kg: 0, m: 2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'area',
});
const squareFoot = HUnit.define({
ids: ['square_foot', 'ft²'],
scale: 0.092903,
offset: 0,
dimensions: { kg: 0, m: 2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'area',
});
const squareYard = HUnit.define({
ids: ['square_yard', 'yd²'],
scale: 0.836131,
offset: 0,
dimensions: { kg: 0, m: 2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'area',
});
const squareMile = HUnit.define({
ids: ['square_mile', 'mile²'],
scale: 2589988.110336,
offset: 0,
dimensions: { kg: 0, m: 2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'area',
});
const acre = HUnit.define({
ids: ['acre'],
scale: 4046.872627,
offset: 0,
dimensions: { kg: 0, m: 2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'area',
});
// capacitance
const farad = HUnit.define({
ids: ['farad', 'F'],
scale: 1,
offset: 0,
dimensions: { kg: -1, m: -2, sec: 4, K: 0, A: 2, mol: 0, cd: 0 },
quantity: 'capacitance',
});
// cooling efficiency
const coefficientOfPerformance = HUnit.define({
ids: ['coefficient_of_performance', 'COP'],
scale: 1,
offset: 0,
quantity: 'cooling efficiency',
});
const energyEfficiencyRatio = HUnit.define({
ids: ['energy_efficiency_ratio', 'Btu/Wh', 'EER'],
scale: 0.2930832356,
offset: 0,
quantity: 'cooling efficiency',
});
const kilowattPerTon = HUnit.define({
ids: ['kilowatt_per_ton', 'kW/ton'],
scale: 1,
offset: 0,
quantity: 'cooling efficiency',
});
// density
const kilogramsPerCubicMeter = HUnit.define({
ids: ['kilograms_per_cubic_meter', 'kg/m³'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: -3, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'density',
});
const gramsPerCubicMeter = HUnit.define({
ids: ['grams_per_cubic_meter', 'g/m³'],
scale: 0.001,
offset: 0,
dimensions: { kg: 1, m: -3, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'density',
});
const milligramsPerCubicMeter = HUnit.define({
ids: ['milligrams_per_cubic_meter', 'mg/m³'],
scale: 0.000001,
offset: 0,
dimensions: { kg: 1, m: -3, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'density',
});
const microgramsPerCubicMeter = HUnit.define({
ids: ['micrograms_per_cubic_meter', 'µg/m³'],
scale: 1e-9,
offset: 0,
dimensions: { kg: 1, m: -3, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'density',
});
const kilogramsPerLiter = HUnit.define({
ids: ['kilograms_per_liter', 'kg/L'],
scale: 0.001,
offset: 0,
dimensions: { kg: 1, m: -3, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'density',
});
const milligramsPerLiter = HUnit.define({
ids: ['milligrams_per_liter', 'mg/L'],
scale: 1e-9,
offset: 0,
dimensions: { kg: 1, m: -3, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'density',
});
// electric charge
const coulomb = HUnit.define({
ids: ['coulomb', 'C'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 0, sec: 1, K: 0, A: 1, mol: 0, cd: 0 },
quantity: 'electric charge',
});
const ampereHour = HUnit.define({
ids: ['ampere_hour', 'Ah'],
scale: 3600,
offset: 0,
dimensions: { kg: 0, m: 0, sec: 1, K: 0, A: 1, mol: 0, cd: 0 },
quantity: 'electric charge',
});
// electric conductance
const siemens = HUnit.define({
ids: ['siemens', 'S'],
scale: 1,
offset: 0,
dimensions: { kg: -1, m: -2, sec: 3, K: 0, A: 2, mol: 0, cd: 0 },
quantity: 'electric conductance',
});
// electric current
const ampere = HUnit.define({
ids: ['ampere', 'A'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 0, sec: 0, K: 0, A: 1, mol: 0, cd: 0 },
quantity: 'electric current',
});
const milliampere = HUnit.define({
ids: ['milliampere', 'mA'],
scale: 0.001,
offset: 0,
dimensions: { kg: 0, m: 0, sec: 0, K: 0, A: 1, mol: 0, cd: 0 },
quantity: 'electric current',
});
// electromagnetic moment
const ampereSquareMeter = HUnit.define({
ids: ['ampere_square_meter', 'Am²'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 2, sec: 0, K: 0, A: 1, mol: 0, cd: 0 },
quantity: 'electromagnetic moment',
});
// electric current density
const amperesPerSquareMeter = HUnit.define({
ids: ['amperes_per_square_meter', 'A/m²'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: -2, sec: 0, K: 0, A: 1, mol: 0, cd: 0 },
quantity: 'electric current density',
});
// electric field strength
const voltsPerMeter = HUnit.define({
ids: ['volts_per_meter', 'V/m'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 1, sec: -3, K: 0, A: -1, mol: 0, cd: 0 },
quantity: 'electric field strength',
});
// electric potential
const volt = HUnit.define({
ids: ['volt', 'Volt', 'V'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -3, K: 0, A: -1, mol: 0, cd: 0 },
quantity: 'electric potential',
});
const millivolt = HUnit.define({
ids: ['millivolt', 'mV'],
scale: 0.001,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -3, K: 0, A: -1, mol: 0, cd: 0 },
quantity: 'electric potential',
});
const kilovolt = HUnit.define({
ids: ['kilovolt', 'kV'],
scale: 1000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -3, K: 0, A: -1, mol: 0, cd: 0 },
quantity: 'electric potential',
});
const megavolt = HUnit.define({
ids: ['megavolt', 'MV'],
scale: 1000000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -3, K: 0, A: -1, mol: 0, cd: 0 },
quantity: 'electric potential',
});
// electric resistance
const ohm = HUnit.define({
ids: ['ohm', 'Ω', 'Ω'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -3, K: 0, A: -2, mol: 0, cd: 0 },
quantity: 'electric resistance',
});
const kilohm = HUnit.define({
ids: ['kilohm', 'kΩ', 'kΩ'],
scale: 1000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -3, K: 0, A: -2, mol: 0, cd: 0 },
quantity: 'electric resistance',
});
const megohm = HUnit.define({
ids: ['megohm', 'MΩ', 'MΩ'],
scale: 1000000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -3, K: 0, A: -2, mol: 0, cd: 0 },
quantity: 'electric resistance',
});
const milliohm = HUnit.define({
ids: ['milliohm', 'mΩ', 'mΩ'],
scale: 0.001,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -3, K: 0, A: -2, mol: 0, cd: 0 },
quantity: 'electric resistance',
});
// electrical conductivity
const siemensPerMeter = HUnit.define({
ids: ['siemens_per_meter', 'S/m'],
scale: 1,
offset: 0,
dimensions: { kg: -1, m: -3, sec: 3, K: 0, A: 2, mol: 0, cd: 0 },
quantity: 'electrical conductivity',
});
// electrical resistivity
const ohmMeter = HUnit.define({
ids: ['ohm_meter', 'Ωm', 'Ωm'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 3, sec: -3, K: 0, A: -2, mol: 0, cd: 0 },
quantity: 'electrical resistivity',
});
// energy
const joule = HUnit.define({
ids: ['joule', 'J'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const kilojoule = HUnit.define({
ids: ['kilojoule', 'kJ'],
scale: 1000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const wattHour = HUnit.define({
ids: ['watt_hour', 'Wh'],
scale: 3600,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const kilowattHour = HUnit.define({
ids: ['kilowatt_hour', 'kWh'],
scale: 3600000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const megawattHour = HUnit.define({
ids: ['megawatt_hour', 'MWh'],
scale: 3600000000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const gigawattHour = HUnit.define({
ids: ['gigawatt_hour', 'GWh'],
scale: 3600000000000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const btu = HUnit.define({
ids: ['btu', 'BTU'],
scale: 1054.852,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const kilobtu = HUnit.define({
ids: ['kilobtu', 'kBTU'],
scale: 1054852,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const megabtu = HUnit.define({
ids: ['megabtu', 'MBTU', 'MMBTU'],
scale: 1054852000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const horsepowerHour = HUnit.define({
ids: ['horsepower_hour', 'hph'],
scale: 2686088.6,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const calorie = HUnit.define({
ids: ['calorie', 'cal'],
scale: 4.184,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const therm = HUnit.define({
ids: ['therm'],
scale: 105506000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const tonsRefrigerationHour = HUnit.define({
ids: ['tons_refrigeration_hour', 'tonrefh'],
scale: 12660670.8,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const megajoule = HUnit.define({
ids: ['megajoule', 'MJ'],
scale: 1000000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const gigajoule = HUnit.define({
ids: ['gigajoule', 'GJ'],
scale: 1000000000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const newtonMeter = HUnit.define({
ids: ['newton_meter', 'Nm'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const cubicMetersNaturalGas = HUnit.define({
ids: ['cubic_meters_natural_gas', 'standard_cubic_meter', 'scm', 'm³_gas'],
scale: 37313432.83582089,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const cubicFeetNaturalGas = HUnit.define({
ids: ['cubic_feet_natural_gas', 'standard_cubic_foot', 'scf', 'ft³_gas'],
scale: 1086498,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const hundredCubicFeetNaturalGas = HUnit.define({
ids: ['hundred_cubic_feet_natural_gas'],
scale: 108649800,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const thousandCubicFeetNaturalGas = HUnit.define({
ids: ['thousand_cubic_feet_natural_gas'],
scale: 1086498000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
const millionCubicFeetNaturalGas = HUnit.define({
ids: ['million_cubic_feet_natural_gas'],
scale: 1086498000000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy',
});
// apparent energy
const voltAmpereHour = HUnit.define({
ids: ['volt_ampere_hour', 'VAh'],
scale: 3600,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'apparent energy',
});
const kilovoltAmpereHour = HUnit.define({
ids: ['kilovolt_ampere_hour', 'kVAh'],
scale: 3600000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'apparent energy',
});
const megavoltAmpereHour = HUnit.define({
ids: ['megavolt_ampere_hour', 'MVAh'],
scale: 3600000000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'apparent energy',
});
// reactive energy
const voltAmpereReactiveHour = HUnit.define({
ids: ['volt_ampere_reactive_hour', 'VARh'],
scale: 3600,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'reactive energy',
});
const kilovoltAmpereReactiveHour = HUnit.define({
ids: ['kilovolt_ampere_reactive_hour', 'kVARh'],
scale: 3600000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'reactive energy',
});
const megavoltAmpereReactiveHour = HUnit.define({
ids: ['megavolt_ampere_reactive_hour', 'MVARh'],
scale: 3600000000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'reactive energy',
});
// energy by area
const joulesPerSquareMeter = HUnit.define({
ids: ['joules_per_square_meter', 'J/m²'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
const wattHoursPerSquareMeter = HUnit.define({
ids: ['watt_hours_per_square_meter', 'Wh/m²'],
scale: 3600,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
const wattHoursPerSquareFoot = HUnit.define({
ids: ['watt_hours_per_square_foot', 'Wh/ft²'],
scale: 38750.077500155,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
const kilowattHoursPerSquareMeter = HUnit.define({
ids: ['kilowatt_hours_per_square_meter', 'kWh/m²'],
scale: 3600000,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
const kilowattHoursPerSquareFoot = HUnit.define({
ids: ['kilowatt_hours_per_square_foot', 'kWh/ft²'],
scale: 38750077.500155,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
const megawattHoursPerSquareMeter = HUnit.define({
ids: ['megawatt_hours_per_square_meter', 'MWh/m²'],
scale: 3600000000,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
const megawattHoursPerSquareFoot = HUnit.define({
ids: ['megawatt_hours_per_square_foot', 'MWh/ft²'],
scale: 38750077500.155,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
const megajoulesPerSquareMeter = HUnit.define({
ids: ['megajoules_per_square_meter', 'MJ/m²'],
scale: 1000000,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
const megajoulesPerSquareFoot = HUnit.define({
ids: ['megajoules_per_square_foot', 'MJ/ft²'],
scale: 10763910.41671,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
const kilobtuPerSquareFoot = HUnit.define({
ids: ['kilobtu_per_square_foot', 'kBTU/ft²'],
scale: 11354337.31957,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
const megabtuPerSquareFoot = HUnit.define({
ids: ['megabtu_per_square_foot', 'MBTU/ft²'],
scale: 11354337319.57,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'energy by area',
});
// enthalpy
const joulesPerGram = HUnit.define({
ids: ['joules_per_gram', 'J/g'],
scale: 0.001,
offset: 0,
dimensions: { kg: 0, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'enthalpy',
});
const joulesPerKilogram = HUnit.define({
ids: ['joules_per_kilogram', 'J/kg'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'enthalpy',
});
const joulesPerKilogramDryAir = HUnit.define({
ids: ['joules_per_kilogram_dry_air', 'J/kg_dry'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'enthalpy',
});
const btuPerPound = HUnit.define({
ids: ['btu_per_pound', 'BTU/lb'],
scale: 2325.5576058607867,
offset: 0,
dimensions: { kg: 0, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'enthalpy',
});
const btusPerPoundDryAir = HUnit.define({
ids: ['btus_per_pound_dry_air', 'btu/lb_dry'],
scale: 2326,
offset: 0,
dimensions: { kg: 0, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'enthalpy',
});
const kilojoulesPerKilogram = HUnit.define({
ids: ['kilojoules_per_kilogram', 'kJ/kg'],
scale: 1000,
offset: 0,
dimensions: { kg: 0, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'enthalpy',
});
const kilojoulesPerKilogramDryAir = HUnit.define({
ids: ['kilojoules_per_kilogram_dry_air', 'kJ/kg_dry'],
scale: 1000,
offset: 0,
dimensions: { kg: 0, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'enthalpy',
});
const megajoulesPerKilogramDryAir = HUnit.define({
ids: ['megajoules_per_kilogram_dry_air', 'MJ/kg_dry'],
scale: 1000000,
offset: 0,
dimensions: { kg: 0, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'enthalpy',
});
const caloriePerGram = HUnit.define({
ids: ['calorie_per_gram', 'cal/g'],
scale: 4184,
offset: 0,
dimensions: { kg: 0, m: 2, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'enthalpy',
});
// entropy
const joulesPerDegreeKelvin = HUnit.define({
ids: ['joules_per_degree_kelvin', 'J/°K'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: -1, A: 0, mol: 0, cd: 0 },
quantity: 'entropy',
});
const kilojoulesPerDegreeKelvin = HUnit.define({
ids: ['kilojoules_per_degree_kelvin', 'kJ/°K'],
scale: 1000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: -1, A: 0, mol: 0, cd: 0 },
quantity: 'entropy',
});
const megajoulesPerDegreeKelvin = HUnit.define({
ids: ['megajoules_per_degree_kelvin', 'MJ/°K'],
scale: 1000000,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: -1, A: 0, mol: 0, cd: 0 },
quantity: 'entropy',
});
// force
const newton = HUnit.define({
ids: ['newton', 'N'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 1, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'force',
});
const poundForce = HUnit.define({
ids: ['pound_force', 'lbf'],
scale: 4.448222,
offset: 0,
dimensions: { kg: 1, m: 1, sec: -2, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'force',
});
// frequency
const hertz = HUnit.define({
ids: ['hertz', 'Hz'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'frequency',
});
const kilohertz = HUnit.define({
ids: ['kilohertz', 'kHz'],
scale: 1000,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'frequency',
});
const cyclesPerHour = HUnit.define({
ids: ['cycles_per_hour', 'cph'],
scale: 0.0002777777777777778,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'frequency',
});
const cyclesPerMinute = HUnit.define({
ids: ['cycles_per_minute', 'cpm'],
scale: 0.016666666666666666,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'frequency',
});
const megahertz = HUnit.define({
ids: ['megahertz', 'MHz'],
scale: 1000000,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'frequency',
});
const perMinute = HUnit.define({
ids: ['per_minute', '/min'],
scale: 0.016666666666666666,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'frequency',
});
const perSecond = HUnit.define({
ids: ['per_second', '/s'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'frequency',
});
const perHour = HUnit.define({
ids: ['per_hour', '/h'],
scale: 0.0002777777777777778,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'frequency',
});
const percentPerSecond = HUnit.define({
ids: ['percent_per_second', '%/s'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'frequency',
});
const airChangesPerHour = HUnit.define({
ids: ['air_changes_per_hour', 'ACH'],
scale: 0.0002777777777777778,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'frequency',
});
// grammage
const kilogramsPerSquareMeter = HUnit.define({
ids: ['kilograms_per_square_meter', 'kg/m²'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: -2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'grammage',
});
const gramsPerSquareMeter = HUnit.define({
ids: ['grams_per_square_meter', 'g/m²'],
scale: 0.001,
offset: 0,
dimensions: { kg: 1, m: -2, sec: 0, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'grammage',
});
// heating rate
const degreesKelvinPerSecond = HUnit.define({
ids: ['degrees_kelvin_per_second', 'K/s'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 1, A: 0, mol: 0, cd: 0 },
quantity: 'heating rate',
});
const degreesCelsiusPerHour = HUnit.define({
ids: ['degrees_celsius_per_hour', '°C/h'],
scale: 0.0002777777777777778,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 1, A: 0, mol: 0, cd: 0 },
quantity: 'heating rate',
});
const degreesCelsiusPerMinute = HUnit.define({
ids: ['degrees_celsius_per_minute', '°C/min'],
scale: 0.016666666666666666,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 1, A: 0, mol: 0, cd: 0 },
quantity: 'heating rate',
});
const degreesFahrenheitPerHour = HUnit.define({
ids: ['degrees_fahrenheit_per_hour', '°F/h'],
scale: 0.00015432098765432,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 1, A: 0, mol: 0, cd: 0 },
quantity: 'heating rate',
});
const degreesFahrenheitPerMinute = HUnit.define({
ids: ['degrees_fahrenheit_per_minute', '°F/min'],
scale: 0.0092592592592593,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 1, A: 0, mol: 0, cd: 0 },
quantity: 'heating rate',
});
const degreesKelvinPerHour = HUnit.define({
ids: ['degrees_kelvin_per_hour', 'K/h'],
scale: 0.0002777777777777778,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 1, A: 0, mol: 0, cd: 0 },
quantity: 'heating rate',
});
const degreesKelvinPerMinute = HUnit.define({
ids: ['degrees_kelvin_per_minute', 'K/min'],
scale: 0.016666666666666666,
offset: 0,
dimensions: { kg: 0, m: 0, sec: -1, K: 1, A: 0, mol: 0, cd: 0 },
quantity: 'heating rate',
});
// illuminance
const lux = HUnit.define({
ids: ['lux', 'lx'],
scale: 1,
offset: 0,
dimensions: { kg: 0, m: -2, sec: 0, K: 0, A: 0, mol: 0, cd: 1 },
quantity: 'illuminance',
});
const footcandle = HUnit.define({
ids: ['footcandle', 'fc'],
scale: 0.092937,
offset: 0,
dimensions: { kg: 0, m: -2, sec: 0, K: 0, A: 0, mol: 0, cd: 1 },
quantity: 'illuminance',
});
const phot = HUnit.define({
ids: ['phot'],
scale: 10000,
offset: 0,
dimensions: { kg: 0, m: -2, sec: 0, K: 0, A: 0, mol: 0, cd: 1 },
quantity: 'illuminance',
});
// inductance
const henry = HUnit.define({
ids: ['henry', 'H'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 2, sec: -2, K: 0, A: -2, mol: 0, cd: 0 },
quantity: 'inductance',
});
// irradiance
const wattsPerSquareMeterIrradiance = HUnit.define({
ids: ['watts_per_square_meter_irradiance', 'W/m²_irr'],
scale: 1,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -3, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'irradiance',
});
const wattsPerSquareFootIrradiance = HUnit.define({
ids: ['watts_per_square_foot_irradiance', 'W/ft²_irr'],
scale: 10.76391041671,
offset: 0,
dimensions: { kg: 1, m: 0, sec: -3, K: 0, A: 0, mol: 0, cd: 0 },
quantity: 'irradiance',
});
// length
const meter = HUnit.define({
i