Library defined units and format
Format IO
std::ostream
adaptor operator <<
is defined in header <dimensional/io.hpp>
.
example
// begin example #include <dimensional/quantity.hpp> #include <dimensional/systems/si/all.hpp> #include <dimensional/io.hpp> int main() { using mitama::quantity_t; namespace si = mitama::systems::si; quantity_t a = 1 | si::meters; std::cout << a << '\n'; // 1 [m] } // end example
SI basic units
type name quantifier name |
Unit symbol | Quantity measured |
---|---|---|
metre_t/meter_t metre/meter |
m | length |
kilogram_t kilogram |
kg | mass |
second_t second |
s | time |
ampere_t ampere |
A | electric current |
kelvin_t kelvin |
K | temperature |
mole_t mole |
mol | amount of substance |
candela_t candela |
cd | luminous intensity |
Non SI units
type name quantifier name |
Unit symbol | Equivalents in terms of SI units |
---|---|---|
hectare_t hectare |
ha | |
litre_t/liter_t litre/liter |
L | |
tonne_t tonne |
t | |
au_t au |
au | |
minute_t minutes |
min | |
hour_t hours |
h | |
day_t days |
d |
Named units derived from SI base units
type name quantifier Name |
Symbol | Quantity | Equivalents | SI base unit Equivalents |
---|---|---|---|---|
hertz_t hertz |
Hz | frequency | ||
radian_t radian |
rad | angle | ||
steradian_t steradian |
sr | solid angle | ||
newton_t newton |
N | force weight |
||
pascal_t pascal |
Pa | pressure stress |
||
joule_t joule |
J | energy work heat |
||
watt_t watt |
W | power radiant flux |
||
coulomb_t coulomb |
C | electric charge quantity of electricity |
||
volt_t volt |
V | voltage electrical potential difference |
||
farad_t farad |
F | electrical capacitance | ||
ohm_t ohm |
electrical resistance impedance, reactance |
|||
siemens_t siemens |
S | electrical conductance | ||
weber_t weber |
Wb | magnetic flux | ||
tesla_t tesla |
T | magnetic induction magnetic flux density |
||
henry_t henry |
H | electrical inductance | ||
degree_celsius_t degree_celsius |
°C | temperature relative to 273.15 K | ||
lumen_t lumen |
lm | luminous flux | ||
lux_t lux |
lx | illuminance | ||
becquerel_t becquerel |
Bq | radioactivity (decays per unit time) |
||
gray_t gray |
Gy | absorbed dose (of ionizing radiation) |
||
sievert_t sievert |
Sv | equivalent dose (of ionizing radiation) |
||
katal_t katal |
kat | catalytic activity |
Kinematic SI derived units
type name quantifier Name |
Symbol | Expression in termsof SI base units |
---|---|---|
velocity_t velocity |
||
acceleration_t acceleration |
||
jerk_t jerk |
||
snap_t snap |
||
crackle_t crackle |
||
pop_t pop |
||
angular_velocity_t angular_velocity |
||
angular_acceleration_t angular_acceleration |
||
frequency_drift_t frequency_drift |
||
volumetric_flow_t volumetric_flow |
Molar SI derived units
type name quantifier Name |
Symbol | Expression in terms of SI base units |
---|---|---|
molarity_t molarity |
||
molar_volume_t molar_volume_t |
||
molar_entropy_t molar_entropy |
||
molar_heat_capacity_t molar_heat_capacity |
||
molar_energy_t molar_energy |
||
molar_conductivity_t molar_conductivity |
||
molality_t molality |
||
molar_mass_t molar_mass |
||
catalytic_efficiency_t catalytic_efficiency |
Electromagnetic SI derived units
type name quantifier Name |
Symbol | Expression in terms of SI base units |
---|---|---|
electric_displacement_field_t electric_displacement_field |
||
polarization_density_t polarization_density |
--- | |
electric_charge_density_t electric_charge_density |
||
electric_current_density_t electric_current_density |
||
electrical_conductivity_t electrical_conductivity |
||
permittivity_t permittivity |
||
permeability_t permeability |
||
electric_field_strength_t electric_field_strength |
||
magnetization_t magnetization |
||
exposure_t exposure |
||
resistivity_t resistivity |
||
linear_charge_density_t linear_charge_density |
||
magnetic_dipole_moment_t magnetic_dipole_moment |
--- | |
electron_mobility_t electron_mobility |
||
magnetic_reluctance_t magnetic_reluctance |
||
magnetic_vector_potential_t magnetic_vector_potential |
||
magnetic_moment_t magnetic_moment |
||
magnetic_rigidity_t magnetic_rigidity |
||
magnetomotive_force_t magnetomotive_force |
--- | |
magnetic_susceptibility_t magnetic_susceptibility |
Photometric SI derived units
type name quantifier Name |
Symbol | Expression in terms of SI base units |
---|---|---|
luminous_energy_t luminous_energy |
||
luminous_exposure_t luminous_energy |
||
luminance_t luminous_energy |
||
luminous_efficacy_t luminous_energy |
Thermodynamic SI derived units
type name quantifier Name |
Symbol | Expression in terms of SI base units |
---|---|---|
heat_capacity_t specific_entropy |
||
entropy_t entropy |
||
specific_heat_capacity_t specific_heat_capacity |
||
specific_entropy_t specific_entropy |
||
thermal_conductivity_t thermal_conductivity |
||
thermal_resistance_t thermal_resistance |
||
thermal_expansion_coefficient_t thermal_expansion_coefficient |
||
temperature_gradient_t temperature_gradient |