# esys.escript.unitsSI Package

## Classes

- `Unit`

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