This is a project to visualize the spectrum of light scattered by a two level system using python.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This is the project of my internship at INPHYNI.
The objective of this internship is to study the experimental data obtained on our experiment of atoms cold for inelastically scattered light. I had to develop an interface allowing to plot the theoretically expected spectra, including the various experimental parameters important and which can be varied easily. The objective here is to be able to study graphically the impact of the various parameters of the experiment.
All the theoretical formulas used in this app are available in the following paper.
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
- Clone the repo
git clone https://github.com/Apoorva64/spectrum-of-light-scattered-by-a-two-level-system.git
- Launch the app
python main.py
There is only one graph in this app. But this graph can be divided into subplots.
- Elastic Intensity
- Inelastic Intensity
- Inelastic Intensity with the elastic intensity
- Inelastic Intensity with the elastic intensity and Temperature
The parameters of the thesis formula are available in this app. The parameters are auto-calculated when the graph is updated.
If you hover over the parameter, you will get a tooltip with the description of the parameter. To update the graph, you have to click on the "Update Graphs" button.
The parameters for Temperature are available in the "Temperature" tab.
The randomness is available in the "Variation" tab. There it is possible to apply a random variation to the Laser Intensity.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Appadoo Apoorva Srinivas - Linkedin - apoorvaappadoo@gmail.com
Project Link: https://github.com/Apoorva64/spectrum-of-light-scattered-by-a-two-level-system