BioSimSpace.Units

The Units package provides a set of common physical units required by BioSimSpace. This provides convenient, short-hand access to BioSimSpace.Types.

Some examples:

import BioSimSpace as BSS

# Create a length of 14.3 Angstrom.
length = BSS.Types.Length(14.3, "Angstrom") # Long-winded way.
length = 14.3*BSS.Units.Length.angstrom     # Simplified way.

# Create an area by multiplying two lengths.
area = 3.6*BSS.Units.Length.nanometer * 12*BSS.Units.Length.angstrom

# Create a time of 100 milliseconds.
time = 100*BSS.Units.Time.millisecond

Length units

Length.meter

A length in meters.

Length.angstrom

A length in Angstrom.

Length.nanometer

A length in nanometers.

Length.picometer

A length in picometers.

Area units

Area.meter2

An area in square meters.

Area.angstrom2

An area in square Angstrom.

Area.nanometer2

An area in square nanometers.

Area.picometer2

An area in square picometers.

Angle units

Angle.radian

An angle in radians.

Angle.degree

An angle in degrees.

Volume units

Volume.meter3

A volume in cube meters.

Volume.angstrom3

A volume in cube Angstrom.

Volume.nanometer3

A volume in cube nanometers.

Volume.picometer3

A volume in cube picometers.

Charge units

Charge.electron_charge

A charge in electron charge.

Charge.coulomb

A charge in Coulomb.

Energy units

Energy.kcal_per_mol

An energy in kcal per mol.

Energy.kj_per_mol

An energy in kJ per mol.

Energy.kt

An energy in KT.

Pressure units

Pressure.atm

A pressure in atmosphere.

Pressure.bar

A pressure in bar.

Temperature units

Temperature.kelvin

A temperature in Kelvin.

Temperature.celsius

A temperature in Celsius.

Temperature.fahrenheit

A temperature in Fahrenheit.

Time units

Time.day

A time in days.

Time.hour

A time in hours.

Time.minute

A time in minutes.

Time.second

A time in seconds.

Time.millisecond

A time in milliseconds.

Time.nanosecond

A time in nanoseconds.

Time.picosecond

A time in picoseconds.

Time.femtosecond

A time in femtoseconds.