scipp.units#

Unit helpers and predefined units.

The following predefined units are available:

Dimensionless (those two names are equivalent):
  • dimensionless

  • one

Common units:
  • angstrom

  • counts

  • deg

  • kg

  • K

  • meV

  • m

  • rad

  • s

  • us

  • ns

  • mm

Special:
  • default_unit (used by some functions to deduce a unit)

See also

scipp.Unit to construct other units.

Examples

Using predefined units when creating variables:

>>> import scipp as sc
>>> distance = sc.scalar(5.0, unit=sc.units.m)
>>> distance
<scipp.Variable> ()    float64              [m]  5

Unit arithmetic creates new units:

>>> velocity_unit = sc.units.m / sc.units.s
>>> velocity = sc.scalar(10.0, unit=velocity_unit)
>>> velocity
<scipp.Variable> ()    float64            [m/s]  10

Common unit operations:

>>> area_unit = sc.units.m * sc.units.m
>>> area_unit == sc.Unit('m**2')
True

Comparing units:

>>> sc.units.m == sc.Unit('m')
True
>>> sc.units.one == sc.units.dimensionless
True

Module Attributes

aliases

Table of unit aliases.

Classes

UnitAliases()

Manager for unit aliases.