esys.escript.unitsSI Package

Classes

class esys.escript.unitsSI.Unit(name, longname, a, b)

a general class to define a physical unit and convert from this unit to an appropriate SI unit.

Unit object have a dual purpose: Firstly physical units can be combined through ,/ and * to form new physical units or to add prefixes such as Milli to m to form mm=Milli*m. Moreover, a given floating point number x (or any other arithmetic object) can be converted from the physical unit to the SI system, eg. 10*mm to create the value for 10mm which is the float number 0.01 in the SI system. In addition, a value in the SI unit can be converted back to the given unit, eg. to express 0.01m in physical units of mm use 0.01/mm which will return 10.

__init__(name, longname, a, b)

initializes the physical unit

Parameters
  • name (str) – short name of the physical unit or prefix

  • longname (str) – long name of the physical unit or prefix

  • a (float) – absolute value in transformation

  • b (float) – slop in translation

getLongName()

Returns the long name of the physical unit

Returns

name of the physical unit

Return type

str

getName()

Returns the name of the physical unit

Returns

name of the physical unit

Return type

str

setLongName(name)

Sets the long name of the physical unit

Parameters

name (str) – new long name of the physical unit

setName(name)

Sets the name of the physical unit

Parameters

name (str) – new name of the physical unit

Functions

Others

  • A

  • Atto

  • Barrel

  • C

  • Celsius

  • Centi

  • DEG

  • Darcy

  • Deca

  • Deci

  • Exa

  • F

  • Fahrenheit

  • Femto

  • Giga

  • Gravitational_Constant

  • Gyr

  • Hecto

  • Hz

  • J

  • K

  • Kilo

  • Magnetic_Dipole_Moment_Earth

  • Mcf

  • Mega

  • Micro

  • Milli

  • Mol

  • Mscf

  • Mu_0

  • Myr

  • N

  • Nano

  • Ohm

  • Pa

  • Peta

  • Pico

  • Poise

  • RAD

  • R_Earth

  • R_Earth_equator

  • R_Earth_poles

  • T

  • Tera

  • Tesla

  • V

  • W

  • Yocto

  • Yotta

  • Zepto

  • Zetta

  • atm

  • bar

  • cPoise

  • ccm

  • cm

  • day

  • ft

  • gal

  • gram

  • h

  • hour

  • kg

  • km

  • lb

  • liter

  • m

  • mDarcy

  • mPoise

  • mgal

  • minute

  • mm

  • msec

  • one

  • pi

  • psi

  • sec

  • ton

  • v_light

  • year

  • yr

Packages