Archived
1
0
Fork 0
This repository has been archived on 2024-04-26. You can view files and clone it, but cannot push or open issues or pull requests.
akari-bot/modules/convert/old/default_bi_zh-cn_en_old.txt
2023-01-16 16:58:41 +08:00

889 lines
33 KiB
Text
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Default Pint units definition file
# Based on the International System of Units
# Language: chinese
# :copyright: 2013,2019 by Pint Authors, see AUTHORS for more details.
# Syntax
# ======
# Units
# -----
# <canonical name> = <relation to another unit or dimension> [= <symbol>] [= <alias>] [ = <alias> ] [...]
#
# The canonical name and aliases should be expressed in singular form.
# Pint automatically deals with plurals built by adding 's' to the singular form; plural
# forms that don't follow this rule should be instead explicitly listed as aliases.
#
# If a unit has no symbol and one wants to define aliases, then the symbol should be
# conventionally set to _.
#
# Example:
# millennium = 1e3 * year = _ = millennia
#
#
# Prefixes
# --------
# <prefix>- = <amount> [= <symbol>] [= <alias>] [ = <alias> ] [...]
#
# Example:
# deca- = 1e+1 = da- = deka-
#
#
# Derived dimensions
# ------------------
# [dimension name] = <relation to other dimensions>
#
# Example:
# [density] = [mass] / [volume]
#
# Note that primary dimensions don't need to be declared; they can be
# defined for the first time in a unit definition.
# E.g. see below `meter = [length]`
#
#
# Additional aliases
# ------------------
# @alias <canonical name or previous alias> = <alias> [ = <alias> ] [...]
#
# Used to add aliases to already existing unit definitions.
# Particularly useful when one wants to enrich definitions
# from defaults_en.txt with custom aliases.
#
# Example:
# @alias meter = my_meter
# See also: https://pint.readthedocs.io/en/latest/defining.html
@defaults
group = international
system = mks
@end
#### PREFIXES ####
# decimal prefixes
quecto- = 1e-30 = q- # zh-CN SI name not decided yet
ronto- = 1e-27 = r- # zh-CN SI name not decided yet
yocto- = 1e-24 = y- = 幺科托- = 幺-
zepto- = 1e-21 = z- = 仄普托- = 仄-
atto- = 1e-18 = a- = 阿托- = 阿-
femto- = 1e-15 = f- = 飞母托- = 飞-
pico- = 1e-12 = p- = 皮可- = 皮-
nano- = 1e-9 = n- = 纳诺- = 纳-
# The micro (U+00B5) and Greek mu (U+03BC) are both valid prefixes,
# and they often use the same glyph.
micro- = 1e-6 = µ- = μ- = u- = 微-
milli- = 1e-3 = m- = 毫-
centi- = 1e-2 = c- = 厘-
deci- = 1e-1 = d- = 分-
deca- = 1e+1 = da- = deka- = 十-
hecto- = 1e2 = h- = 百-
kilo- = 1e3 = k- = 千-
mega- = 1e6 = M- = 兆-
giga- = 1e9 = G- = 吉咖- = 吉-
tera- = 1e12 = T- = 太拉- = 太-
peta- = 1e15 = P- = 拍它- = 拍-
exa- = 1e18 = E- = 艾可萨- = 艾-
zetta- = 1e21 = Z- = 泽它- = 泽-
yotta- = 1e24 = Y- = 尧它- = 尧-
ronna- = 1e27 = R- # zh-CN SI name not decided yet
quetta- = 1e30 = Q- # zh-CN SI name not decided yet
# binary_prefixes
kibi- = 2**10 = Ki-
mebi- = 2**20 = Mi-
gibi- = 2**30 = Gi-
tebi- = 2**40 = Ti-
pebi- = 2**50 = Pi-
exbi- = 2**60 = Ei-
zebi- = 2**70 = Zi-
yobi- = 2**80 = Yi-
# extra_prefixes
semi- = 0.5 = _ = demi- = 半-
sesqui- = 1.5
#### BASE UNITS ####
米 = [length] = m = meter = metre
秒 = [time] = s = sec = second
安 = [current] = A = amp = 安培 = ampere
坎 = [luminosity] = cd = candle = 坎德拉 = candela
克 = [mass] = g = gram
摩 = [substance] = mol = 摩尔 = mole
开 = [temperature]; offset: 0 = K = degK = °K = degree_Kelvin = degreeK = 开尔文 = kelvin # older names supported for compatibility
弧度 = [] = rad = radian
比特 = [] = bit
个 = [] = count
#### CONSTANTS ####
@import constants_bi_zh-cn_en.txt
#### UNITS ####
# Common and less common, grouped by quantity.
# Conversion factors are exact (except when noted),
# although floating-point conversion may introduce inaccuracies
# Angle
转 = 2 * π * radian = _ = revolution = cycle = circle = turn
度 = degree = π / 180 * radian = deg = arcdeg = arcdegree = angular_degree = 角度
角分 = degree / 60 = arcmin = arc_minute = angular_minute = 弧分 = arcminute
角秒 = arcsecond = arcminute / 60 = arcsec = arc_second = angular_second = 角秒 = arcsecond
毫角秒 = 1e-3 * arcsecond = mas = 毫弧秒 = milliarcsecond
梯度 = π / 200 * radian = grad = gon = 百分度 = grade
密位 = π / 32000 * radian = 毫弧度 = mil
# Solid angle
球面度 = radian ** 2 = sr = steradian
平方度 = (π / 180) ** 2 * sr = sq_deg = sqdeg = square_degree
# Information
波特 = bit / second = Bd = bps = 比特每秒 = baud
字节 = 8 * bit = B = octet = byte
# byte = 8 * bit = _ = octet = 字节
## NOTE: B (byte) symbol can conflict with Bell
# Ratios
百分 = 0.01 = % = percent
分比 = 1e-6 = ppm
# Length
埃 = 1e-10 * meter = Å = ångström = Å = 埃格斯特朗 = angstrom
微米 = micrometer = µ = μ = micron
费米 = femtometer = fm = fermi
光年 = speed_of_light * julian_year = ly = lightyear = light_year
天文单位 = 149597870700 * meter = au = astronomical_unit # since Aug 2012
秒差距 = 1 / tansec * astronomical_unit = pc = parsec
海里 = 1852 * meter = nmi = nautical_mile
波尔 = hbar / (alpha * m_e * c) = a_0 = a0 = bohr_radius = atomic_unit_of_length = a_u_length = bohr
铜的X射线波长 = K_alpha_Cu_d_220 * d_220 / 1537.4 = Xu_Cu = 铜的X单位 = x_unit_Cu
钼的X射线波长 = K_alpha_Mo_d_220 * d_220 / 707.831 = Xu_Mo = 钼的X单位 = x_unit_Mo
埃星 = K_alpha_W_d_220 * d_220 / 0.2090100 = Å_star = angstrom_star
普朗克长度 = (hbar * gravitational_constant / c ** 3) ** 0.5 = planck_length
# Mass
公吨 = 1e3 * kilogram = t = tonne = metric_ton
原子质量单位 = atomic_mass_constant = u = amu = unified_atomic_mass_unit
道尔顿 = atomic_mass_constant = Da = dalton
格令 = 64.79891 * milligram = gr = grain
伽玛质量 = microgram = gamma_mass
克拉 = 200 * milligram = ct = karat = carat
普朗克质量 = (hbar * c / gravitational_constant) ** 0.5 = planck_mass
# Time
分钟 = 60 * second = min = minute
小时 = 60 * minute = h = hr = hour
天 = 24 * hour = d = day
星期 = 7 * day = week
两星期 = 2 * week = fortnight
年 = 365.25 * day = a = yr = julian_year = year
月 = year / 12 = month
# decade = 10 * year
## NOTE: decade [time] can conflict with decade [dimensionless]
世纪 = 100 * year = _ = centuries = century
千年 = 1e3 * year = _ = millennia = millennium
宙 = 1e9 * year = eon
抖 = 1e-8 * second = shake
斯维德伯格 = 1e-13 * second = svedberg
原子单位时间 = hbar / E_h = a_u_time = atomic_unit_of_time
公历年 = 365.2425 * day = gregorian_year
恒星年 = 365.256363004 * day = sidereal_year
回归年 = 365.242190402 * day = tropical_year
平年 = 365 * day = common_year
闰年 = 366 * day = leap_year
恒星日 = day / 1.00273790935079524 = sidereal_day
恒星月 = 27.32166155 * day = sidereal_month
回归月 = 27.321582 * day = tropical_month
同步月 = 29.530589 * day = _ = lunar_month = synodic_month
普朗克时间 = (hbar * gravitational_constant / c ** 5) ** 0.5 = planck_time
# Temperature
摄氏度 = kelvin; offset: 273.15 = °C = celsius = degC = degreeC = degree_Celsius
兰氏度 = 5 / 9 * kelvin; offset: 0 = °R = rankine = degR = degreeR = degree_Rankine
华氏度 = 5 / 9 * kelvin; offset: 233.15 + 200 / 9 = °F = fahrenheit = degF = degreeF = degree_Fahrenheit
列氏度 = 4 / 5 * kelvin; offset: 273.15 = °Re = reaumur = degRe = degreeRe = degree_Réaumur = réaumur
原子单位温度 = E_h / k = a_u_temp = atomic_unit_of_temperature
普朗克温度 = (hbar * c ** 5 / gravitational_constant / k ** 2) ** 0.5 = planck_temperature
# Area
[area] = [length] ** 2
are = 100 * meter ** 2
barn = 1e-28 * meter ** 2 = b
darcy = centipoise * centimeter ** 2 / (second * atmosphere)
hectare = 100 * are = ha
# Volume
[volume] = [length] ** 3
公亩 = 100 * meter ** 2 = are
贝纳 = 1e-28 * meter ** 2 = b = barn
达西 = centipoise * centimeter ** 2 / (second * atmosphere) = darcy
公顷 = 100 * are = ha = hectare
# Frequency
[frequency] = 1 / [time]
赫兹 = 1 / second = Hz = hertz
转每分 = revolution / minute = rpm = revolutions_per_minute
转每秒 = revolution / second = rps = revolutions_per_second
次每秒 = count / second = cps = counts_per_second
# Wavenumber
[wavenumber] = 1 / [length]
倒数厘米 = 1 / cm = cm_1 = kayser = reciprocal_centimeter
# Velocity
[velocity] = [length] / [time]
[speed] = [velocity]
节 = nautical_mile / hour = kt = knot_international = international_knot = knot
英里每小时 = mile / hour = mph = MPH = mile_per_hour
千米每小时 = kilometer / hour = kph = KPH = kilometer_per_hour
千米每秒 = kilometer / second = kps = kilometer_per_second
米每秒 = meter / second = mps = meter_per_second
英尺每秒 = foot / second = fps = foot_per_second
# Volumetric Flow Rate
[volumetric_flow_rate] = [volume] / [time]
斯维德鲁普 = 1e6 * meter ** 3 / second = sv = sverdrup
# Acceleration
[acceleration] = [velocity] / [time]
伽利略 = centimeter / second ** 2 = Gal = galileo
# Force
[force] = [mass] * [acceleration]
牛顿 = kilogram * meter / second ** 2 = N = newton
丁 = gram * centimeter / second ** 2 = dyn = dyne
千克力 = g_0 * kilogram = kgf = kilogram_force = pond = force_kilogram
克力 = g_0 * gram = gf = gram_force = force_gram
公吨力 = g_0 * metric_ton = tf = metric_ton_force = force_t = t_force = force_metric_ton
原子单位力 = E_h / a_0 = a_u_force = atomic_unit_of_force
# Energy
[energy] = [force] * [length]
焦耳 = newton * meter = J = joule
尔格 = dyne * centimeter = erg
瓦时 = watt * hour = Wh = watthour = watt_hour
电子伏特 = e * volt = eV = electron_volt
里德伯格 = * c * R_inf = Ry = rydberg
哈特里 = 2 * rydberg = E_h = Eh = hartree_energy = atomic_unit_of_energy = a_u_energy = hartree
卡路里 = 4.184 * joule = cal = thermochemical_calorie = cal_th = calorie
国际卡路里 = 4.1868 * joule = cal_it = international_steam_table_calorie = international_calorie
卡路里15度 = 4.1855 * joule = cal_15 = fifteen_degree_calorie
英热单位 = 1055.056 * joule = Btu = BTU = Btu_iso = british_thermal_unit
国际英热单位 = 1e3 * pound / kilogram * degR / kelvin * international_calorie = Btu_it = international_british_thermal_unit
热化学英热单位 = 1e3 * pound / kilogram * degR / kelvin * calorie = Btu_th = thermochemical_british_thermal_unit
兆英热单位 = 1e15 * Btu = quad = quadrillion_Btu
热量 = 1e5 * Btu = thm = EC_therm = therm
美国热量 = 1.054804e8 * joule = US_therm
吨TNT = 1e9 * calorie = tTNT = ton_TNT
吨油当量 = 1e10 * international_calorie = toe = tonne_of_oil_equivalent
气体升 = atmosphere * liter = atm_l = atmosphere_liter
# Power
[power] = [energy] / [time]
瓦特 = joule / second = W = watt
伏特安培 = volt * ampere = VA = volt_ampere
马力 = 550 * foot * force_pound / second = hp = UK_horsepower = hydraulic_horsepower = horsepower
锅炉马力 = 33475 * Btu / hour = boiler_horsepower
公制马力 = 75 * force_kilogram * meter / second = metric_horsepower
电马力 = 746 * watt = electrical_horsepower
制冷吨 = 12e3 * Btu / hour = _ = ton_of_refrigeration = refrigeration_ton
冷却塔吨 = 1.25 * refrigeration_ton = cooling_tower_ton
标准升每分钟 = atmosphere * liter / minute = slpm = slm = standard_liter_per_minute
传统瓦特90 = K_J90 ** 2 * R_K90 / (K_J ** 2 * R_K) * watt = W_90 = conventional_watt_90
# Momentum
[momentum] = [length] * [mass] / [time]
# Density (as auxiliary for pressure)
[density] = [mass] / [volume]
水银 = 13.5951 * kilogram / liter = Hg = Hg_0C = Hg_32F = conventional_mercury = mercury
水 = 1.0 * kilogram / liter = H2O = conventional_water = water
水银60华氏度 = 13.5568 * kilogram / liter = Hg_60F = mercury_60F
水4摄氏度 = 0.999972 * kilogram / liter = water_4C = water_39F
水60华氏度 = 0.999001 * kilogram / liter = water_60F
# Pressure
[pressure] = [force] / [area]
帕斯卡 = newton / meter ** 2 = Pa = pascal
微巴 = dyne / centimeter ** 2 = Ba = barie = barad = barrie = baryd = barye
巴 = 1e5 * pascal = bar
技术大气 = kilogram * g_0 / centimeter ** 2 = at = technical_atmosphere
托尔 = atm / 760 = torr
每平方英寸磅力 = force_pound / inch ** 2 = psi = pound_force_per_square_inch
每平方英寸千磅力 = kip / inch ** 2 = ksi = kip_per_square_inch
毫米水银 = millimeter * Hg * g_0 = mmHg = mm_Hg = millimeter_Hg_0C
厘米水银 = centimeter * Hg * g_0 = cmHg = cm_Hg = centimeter_Hg_0C
英寸水银 = inch * Hg * g_0 = inHg = in_Hg = inch_Hg_32F
英寸水银60华氏度 = inch * Hg_60F * g_0 = inch_Hg_60F
英寸水39华氏度 = inch * water_39F * g_0 = inch_H2O_39F
英寸水60华氏度 = inch * water_60F * g_0 = inch_H2O_60F
英尺水 = foot * water * g_0 = ftH2O = feet_H2O
厘米水 = centimeter * water * g_0 = cmH2O = cm_H2O
声压级 = 20e-6 * pascal = SPL = sound_pressure_level
# Torque
[torque] = [force] * [length]
英尺磅 = foot * force_pound = ft_lb = footpound = foot_pound
# Viscosity
[viscosity] = [pressure] * [time]
泊伊斯 = 0.1 * Pa * second = P = poise
雷恩 = psi * second = reyn
# Kinematic viscosity
[kinematic_viscosity] = [area] / [time]
斯托克斯 = centimeter ** 2 / second = St = stokes
# Fluidity
[fluidity] = 1 / [viscosity]
莱 = 1 / poise = rhe
# Amount of substance
粒子 = 1 / N_A = _ = molec = molecule = particle
# Concentration
[concentration] = [substance] / [volume]
体积摩尔 = mole / liter = M = molar
# Catalytic activity
[activity] = [substance] / [time]
卡塔尔 = mole / second = kat = katal
酶单位 = micromole / minute = U = enzymeunit = enzyme_unit
# Entropy
[entropy] = [energy] / [temperature]
克劳西斯 = calorie / kelvin = Cl = clausius
# Molar entropy
[molar_entropy] = [entropy] / [substance]
熵单位 = calorie / kelvin / mole = eu = entropy_unit
# Radiation
贝可勒尔 = counts_per_second = Bq = becquerel
居里 = 3.7e10 * becquerel = Ci = curie
卢瑟福 = 1e6 * becquerel = Rd = rutherford
格雷 = joule / kilogram = Gy = gray
西弗 = joule / kilogram = Sv = sievert
拉德斯 = 0.01 * gray = rads
雷质 = 0.01 * sievert = rem
伦琴 = 2.58e-4 * coulomb / kilogram = _ = röntgen = roentgen
# Heat transimission
[heat_transmission] = [energy] / [area]
峰值太阳小时 = 1e3 * watt_hour / meter ** 2 = PSH = peak_sun_hour
兰利 = thermochemical_calorie / centimeter ** 2 = Ly = langley
# Luminance
[luminance] = [luminosity] / [area]
尼特 = candela / meter ** 2 = nit
斯蒂尔布 = candela / centimeter ** 2 = stilb
兰伯特 = 1 / π * candela / centimeter ** 2 = lambert
# Luminous flux
[luminous_flux] = [luminosity]
流明 = candela * steradian = lm = lumen
# Illuminance
[illuminance] = [luminous_flux] / [area]
勒克斯 = lumen / meter ** 2 = lx = lux
# Intensity
[intensity] = [power] / [area]
原子单位光强 = 0.5 * ε_0 * c * atomic_unit_of_electric_field ** 2 = a_u_intensity = atomic_unit_of_intensity
# Current
比奥 = 10 * ampere = Bi = biot
绝对安培 = biot = abA = abampere
原子单位电流 = e / atomic_unit_of_time = a_u_current = atomic_unit_of_current
平均国际安培 = mean_international_volt / mean_international_ohm = A_it = mean_international_ampere
美国国际安培 = US_international_volt / US_international_ohm = A_US = US_international_ampere
传统安培90 = K_J90 * R_K90 / (K_J * R_K) * ampere = A_90 = conventional_ampere_90
普朗克电流 = (c ** 6 / gravitational_constant / k_C) ** 0.5 = planck_current
# Charge
[charge] = [current] * [time]
库仑 = ampere * second = C = coulomb
绝对库伦 = 10 * C = abC = abcoulomb
法拉第 = e * N_A * mole = faraday
传统库伦90 = K_J90 * R_K90 / (K_J * R_K) * coulomb = C_90 = conventional_coulomb_90
安培时 = ampere * hour = Ah = ampere_hour
# Electric potential
[electric_potential] = [energy] / [charge]
伏特 = joule / coulomb = V = volt
绝对伏特 = 1e-8 * volt = abV = abvolt
平均国际伏特 = 1.00034 * volt = V_it = mean_international_volt # approximate
美国国际伏特 = 1.00033 * volt = V_US = US_international_volt # approximate
传统伏特90 = K_J90 / K_J * volt = V_90 = conventional_volt_90
# Electric field
[electric_field] = [electric_potential] / [length]
原子单位电场 = e * k_C / a_0 ** 2 = a_u_electric_field = atomic_unit_of_electric_field
# Electric displacement field
[electric_displacement_field] = [charge] / [area]
# Resistance
[resistance] = [electric_potential] / [current]
欧姆 = volt / ampere = Ω = ohm
绝对欧姆 = 1e-9 * ohm = abΩ = abohm
平均国际欧姆 = 1.00049 * ohm = Ω_it = ohm_it = mean_international_ohm # approximate
美国国际欧姆 = 1.000495 * ohm = Ω_US = ohm_US = US_international_ohm # approximate
传统欧姆90 = R_K / R_K90 * ohm = Ω_90 = ohm_90 = conventional_ohm_90
# Resistivity
[resistivity] = [resistance] * [length]
# Conductance
[conductance] = [current] / [electric_potential]
西门子 = ampere / volt = S = mho = siemens
绝对西门子 = 1e9 * siemens = abS = abmho = absiemens
# Capacitance
[capacitance] = [charge] / [electric_potential]
法拉 = coulomb / volt = F = farad
绝对法拉 = 1e9 * farad = abF = abfarad
常用法拉_90 = R_K90 / R_K * farad = F_90 = conventional_farad_90
# Magnetic flux
[magnetic_flux] = [electric_potential] * [time]
韦伯 = volt * second = Wb = weber
单位极 = µ_0 * biot * centimeter = unit_pole
# Inductance
[inductance] = [magnetic_flux] / [current]
亨利 = weber / ampere = H = henry
绝对亨利 = 1e-9 * henry = abH = abhenry
常用亨利_90 = R_K / R_K90 * henry = H_90 = conventional_henry_90
# Magnetic field
[magnetic_field] = [magnetic_flux] / [area]
特斯拉 = weber / meter ** 2 = T = tesla
伽玛 = 1e-9 * tesla = γ = gamma
# Magnetomotive force
[magnetomotive_force] = [current]
安培匝 = ampere = At = ampere_turn
比奥特匝 = biot = biot_turn
吉尔伯特 = 1 / (4 * π) * biot_turn = Gb = gilbert
# Magnetic field strength
[magnetic_field_strength] = [current] / [length]
# Electric dipole moment
[electric_dipole] = [charge] * [length]
德拜 = 1e-9 / ζ * coulomb * angstrom = D = debye # formally 1 D = 1e-10 Fr*Å, but we generally want to use it outside the Gaussian context
# Electric quadrupole moment
[electric_quadrupole] = [charge] * [area]
巴金汉姆 = debye * angstrom = buckingham
# Magnetic dipole moment
[magnetic_dipole] = [current] * [area]
波尔磁子 = e * hbar / (2 * m_e) = µ_B = mu_B = bohr_magneton
核磁子 = e * hbar / (2 * m_p) = µ_N = mu_N = nuclear_magneton
# Logaritmic Unit Definition
# Unit = scale; logbase; logfactor
# x_dB = [logfactor] * log( x_lin / [scale] ) / log( [logbase] )
# Logaritmic Units of dimensionless quantity: [ https://en.wikipedia.org/wiki/Level_(logarithmic_quantity) ]
分贝毫瓦 = 1e-3 watt; logbase: 10; logfactor: 10 = dBm = decibelmilliwatt
分贝微瓦 = 1e-6 watt; logbase: 10; logfactor: 10 = dBu = decibelmicrowatt
decibel = 1 ; logbase: 10; logfactor: 10 = dB
# bell = 1 ; logbase: 10; logfactor: = B
## NOTE: B (Bell) symbol conflicts with byte
decade = 1 ; logbase: 10; logfactor: 1
## NOTE: decade [time] can conflict with decade [dimensionless]
octave = 1 ; logbase: 2; logfactor: 1 = oct
neper = 1 ; logbase: 2.71828182845904523536028747135266249775724709369995; logfactor: 0.5 = Np
# neper = 1 ; logbase: eulers_number; logfactor: 0.5 = Np
#### UNIT GROUPS ####
# Mostly for length, area, volume, mass, force
# (customary or specialized units)
@group USCSLengthInternational
thou = 1e-3 * inch = th = mil_length
inch = yard / 36 = in = international_inch = inches = international_inches
hand = 4 * inch
foot = yard / 3 = ft = international_foot = feet = international_feet
yard = 0.9144 * meter = yd = international_yard # since Jul 1959
mile = 1760 * yard = mi = international_mile
circular_mil = π / 4 * mil_length ** 2 = cmil
square_inch = inch ** 2 = sq_in = square_inches
square_foot = foot ** 2 = sq_ft = square_feet
square_yard = yard ** 2 = sq_yd
square_mile = mile ** 2 = sq_mi
cubic_inch = in ** 3 = cu_in
cubic_foot = ft ** 3 = cu_ft = cubic_feet
cubic_yard = yd ** 3 = cu_yd
@end
@group USCSLengthSurvey
link = 1e-2 * chain = li = survey_link
survey_foot = 1200 / 3937 * meter = sft
fathom = 6 * survey_foot
rod = 16.5 * survey_foot = rd = pole = perch
chain = 4 * rod
furlong = 40 * rod = fur
cables_length = 120 * fathom
survey_mile = 5280 * survey_foot = smi = us_statute_mile
league = 3 * survey_mile
square_rod = rod ** 2 = sq_rod = sq_pole = sq_perch
acre = 10 * chain ** 2
square_survey_mile = survey_mile ** 2 = _ = section
square_league = league ** 2
acre_foot = acre * survey_foot = _ = acre_feet
@end
@group USCSDryVolume
dry_pint = bushel / 64 = dpi = US_dry_pint
dry_quart = bushel / 32 = dqt = US_dry_quart
dry_gallon = bushel / 8 = dgal = US_dry_gallon
peck = bushel / 4 = pk
bushel = 2150.42 cubic_inch = bu
dry_barrel = 7056 cubic_inch = _ = US_dry_barrel
board_foot = ft * ft * in = FBM = board_feet = BF = BDFT = super_foot = superficial_foot = super_feet = superficial_feet
@end
@group USCSLiquidVolume
minim = pint / 7680
fluid_dram = pint / 128 = fldr = fluidram = US_fluid_dram = US_liquid_dram
fluid_ounce = pint / 16 = floz = US_fluid_ounce = US_liquid_ounce
gill = pint / 4 = gi = liquid_gill = US_liquid_gill
pint = quart / 2 = pt = liquid_pint = US_pint
fifth = gallon / 5 = _ = US_liquid_fifth
quart = gallon / 4 = qt = liquid_quart = US_liquid_quart
gallon = 231 * cubic_inch = gal = liquid_gallon = US_liquid_gallon
@end
@group USCSVolumeOther
teaspoon = fluid_ounce / 6 = tsp
tablespoon = fluid_ounce / 2 = tbsp
shot = 3 * tablespoon = jig = US_shot
cup = pint / 2 = cp = liquid_cup = US_liquid_cup
barrel = 31.5 * gallon = bbl
oil_barrel = 42 * gallon = oil_bbl
beer_barrel = 31 * gallon = beer_bbl
hogshead = 63 * gallon
@end
@group Avoirdupois
dram = pound / 256 = dr = avoirdupois_dram = avdp_dram = drachm
ounce = pound / 16 = oz = avoirdupois_ounce = avdp_ounce
pound = 7e3 * grain = lb = avoirdupois_pound = avdp_pound
stone = 14 * pound
quarter = 28 * stone
bag = 94 * pound
hundredweight = 100 * pound = cwt = short_hundredweight
long_hundredweight = 112 * pound
ton = 2e3 * pound = _ = short_ton
long_ton = 2240 * pound
slug = g_0 * pound * second ** 2 / foot
slinch = g_0 * pound * second ** 2 / inch = blob = slugette
force_ounce = g_0 * ounce = ozf = ounce_force
force_pound = g_0 * pound = lbf = pound_force
force_ton = g_0 * ton = _ = ton_force = force_short_ton = short_ton_force
force_long_ton = g_0 * long_ton = _ = long_ton_force
kip = 1e3 * force_pound
poundal = pound * foot / second ** 2 = pdl
@end
@group AvoirdupoisUK using Avoirdupois
UK_hundredweight = long_hundredweight = UK_cwt
UK_ton = long_ton
UK_force_ton = force_long_ton = _ = UK_ton_force
@end
@group AvoirdupoisUS using Avoirdupois
US_hundredweight = hundredweight = US_cwt
US_ton = ton
US_force_ton = force_ton = _ = US_ton_force
@end
@group Troy
pennyweight = 24 * grain = dwt
troy_ounce = 480 * grain = toz = ozt
troy_pound = 12 * troy_ounce = tlb = lbt
@end
@group Apothecary
scruple = 20 * grain
apothecary_dram = 3 * scruple = ap_dr
apothecary_ounce = 8 * apothecary_dram = ap_oz
apothecary_pound = 12 * apothecary_ounce = ap_lb
@end
@group ImperialVolume
imperial_minim = imperial_fluid_ounce / 480
imperial_fluid_scruple = imperial_fluid_ounce / 24
imperial_fluid_drachm = imperial_fluid_ounce / 8 = imperial_fldr = imperial_fluid_dram
imperial_fluid_ounce = imperial_pint / 20 = imperial_floz = UK_fluid_ounce
imperial_gill = imperial_pint / 4 = imperial_gi = UK_gill
imperial_cup = imperial_pint / 2 = imperial_cp = UK_cup
imperial_pint = imperial_gallon / 8 = imperial_pt = UK_pint
imperial_quart = imperial_gallon / 4 = imperial_qt = UK_quart
imperial_gallon = 4.54609 * liter = imperial_gal = UK_gallon
imperial_peck = 2 * imperial_gallon = imperial_pk = UK_pk
imperial_bushel = 8 * imperial_gallon = imperial_bu = UK_bushel
imperial_barrel = 36 * imperial_gallon = imperial_bbl = UK_bbl
@end
@group Printer
pica = inch / 6 = _ = printers_pica
point = pica / 12 = pp = printers_point = big_point = bp
didot = 1 / 2660 * m
cicero = 12 * didot
tex_point = inch / 72.27
tex_pica = 12 * tex_point
tex_didot = 1238 / 1157 * tex_point
tex_cicero = 12 * tex_didot
scaled_point = tex_point / 65536
css_pixel = inch / 96 = px
pixel = [printing_unit] = _ = dot = pel = picture_element
pixels_per_centimeter = pixel / cm = PPCM
pixels_per_inch = pixel / inch = dots_per_inch = PPI = ppi = DPI = printers_dpi
bits_per_pixel = bit / pixel = bpp
@end
@group Textile
tex = gram / kilometer = Tt
dtex = decitex
denier = gram / (9 * kilometer) = den = Td
jute = pound / (14400 * yard) = Tj
aberdeen = jute = Ta
RKM = gf / tex
number_english = 840 * yard / pound = Ne = NeC = ECC
number_meter = kilometer / kilogram = Nm
@end
#### CGS ELECTROMAGNETIC UNITS ####
# === Gaussian system of units ===
@group Gaussian
franklin = erg ** 0.5 * centimeter ** 0.5 = Fr = statcoulomb = statC = esu
statvolt = erg / franklin = statV
statampere = franklin / second = statA
gauss = dyne / franklin = G
maxwell = gauss * centimeter ** 2 = Mx
oersted = dyne / maxwell = Oe = ørsted
statohm = statvolt / statampere = statΩ
statfarad = franklin / statvolt = statF
statmho = statampere / statvolt
@end
# Note this system is not commensurate with SI, as ε_0 and µ_0 disappear;
# some quantities with different dimensions in SI have the same
# dimensions in the Gaussian system (e.g. [Mx] = [Fr], but [Wb] != [C]),
# and therefore the conversion factors depend on the context (not in pint sense)
[gaussian_charge] = [length] ** 1.5 * [mass] ** 0.5 / [time]
[gaussian_current] = [gaussian_charge] / [time]
[gaussian_electric_potential] = [gaussian_charge] / [length]
[gaussian_electric_field] = [gaussian_electric_potential] / [length]
[gaussian_electric_displacement_field] = [gaussian_charge] / [area]
[gaussian_electric_flux] = [gaussian_charge]
[gaussian_electric_dipole] = [gaussian_charge] * [length]
[gaussian_electric_quadrupole] = [gaussian_charge] * [area]
[gaussian_magnetic_field] = [force] / [gaussian_charge]
[gaussian_magnetic_field_strength] = [gaussian_magnetic_field]
[gaussian_magnetic_flux] = [gaussian_magnetic_field] * [area]
[gaussian_magnetic_dipole] = [energy] / [gaussian_magnetic_field]
[gaussian_resistance] = [gaussian_electric_potential] / [gaussian_current]
[gaussian_resistivity] = [gaussian_resistance] * [length]
[gaussian_capacitance] = [gaussian_charge] / [gaussian_electric_potential]
[gaussian_inductance] = [gaussian_electric_potential] * [time] / [gaussian_current]
[gaussian_conductance] = [gaussian_current] / [gaussian_electric_potential]
@context Gaussian = Gau
[gaussian_charge] -> [charge]: value / k_C ** 0.5
[charge] -> [gaussian_charge]: value * k_C ** 0.5
[gaussian_current] -> [current]: value / k_C ** 0.5
[current] -> [gaussian_current]: value * k_C ** 0.5
[gaussian_electric_potential] -> [electric_potential]: value * k_C ** 0.5
[electric_potential] -> [gaussian_electric_potential]: value / k_C ** 0.5
[gaussian_electric_field] -> [electric_field]: value * k_C ** 0.5
[electric_field] -> [gaussian_electric_field]: value / k_C ** 0.5
[gaussian_electric_displacement_field] -> [electric_displacement_field]: value / (4 * π / ε_0) ** 0.5
[electric_displacement_field] -> [gaussian_electric_displacement_field]: value * (4 * π / ε_0) ** 0.5
[gaussian_electric_dipole] -> [electric_dipole]: value / k_C ** 0.5
[electric_dipole] -> [gaussian_electric_dipole]: value * k_C ** 0.5
[gaussian_electric_quadrupole] -> [electric_quadrupole]: value / k_C ** 0.5
[electric_quadrupole] -> [gaussian_electric_quadrupole]: value * k_C ** 0.5
[gaussian_magnetic_field] -> [magnetic_field]: value / (4 * π / µ_0) ** 0.5
[magnetic_field] -> [gaussian_magnetic_field]: value * (4 * π / µ_0) ** 0.5
[gaussian_magnetic_flux] -> [magnetic_flux]: value / (4 * π / µ_0) ** 0.5
[magnetic_flux] -> [gaussian_magnetic_flux]: value * (4 * π / µ_0) ** 0.5
[gaussian_magnetic_field_strength] -> [magnetic_field_strength]: value / (4 * π * µ_0) ** 0.5
[magnetic_field_strength] -> [gaussian_magnetic_field_strength]: value * (4 * π * µ_0) ** 0.5
[gaussian_magnetic_dipole] -> [magnetic_dipole]: value * (4 * π / µ_0) ** 0.5
[magnetic_dipole] -> [gaussian_magnetic_dipole]: value / (4 * π / µ_0) ** 0.5
[gaussian_resistance] -> [resistance]: value * k_C
[resistance] -> [gaussian_resistance]: value / k_C
[gaussian_resistivity] -> [resistivity]: value * k_C
[resistivity] -> [gaussian_resistivity]: value / k_C
[gaussian_capacitance] -> [capacitance]: value / k_C
[capacitance] -> [gaussian_capacitance]: value * k_C
[gaussian_inductance] -> [inductance]: value * k_C
[inductance] -> [gaussian_inductance]: value / k_C
[gaussian_conductance] -> [conductance]: value / k_C
[conductance] -> [gaussian_conductance]: value * k_C
@end
# === ESU system of units ===
# (where different from Gaussian)
# See note for Gaussian system too
@group ESU using Gaussian
statweber = statvolt * second = statWb
stattesla = statweber / centimeter ** 2 = statT
stathenry = statweber / statampere = statH
@end
[esu_charge] = [length] ** 1.5 * [mass] ** 0.5 / [time]
[esu_current] = [esu_charge] / [time]
[esu_electric_potential] = [esu_charge] / [length]
[esu_magnetic_flux] = [esu_electric_potential] * [time]
[esu_magnetic_field] = [esu_magnetic_flux] / [area]
[esu_magnetic_field_strength] = [esu_current] / [length]
[esu_magnetic_dipole] = [esu_current] * [area]
@context ESU = esu
[esu_magnetic_field] -> [magnetic_field]: value * k_C ** 0.5
[magnetic_field] -> [esu_magnetic_field]: value / k_C ** 0.5
[esu_magnetic_flux] -> [magnetic_flux]: value * k_C ** 0.5
[magnetic_flux] -> [esu_magnetic_flux]: value / k_C ** 0.5
[esu_magnetic_field_strength] -> [magnetic_field_strength]: value / (4 * π / ε_0) ** 0.5
[magnetic_field_strength] -> [esu_magnetic_field_strength]: value * (4 * π / ε_0) ** 0.5
[esu_magnetic_dipole] -> [magnetic_dipole]: value / k_C ** 0.5
[magnetic_dipole] -> [esu_magnetic_dipole]: value * k_C ** 0.5
@end
#### CONVERSION CONTEXTS ####
@context(n=1) spectroscopy = sp
# n index of refraction of the medium.
[length] <-> [frequency]: speed_of_light / n / value
[frequency] -> [energy]: planck_constant * value
[energy] -> [frequency]: value / planck_constant
# allow wavenumber / kayser
[wavenumber] <-> [length]: 1 / value
@end
@context boltzmann
[temperature] -> [energy]: boltzmann_constant * value
[energy] -> [temperature]: value / boltzmann_constant
@end
@context energy
[energy] -> [energy] / [substance]: value * N_A
[energy] / [substance] -> [energy]: value / N_A
[energy] -> [mass]: value / c ** 2
[mass] -> [energy]: value * c ** 2
@end
@context(mw=0,volume=0,solvent_mass=0) chemistry = chem
# mw is the molecular weight of the species
# volume is the volume of the solution
# solvent_mass is the mass of solvent in the solution
# moles -> mass require the molecular weight
[substance] -> [mass]: value * mw
[mass] -> [substance]: value / mw
# moles/volume -> mass/volume and moles/mass -> mass/mass
# require the molecular weight
[substance] / [volume] -> [mass] / [volume]: value * mw
[mass] / [volume] -> [substance] / [volume]: value / mw
[substance] / [mass] -> [mass] / [mass]: value * mw
[mass] / [mass] -> [substance] / [mass]: value / mw
# moles/volume -> moles requires the solution volume
[substance] / [volume] -> [substance]: value * volume
[substance] -> [substance] / [volume]: value / volume
# moles/mass -> moles requires the solvent (usually water) mass
[substance] / [mass] -> [substance]: value * solvent_mass
[substance] -> [substance] / [mass]: value / solvent_mass
# moles/mass -> moles/volume require the solvent mass and the volume
[substance] / [mass] -> [substance]/[volume]: value * solvent_mass / volume
[substance] / [volume] -> [substance] / [mass]: value / solvent_mass * volume
@end
@context textile
# Allow switching between Direct count system (i.e. tex) and
# Indirect count system (i.e. Ne, Nm)
[mass] / [length] <-> [length] / [mass]: 1 / value
@end
#### SYSTEMS OF UNITS ####
@system SI
second
meter
kilogram
ampere
kelvin
mole
candela
@end
@system mks using international
meter
kilogram
second
@end
@system cgs using international, Gaussian, ESU
centimeter
gram
second
@end
@system atomic using international
# based on unit m_e, e, hbar, k_C, k
bohr: meter
electron_mass: gram
atomic_unit_of_time: second
atomic_unit_of_current: ampere
atomic_unit_of_temperature: kelvin
@end
@system Planck using international
# based on unit c, gravitational_constant, hbar, k_C, k
planck_length: meter
planck_mass: gram
planck_time: second
planck_current: ampere
planck_temperature: kelvin
@end
@system imperial using ImperialVolume, USCSLengthInternational, AvoirdupoisUK
yard
pound
@end
@system US using USCSLiquidVolume, USCSDryVolume, USCSVolumeOther, USCSLengthInternational, USCSLengthSurvey, AvoirdupoisUS
yard
pound
@end