☀️ SAOS¶
Solar Adaptive Optics Simulator — a Python-first, free-threaded simulation framework for wide-field solar AO.
Free-Threaded Python¶
Built for Python 3.13t. Scales across CPU cores with no GIL bottleneck — essential for solar AO's wide-field computations.
LightPath Abstraction¶
Each line of sight is an independent LightPath — a transparent pipeline connecting atmosphere, DM, and WFS.
Solar & Night-Time AO¶
Supports extended sources (Sun) via CorrelatingShackHartmann and point sources via classical ShackHartmann.
PyTorch Accelerated¶
Heavy image and FFT operations run on PyTorch — CPU today, GPU-ready tomorrow.
Where to go next?¶
| Installation | Set up your Python 3.13t environment and install SAOS. |
| Introduction tutorial | Step-by-step notebook: build your first SCAO simulation. |
| API Reference | Full documentation of every class and method. |
SAOS is based on OOPAO by Cédric Taïssir Héritier. The LightPath architecture and solar AO extensions are the main new contributions of SAOS.