Simulation tools for Ekarus. Python libraries to simulate AO loops with a pyramid WFS, correcting KL modes of the turbulence.
Unfortunately, the ekarus library has quite a few dependancies, which you will need to install. The first two are required for atmospheric layer generation and synthecic influence functions generation:
pip install arte
pip install thin-plate-splineThe next two are to deal with GPU acceleration:
pip install cupy
pip install xupyAfter pip installing the required dependencies, setup a conda environment:
conda create -name ekarus arte cupy xupy numpy matplotlibYou can now activate the environment:
conda acivate ekarusNow navigate to the download directory and install the package in development mode:
cd git/ekarus
pip install -e .- Python 3.11+
- numpy
- matplotlib
- cupy (for GPU acceleration)
- xupy (to switch between GPU/CPU)
- arte (for atmospheric layers generation)
- thin-plate-spline (for influence functions simulation)