esys.escript.unitsSI Package

Classes

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

Bases: object

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