Unit conversion#

This module contains convenient unit conversion factors. Here, radians_per_fs_to_invcm, for example, can be used to convert an angular frequency in units of radians/fs to a wavenumber in 1/cm, as demonstrated by the code snippet below:

>>> # converting angular frequencies (omega) to wavenumbers in inverse cm
>>> import numpy as np
>>> omegas = np.linspace(0, 15, 100)
>>> frequencies_invcm = omegas * radians_per_fs_to_invcm
>>>
>>> # converting from inverse cm to meV
>>> frequencies_meV = frequencies_invcm / meV_to_invcm

In practice you can apply this conversion directly to, e.g., the frequencies of a DynamicSample object.

dynasor.units.Dalton_to_dmu = 103.64269572045424#

Conversion factor from Daltons (SI mass unit) to the internal dynasor mass units.

dynasor.units.THz_to_invcm = 33.35640951981521#

Conversion factor from THz (frequency) to cm\(^{-1}\) (wave numbers).

dynasor.units.THz_to_meV = 4.135667662340165#

Conversion factor from THz (frequency) to meV (energy).

dynasor.units.meV_to_invcm = 8.065544004795711#

Conversion factor from meV (energy) to cm\(^{-1}\) (wave numbers).

dynasor.units.radians_per_fs_to_THz = 159.15494309189535#

Conversion factor from rad/fs (radians per femtosecond) to THz (frequency).

dynasor.units.radians_per_fs_to_invcm = 5308.837458876146#

Conversion factor from rad/fs (radians per femtosecond) to cm\(^{-1}\) (wave numbers).

dynasor.units.radians_per_fs_to_meV = 658.2119514467407#

Conversion factor from rad/fs (radians per femtosecond) to meV (energy).