[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#460053: ITP: yorick-yao -- a Yorick-based adaptive optics simulator



Package: wnpp
Severity: wishlist
Owner: Thibaut Paumard <paumard@users.sourceforge.net>


* Package name    : yorick-yao
  Version         : 4.1.0
  Upstream Author : François Rigaut <frigaut@gemini.edu>
* 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.




Reply to: