Generate simulation data used to retrieve the fraction of backscattered light of scatterer in the Virgo interferometer
LICENSE | ||
main.py | ||
MaskedReadoutDC.py | ||
mise.toml | ||
model.kat | ||
pyproject.toml | ||
README.md | ||
utils.py | ||
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
- Finesse: to compute the simulation
- backscattering_simulation_data: to store the result
- gitpython: to get data about the current git repo
- gwpy: to use normalized FrequencySeries and units
- h5py: to specify where to store the result
- rich: to have pretty printing
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.