NEMO (не все должны наблюдать) - это набор инструментов для звездной динамики . По своей сути он управляет системой n- тел (снимок), но также может выводить или вычислять орбиты , получать изображения и извлекать таблицы для использования в других системах анализа.
Архитектура
NEMO был разработан на рабочих станциях Sun , но переносится на большинство Unix- подобных систем. По своей сути NEMO определяет серию объектов (SnapShot, Orbit, Image) и связанных файлов заголовков и библиотек для работы с ними, и они отражают сохраненные данные в переносимом XML- подобном формате с двоичными именами и тегами , дублированном структурированным файлом. . Программа tsf в NEMO покажет содержимое такого файла в удобочитаемой форме. Еще одна особенность NEMO заключается в том, что все его данные могут передаваться из одной задачи в другую, таким образом создавая целые симуляции в простом конвейере Unix . Например,
мкплуммер - 1000 | snapscale - - vscale = 0,5 | hackcode1 - - tstop = 10 | snaptrim - - раз = 10 | snapgrid - - | ccdfits - final.fits
создаст сферу Пламмера из 1000 частиц , масштабирует скорости до уровня ниже вириального равновесия, интегрирует это за 10 вириальных раз, чтобы увидеть, как он схлопывается, и возьмет распределение частиц из последнего снимка и превратит его в файл FITS для просмотра в другом астрономическом анализе упаковка.
История
NEMO была задумана и написана Джошем Барнсом, Питом Хатом и Питером Тубеном в 1986 году в Институте перспективных исследований , вызванным желанием создать инструментарий, построенный на основе только что разработанного моделирования Барнса – Хата . NEMO был представлен на конференции по программному обеспечению и системам анализа астрономических данных (ADASS) в 1994 году в Балтиморе, штат Мэриленд.
NEMO все еще активно используется и развивается и использовался во многих публикациях. Питер Тубен поддерживает NEMO, а Джош Барнс поддерживает ZENO, дочернюю компанию NEMO.
Внешние ссылки
- Домашняя страница NEMO
- Домашняя страница ZENO (инструментарий, созданный на основе NEMO)