Package: wnpp
Severity: wishlist
Owner: Thibaut Paumard <[EMAIL PROTECTED]>
* Package name : yorick-yao
Version : 4.1.0
Upstream Author : François Rigaut <[EMAIL PROTECTED]>
* URL : http://www.maumae.net/yao/
* License : GPL
Programming Lang: Yorick, C, Python
Description : a Yorick-based adaptive optics simulator
Yao is a monte-carlo simulation package for adaptive optics. It can
be used stand-alone through an integrated graphical user interface or
as a Yorick language extension. Yao features:
* Shack-Hartmann and Curvature WFS, on or off axis.
* Stackarray (piezostack), curvature (bimorph), modal
(zernike) and
Tip-Tilt deformable mirrors are supported. The altitude
of conjuga-
tion is adjustable.
* An arbitrary number of WFSs and DMs can be selected, with
the possi-
bility of mixing types. It is therefore possible (and
easy) to simu-
late single DM systems, as well as single non-zero
conjugate, GLAO
and MCAO systems.
* It supports Natural and Laser Guide Stars (or a mix), WFS
with pho-
ton and read-out noise.
* It uses a multi-layered atmospheric model, with
geometrical propaga-
tion only.
* The loop execution has been optimized for speed: the
critical rou-
tines have been coded in C. Yorick is thus used as a
convenient glue
between lower levels optimized C calls. Overall, this
is rather
efficient: A simple 6x6 Shack-Hartmann system runs at
up to 650
iterations per second on an apple dual 2GHz G5 (200
iterations/sec
for a full diffraction propagation model). A 50x50
Shack-Hartmann
system runs at about 3 iterations/s. A 188 curvature
system runs at
25 iterations/s.