Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aevd_v1_0.tar.gz(3022 Kbytes)
Manuscript Title: ElecSus: A program to calculate the electric susceptibility of an atomic ensemble
Authors: Mark A Zentile, James Keaveney, Lee Weller, Daniel J Whiting, Charles S Adams, Ifan G Hughes.
Program title: ElecSus
Catalogue identifier: AEVD_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 189(2015)162
Programming language: Python.
Computer: Any single computer running Python 2.
Operating system: Linux, Mac OSX, Windows.
RAM: Depends on the precision required and size of the data set, but typically not larger than 50 MiB.
Keywords: Spectroscopy, Faraday effect, Atom-light interaction, Alkali atom, FADOF.
PACS: 32.10.Fn, 32.30.-r, 32.60.+i, 32.70.Jz.
Classification: 2.2, 2.3.

External routines: SciPy library [1] 0.12.0 or later, NumPy [1], matplotlib [2]

Nature of problem:
Calculating the weak-probe electric susceptibility of an alkali-metal vapour. The electric susceptibility can be used to calculate spectra such as transmission and Stokes parameters. Measurements of experimental parameters can be made by fitting the theory to data.

Solution method:
The transition frequencies and wavelengths are calculated using a matrix representation of the Hamiltonian in the completely uncoupled basis. A suite of fitting methods are provided in order to allow user supplied experimental data to be fit to the theory, thereby allowing experimental parameters to be extracted.

Only describes a magnetic field parallel to the laser beam propagation direction. Results are only valid in the weak-probe regime.

Running time:
At standard precision less than a second for a theory curve, fitting will take 10 seconds to 20 minutes depending on the method used, the number of parameters to fit and the number of data points.

[1] T. E. Oliphant, Comput. Sci. Eng. 9, 10 (2007). http://www.scipy.org/
[2] J. D. Hunter, Comput. Sci. Eng. 9, 10 (2007). http://matplotlib.org/