Skip to main content

FAST is an acronym for FAST Atomic Spectroscopy from Theory.

Project description

This is FAST, an acronym for FAST Atomic Spectroscopy from Theory.

This software derives and solves optical Bloch equations efficiently. This can be done for an arbitrary number of atomic states and radiation fields. The equations are used primarily to produce theoretical spectra.

A library of properties of alkali atoms (currently rubidium and cesium) is included to produce physically accurate equations from first principles or from tables of measured quantities.

Symbolic derivations of the equations are also implemented.

Installing

This software requieres gfortran, numpy, matplotlib, lapack, sympy and scipy to run. This is done in the following steps:

1.- Install the Python dependencies by installing Anaconda, that is Continuum’s Python distribution from https://www.continuum.io/downloads

2.- Install the non-Python dependencies. In Ubuntu, the fortran dependencies (and git) can be installed with:

$ sudo apt-get install gfortran liblapack-dev git

Other operative systems are not supported at the moment, but FAST should become OS independent in the following releases (with Fortran being optional).

3.- Install FAST. To get the latest stable version of FAST use the command:

$ pip install fast-atomic

To get the latest unstable version (this requires git):

$ pip install git+git://github.com/oscarlazoarjona/fast

To upgrade to the latest stable version:

$ pip install fast-atomic --upgrade

To upgrade to the latest unstable version (this requires git):

$ pip install git+git://github.com/oscarlazoarjona/fast --upgrade

To uninstall:

$ pip uninstall fast-atomic

Using FAST

Once this completed example jupyter notebooks can be downloaded from https://github.com/oscarlazoarjona/fast-notebooks

And they can be ran using

$ jupyter notebook

Enjoy!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fast-atomic-1.1.2.tar.gz (64.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fast_atomic-1.1.2-py2-none-any.whl (71.2 kB view details)

Uploaded Python 2

File details

Details for the file fast-atomic-1.1.2.tar.gz.

File metadata

  • Download URL: fast-atomic-1.1.2.tar.gz
  • Upload date:
  • Size: 64.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for fast-atomic-1.1.2.tar.gz
Algorithm Hash digest
SHA256 a16c44b85b638c6d1d76c4d91696fd96d9768c898ba6dc763cdca2778a24bfaf
MD5 e52f4775d05544f5cd94f2350f80c306
BLAKE2b-256 4bafbe2f459ce7def9e36381f14b28ecb17acde4867c03a76fd362ba259f1bab

See more details on using hashes here.

File details

Details for the file fast_atomic-1.1.2-py2-none-any.whl.

File metadata

File hashes

Hashes for fast_atomic-1.1.2-py2-none-any.whl
Algorithm Hash digest
SHA256 a2b4b856ddf7135443fdc634fd2a4496d599ff5ff97d020c410ec624fcef0316
MD5 6b10b771c90833ba4dcf94bb8e191c70
BLAKE2b-256 5d2c6752028d7cacc71c86827005331d410930491449aeea6e0310a7d24e077f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page