Это команда yao, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
yao - инструмент моделирования Adaptive Optics в yorick
СИНТАКСИС
Запустите yao с графическим интерфейсом gtk:
яо парфайл.пар
Йорик -и яопы.и парфайл.пар
Внутри yorick (без графического интерфейса, но такой же графический вывод)
#включают Яо.и
aoread, "parfile.par"; аоинит; аолуп; идти;
ОПИСАНИЕ
Яо представляет собой пакет моделирования Монте-Карло для адаптивной оптики. Он включает в себя быстрое кодирование ядра
в C (например, зондирование волнового фронта), которые склеиваются интерпретируемым кодом yorick. Один
определяет систему для оценки с помощью файла конфигурации, а затем запускает aoread, aoinit и
aoloop. Особенности Яо:
* Shack-Hartmann и Curvature WFS, на оси или вне оси.
* Stackarray (пьезостак), кривизна (биморф), модальный (zernike) и деформируемый Tip-Tilt
зеркала поддерживаются. Высота сопряжения регулируется.
* Можно выбрать произвольное количество WFS и DM с возможностью смешивания
типы. Таким образом, можно (и легко) моделировать одиночные системы DM, а также
одиночный ненулевой конъюгат, системы GLAO и MCAO.
* Он поддерживает Natural и Laser Guide Stars (или их сочетание), WFS с фотонами и считыванием
шум.
* Он использует многослойную атмосферную модель, только с геометрическим распространением.
* Выполнение цикла было оптимизировано для скорости: критические процедуры были закодированы
Таким образом, в C.Yorick используется в качестве удобного связующего звена между низкоуровневыми оптимизированными вызовами C.
В целом, это довольно эффективно: простая система 6x6 Shack-Hartmann работает до 650
итераций в секунду на Apple Dual G2 5 ГГц (200 итераций в секунду для полной
модель распространения дифракции). Система 50x50 Shack-Hartmann работает примерно на 3
итераций / с. Система кривизны 188 работает со скоростью 25 итераций / с.
* Прямая возможность создания сценариев для проверки доменов параметров.
* Графический интерфейс GTK для изменения некоторых параметров системы во время работы цикла (новое в
v4.0). Это обеспечивает образовательный подход к адаптивной оптике (новички могут играть с
параметры и сразу видит, как реагирует система), а также может
быстрый способ исследовать условия стабильности для вновь спроектированной системы, прежде чем
вход в более серьезные модели Монте-Карло.
Возможности
help, aoread предоставит вам информацию о синтаксисе, параметрах и ключевых словах
aoread. См. Также help, aoinit и help, aoloop.
Используйте yao онлайн с помощью сервисов onworks.net