Skip to content

Apoorva64/spectrum-of-light-scattered-by-a-two-level-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Spectrum of light scattered by a two level system

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
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

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.

(back to top)

Built With

(back to top)

Getting Started

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.

Installation

  1. Clone the repo
    git clone https://github.com/Apoorva64/spectrum-of-light-scattered-by-a-two-level-system.git
  2. Launch the app
    python main.py

(back to top)

Usage

Graphs

screenshot

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

Parameters

screenshot

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.

(back to top)

Randomness

screenshot

The randomness is available in the "Variation" tab. There it is possible to apply a random variation to the Laser Intensity.

Contributing

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!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Appadoo Apoorva Srinivas - Linkedin - [email protected]

Project Link: https://github.com/Apoorva64/spectrum-of-light-scattered-by-a-two-level-system

(back to top)

About

This is my INPHYNI internship project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages