SI System¶
Namespace: mp_units::si
Module: mp_units.systems
Header: <mp-units/systems/si.h>
Secondary Headers:
<mp-units/systems/si/chrono.h><mp-units/systems/si/constants.h><mp-units/systems/si/math.h><mp-units/systems/si/prefixes.h><mp-units/systems/si/unit_symbols.h><mp-units/systems/si/units.h>
Units¶
| Unit Name | Symbol | unit_symbol | Definition |
|---|---|---|---|
ampere |
A | A |
kind: isq::electric_ |
becquerel |
Bq | Bq |
one / |
candela |
cd | cd |
kind: isq::luminous_ |
coulomb |
C | C |
ampere * |
degree_ |
℃ (`C) | deg_C |
kelvin |
farad |
F | F |
coulomb / |
gram |
g | g |
kind: isq::mass |
gray |
Gy | Gy |
joule / |
henry |
H | H |
weber / |
hertz |
Hz | Hz |
one / |
joule |
J | J |
newton * |
katal |
kat | kat |
mole / |
kelvin |
K | K |
kind: isq::thermodynamic_ |
kilogram |
— | kg |
kilo<gram> |
lumen |
lm | lm |
candela * |
lux |
lx | lx |
lumen / |
magnetic_ |
μ₀ (u_0) | — | mag<4> * |
metre |
m | m |
kind: isq::length |
mole |
mol | mol |
kind: isq::amount_ |
newton |
N | N |
kilogram * |
ohm |
Ω (ohm) | Ω, ohm |
volt / |
pascal |
Pa | Pa |
newton / |
radian |
rad | rad |
metre / |
second |
s | s |
kind: isq::duration |
si2019::avogadro_ |
N_A | — | mag_ratio<602'214'076, 100'000'000> * |
si2019::boltzmann_ |
k | — | mag_ratio<1'380'649, 1'000'000> * |
si2019::elementary_ |
e | — | mag_ratio<1'602'176'634, 1'000'000'000> * |
si2019::hyperfine_ |
Δν_Cs (dv_Cs) | — | mag<9'192'631'770> * |
si2019::luminous_ |
K_cd | — | mag<683> * |
si2019::planck_ |
h | — | mag_ratio<662'607'015, 100'000'000> * |
si2019::speed_ |
c | — | mag<299'792'458> * |
siemens |
S | S |
one / |
sievert |
Sv | Sv |
joule / |
standard_ |
g₀ (g_0) | — | mag_ratio<980'665, 100'000> * |
steradian |
sr | sr |
square(metre) / |
tesla |
T | T |
weber / |
volt |
V | V |
watt / |
watt |
W | W |
joule / |
weber |
Wb | Wb |
volt * |
Inline Namespaces
The mp_units::si::si2019 namespace is inline in mp_units::si, making its units directly accessible from the parent namespace.
Non-SI units accepted for use with the SI¶
| Unit Name | Symbol | unit_symbol | Definition |
|---|---|---|---|
arcminute |
′ (') | arcmin |
mag_ratio<1, 60> * |
arcsecond |
″ ('') | arcsec |
mag_ratio<1, 60> * |
are |
a | a |
square(deca<metre>) |
astronomical_ |
au | au |
mag<149'597'870'700> * |
dalton |
Da | Da |
mag_ratio<16'605'390'666'050, 10'000'000'000'000> * |
day |
d | d |
mag<24> * |
degree |
° (deg) | deg |
mag_ratio<1, 180> * |
electronvolt |
eV | eV |
mag_ratio<1'602'176'634, 1'000'000'000> * |
hectare |
— | ha |
hecto<are> |
hour |
h | h |
mag<60> * |
litre |
L | l, L |
cubic(deci<metre>) |
minute |
min | min |
mag<60> * |
tonne |
t | t |
mag<1000> * |
Namespace
These units are defined in the mp_units::non_si namespace and are made available in the mp_units::si namespace through a using-directive.
Prefixes¶
| Name | Symbol | Definition |
|---|---|---|
quecto |
q | mag_power<10, -30> |
ronto |
r | mag_power<10, -27> |
yocto |
y | mag_power<10, -24> |
zepto |
z | mag_power<10, -21> |
atto |
a | mag_power<10, -18> |
femto |
f | mag_power<10, -15> |
pico |
p | mag_power<10, -12> |
nano |
n | mag_power<10, -9> |
micro |
µ (u) | mag_power<10, -6> |
milli |
m | mag_power<10, -3> |
centi |
c | mag_power<10, -2> |
deci |
d | mag_power<10, -1> |
deca |
da | mag_power<10, 1> |
hecto |
h | mag_power<10, 2> |
kilo |
k | mag_power<10, 3> |
mega |
M | mag_power<10, 6> |
giga |
G | mag_power<10, 9> |
tera |
T | mag_power<10, 12> |
peta |
P | mag_power<10, 15> |
exa |
E | mag_power<10, 18> |
zetta |
Z | mag_power<10, 21> |
yotta |
Y | mag_power<10, 24> |
ronna |
R | mag_power<10, 27> |
quetta |
Q | mag_power<10, 30> |
Point Origins¶
| Name | Type | Definition |
|---|---|---|
absolute_zero |
absolute | isq::thermodynamic_ |
chrono_point_origin |
absolute | isq::time |
ice_point |
relative | ::mp_units::point<milli<kelvin>>(273'150) |
zeroth_degree_Celsius |
— | alias to ice_ |
zeroth_kelvin |
— | alias to absolute_ |