Units
Module containing global unit registry.
The Pint package supports
arithmetic of physical quantities, which are combinations of numerical values
and units of measurement. The units of a quantity come from Pint’s unit
registry. This module contains a unit registry, named u,
based on Pint’s unit registry. It also defines a few additional units.
Frequently Used Units and Constants in u
Prefixes for Metric Units
pico- = 1e-12 = p-
nano- = 1e-9 = n-
micro- = 1e-6 = u- = µ-
milli- = 1e-3 = m-
centi- = 1e-2 = c-
deci- = 1e-1 = d-
deca- = 1e+1 = da-
hecto- = 1e2 = h-
kilo- = 1e3 = k-
mega- = 1e6 = M-
giga- = 1e9 = G-
tera- = 1e12 = T-
Units of Length
u.meter=u.metre=u.mu.inchu.foot=u.ftu.yard=u.ydu.mile=u.mi
Units of Mass
u.gram=u.gu.metric_ton=u.tonne=u.tu.ounce=u.ozu.pound=u.lbu.tonu.atomic_mass_unit=u.amu
Units of Time
u.second=u.sec=u.su.minute=u.minu.hour=u.hru.dayu.weeku.year
Units of Temperature
u.kelvin=u.degKu.celsius=u.degCu.fahrenheit=u.degF
Units of Angle
u.revolution=u.revu.radian=u.radu.degree=u.deg
Units of Force
u.newton=u.Nu.gram_force=u.gfu.kilogram_force=u.kgfu.pound_force=u.lbfu.ton_forceu.kip
Units of Frequency
u.hertz=u.Hzu.revolutions_per_minute=u.rpm
Units of Money
u.dollar=u.USDu.lempira=u.HNL
Units of Power
u.watt=u.Wu.horsepower=u.hp
Units of Pressure
u.pascal=u.Pau.baru.atmosphere=u.atmu.torru.millimeter_Hg=u.mmHg
Units of Volume
u.liter=u.litre=u.Lu.cubic_centimeter=u.ccu.gallon=u.galu.quart=u.qtu.pint=u.ptu.cupu.fluid_ounce=u.flozu.tablespoon=u.tbspu.teaspoon=tsp
Other Units
u.joule=u.Ju.mole=u.mol=u.equivalent=u.equ.NTU= 1.47 * (u.mg/u.L)This turbidity-concentration relation applies to kaolinite clay and is obtained from Coagulation behavior of polyaluminum chloride (Wei et al., 2015).
Constants
u.gravityu.molar_gas_constant=u.Ru.avogadro_numberu.boltzmann_constant
Examples
>>> from aguaclara.core.units import u
>>> mass = 3 * u.kg
>>> height = 4 * u.m
>>> potential_energy = mass * height * u.gravity
>>> potential_energy
<Quantity(12.0, 'kilogram * meter * standard_gravity')>
>>> potential_energy.magnitude
12.0
>>> potential_energy.units
<Unit('kilogram * meter * standard_gravity')>
>>> potential_energy.to(u.joule)
<Quantity(117.6798, 'joule')>
>>> potential_energy.to_base_units()
<Quantity(117.6798, 'kilogram * meter ** 2 / second ** 2')>
- aguaclara.core.units.set_sig_figs(n=4)[source]
Set the default number of significant figures used to print Pint, Pandas and NumPy value quantities.
- Parameters:
n (int) – number of significant figures to display. Defaults to 4.
- Examples:
>>> from aguaclara.core.units import set_sig_figs, u >>> h = 2.5532532522352543*u.m >>> e = 25532532522352543*u.m >>> print('h before sigfig adjustment:',h) h before sigfig adjustment: 2.553 meter >>> print('e before sigfig adjustment:',e) e before sigfig adjustment: 2.553e+16 meter >>> set_sig_figs(10) >>> print('h after sigfig adjustment:',h) h after sigfig adjustment: 2.553253252 meter >>> print('e after sigfig adjustment:',e) e after sigfig adjustment: 2.553253252e+16 meter