About AtomCalc
AtomCalc simulates the interaction between multi-level atoms and laser fields. It calculates how the population of the electronic levels of an atom changes if laser pulses are applied. To allow for realistic simulations, the motional state of the atom and decay channels can be taken into account.
A system is defined by the levels, the lasers, and decay paths. For each of them exists one class that owns the corresponding properties.
The time evolution of the population of each level is then calculated with the simulate function that uses a Lindblad master equation approach.
This project is supposed to be expanded and should be seen as a construction fundament. The methods used in the code are explained in my master thesis which can be obtained via the 5th institute of physics of the university of Stuttgart.
Installation
AtomCalc can be installed with pip install atomcalc. Its dependencies are Matplotlib, SciPy, NumPy and QuTiP.
Metadata
Release files for atomcalc 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| atomcalc-0.1.7.tar.gz | 7.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| atomcalc-0.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.4 kB
Release files / atomcalc-0.1.7.tar.gz
| Download URL | atomcalc-0.1.7.tar.gz |
|---|---|
| Size | 7.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c725df4c6e73b031b0850e626e7c891c84a14f75570cf685df4e9332bcc71059
|
|
BLAKE2b-256 checksum How to use checksums |
11e0c643732be0e8e9eb94828b01bb3199148bf9587298f301ca4df280367ea9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.5
|
Release files / atomcalc-0.1.7-py3-none-any.whl
| Download URL | atomcalc-0.1.7-py3-none-any.whl |
|---|---|
| Size | 9.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0dcc2376a350364bbee4a0440e32fd3d74eed3810e9b75fe15347a4b4de8f4ae
|
|
BLAKE2b-256 checksum How to use checksums |
86ae6b3786196a57d5cc153da2f3aca6c268ee57a535d62a7d39dd15e6f53e32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.5
|