Skip to content

☀️ 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.