Utilities
Coordinates
Units
Base and auxiliary units and constants used througout the library
This help keep track of the units we are usings and makes it easier to interact with other libraries or with the user (read in and display).
Usage example:
>>> from bctools.util import units as u
>>> energy = 500 * u.keV
>>> print("{} MeV".format(energy/u.MeV))
0.5 MeV
- bctools.util.units.GeV = 1000000.0
- bctools.util.units.MeV = 1000.0
- bctools.util.units.TeV = 1000000000.0
- bctools.util.units.cm = 1
Base distance unit
- bctools.util.units.cm2 = 1
- bctools.util.units.deg = 0.017453292519943295
- bctools.util.units.eV = 0.001
- bctools.util.units.erg = 624150907.45
- bctools.util.units.halfpi = 1.5707963267948966
- bctools.util.units.inf = inf
- bctools.util.units.keV = 1
Base energy units
- bctools.util.units.m = 100
- bctools.util.units.meter = 100
- bctools.util.units.pi = 3.141592653589793
- bctools.util.units.rad = 1
- bctools.util.units.radian = 1
Base angle unit
- bctools.util.units.s = 1
- bctools.util.units.second = 1
Base time unit
- bctools.util.units.twopi = 6.283185307179586