Unit Conversion and Dimensional Analysis Library 3.6.1
A compile-time, header-only C++23 dimensional-analysis library
Loading...
Searching...
No Matches
units.h File Reference

Complete implementation of units - a compile-time, header-only, unit conversion library built on c++23 with no dependencies. More...

#include <units/acceleration.h>
#include <units/angle.h>
#include <units/angular_velocity.h>
#include <units/area.h>
#include <units/capacitance.h>
#include <units/charge.h>
#include <units/concentration.h>
#include <units/conductance.h>
#include <units/current.h>
#include <units/data.h>
#include <units/data_transfer_rate.h>
#include <units/density.h>
#include <units/energy.h>
#include <units/energy_density.h>
#include <units/force.h>
#include <units/frequency.h>
#include <units/illuminance.h>
#include <units/impedance.h>
#include <units/inductance.h>
#include <units/irradiance.h>
#include <units/jerk.h>
#include <units/length.h>
#include <units/luminance.h>
#include <units/luminous_flux.h>
#include <units/luminous_intensity.h>
#include <units/magnetic_field_strength.h>
#include <units/magnetic_flux.h>
#include <units/mass.h>
#include <units/power.h>
#include <units/pressure.h>
#include <units/radiance.h>
#include <units/radiant_intensity.h>
#include <units/radiation.h>
#include <units/solid_angle.h>
#include <units/spectral_flux.h>
#include <units/spectral_intensity.h>
#include <units/spectral_irradiance.h>
#include <units/spectral_radiance.h>
#include <units/substance.h>
#include <units/substance_concentration.h>
#include <units/substance_mass.h>
#include <units/temperature.h>
#include <units/time.h>
#include <units/torque.h>
#include <units/velocity.h>
#include <units/viscosity.h>
#include <units/voltage.h>
#include <units/volume.h>
#include <units/volume_flow_rate.h>
#include <units/eigen.h>
Include dependency graph for units.h:

Go to the source code of this file.

Classes

struct  units::detail::PI

Namespaces

namespace  units
 Unit Conversion Library namespace.
namespace  units::constants
 namespace for physical constants like PI and Avogadro's Number.

Functions

Unit Containers

constexpr unit< detail::PIunits::constants::pi (1)
 Ratio of a circle's circumference to its diameter.
constexpr meters_per_second units::constants::c (299792458.0)
 Speed of light in vacuum.
constexpr unit< compound_conversion_factor< cubed< meters_ >, inverse< kilograms_ >, inverse< squared< seconds_ > > > > units::constants::G (6.67430e-11)
 Newtonian constant of gravitation.
constexpr unit< compound_conversion_factor< joules_, seconds_ > > units::constants::h (6.62607015e-34)
 Planck constant.
constexpr unit< compound_conversion_factor< joules_, seconds_ > > units::constants::h_bar (1.054571817e-34)
 Reduced Planck constant.
constexpr unit< compound_conversion_factor< newtons_, inverse< squared< amperes_ > > > > units::constants::mu0 (1.25663706212e-6)
 vacuum permeability.
constexpr unit< compound_conversion_factor< farads_, inverse< meters_ > > > units::constants::epsilon0 (8.8541878128e-12)
 vacuum permittivity.
constexpr ohms units::constants::Z0 (376.730313668)
 characteristic impedance of vacuum.
constexpr unit< compound_conversion_factor< newtons_, square_meters_, inverse< squared< coulombs_ > > > > units::constants::k_e (8.9875517923e9)
 Coulomb's constant.
constexpr coulombs units::constants::e (1.602176634e-19)
 elementary charge.
constexpr kilograms units::constants::m_e (9.1093837015e-31)
 electron mass.
constexpr kilograms units::constants::m_p (1.67262192369e-27)
 proton mass.
constexpr unit< compound_conversion_factor< joules_, inverse< teslas_ > > > units::constants::mu_B (9.2740100783e-24)
 Bohr Magneton.
constexpr unit< inverse< mols_ > > units::constants::N_A (6.02214076e23)
 Avogadro's Number.
constexpr unit< compound_conversion_factor< joules_, inverse< kelvin_ >, inverse< mols_ > > > units::constants::R (8.314462618)
 Gas constant.
constexpr unit< compound_conversion_factor< joules_, inverse< kelvin_ > > > units::constants::k_B (1.380649e-23)
 Boltzmann constant.
constexpr unit< compound_conversion_factor< coulombs_, inverse< mols_ > > > units::constants::F (96485.33212)
 Faraday constant.
constexpr unit< compound_conversion_factor< watts_, inverse< square_meters_ >, inverse< squared< squared< kelvin_ > > > > > units::constants::sigma (5.670374419e-8)
 Stefan-Boltzmann constant.

Detailed Description

Complete implementation of units - a compile-time, header-only, unit conversion library built on c++23 with no dependencies.