durham-qlm / ElecSus

A python program to calculate the weak-probe electric susceptibility of an atomic ensemble.
Apache License 2.0
35 stars 22 forks source link

Version Incompatibility: There is currently a known issue with wxpython and python 3.10 that means ElecSus only supports python 3.9 and below. This will be updated once these issues are resolved.

ElecSus v3.1.0(beta): Extension to Arbitrary magnetic field vectors

A program to calculate the electric susceptibility of an atomic ensemble. The program is designed to model weak-probe laser spectra on the D-lines of thermal alkali metal vapour cells. The program also includes fitting routines which allow experimental parameters to be extracted from experimental spectroscopic data.


New in version 3.0


Prerequisites

Must have the python programming language installed with the following packages:


Installation

Python and required packages must be installed prior to installing ElecSus.


Usage

  1. For running 'Basic Calculations' notebook (RECOMMENDED FOR NEW USERS):

    • After package installation, open 'Basic Calculations.ipynb' using Jupyter, JupyterLab etc.
    • Run all cells to see all the basic calculations ElecSus can perform.
    • Adjust parameters in the second cell of the notebook.
    • A list of parameters and keywords can be found commented out in the first cell.
  2. For GUI operation:

  1. For integration into external code:

Manual

For GUI documentation, see the docs/ sub-folder.

For the original ElecSus paper, go to http://dx.doi.org/10.1016/j.cpc.2014.11.023 and download the paper. For the ElecSus paper that goes with version 3, see https://doi.org/10.1016/j.cpc.2017.12.001 Both papers are published open-access and therefore freely available.

A notebook which goes processes and fits data with ElecSus can be found here: https://github.com/durham-qlm/scope2elecsus. This is accompanied by its own published paper which is also open access and freely available: https://doi.org/10.1088/1367-2630/ac9cfe


License

All the files distributed with this program are provided subject to the Apache License, Version 2.0. A Copy of the license is provided.


Change Log

v 3.0.8

v 3.0.7

V 3.0.6

V 3.0.5

V 3.0.4

V 3.0.3

V 3.0.2

V 3.0.1

V 3.0.0

V 2.2.0

V 2.1.0

V 2.0.3

V 2.0.2

V 2.0.1