Generate simulation data used to retrieve the fraction of backscattered light of scatterer in the Virgo interferometer
  • Python 98.4%
  • Just 1.2%
  • Shell 0.4%
Find a file
2026-04-08 16:16:58 +02:00
data
hooks
src/backscattering_simulation
tests
codemeta.json
justfile
LICENSE
mise.toml
pyproject.toml
README.md
uv.lock

Simulation of Backscattered light

This script generate simulation data to retrieve fraction of backscattered light in the Virgo interferometer by scatterers.

Getting started

This project use uv to manage dependencies, and mise to manage python version and virtual environment.

Note

You can still use pip to manage dependencies using pyproject.toml

Once the dependencies are installed, run python main.py -h to get help.

Example

python main.py --filename=test.hdf5\
               --laser-power=20\
               --dark-fringe=8e-3\
               --sr-rotation=0\
               --max-tem=0\
               --precision=100\
               --name="This is a test"

Dependencies

Development dependencies

  • basedpyright: to catch typing and miscellaneous error
  • ruff: to lint and format the code

License

This project is licensed under the GNU GPL v3+. See license file for more information.

Acknowledgment

Thanks to all the people that worked on the libraries, and on all software and libraries used in this project.