Це команда gyoto, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
Gyoto - загальна теорія відносності Orbit Tracer Паризької обсерваторії
СИНТАКСИС
gyoto [-- мовчазний|--спокійно|-багатослівний[=N]|--відлагоджувати]
[--no-sigfpe]
[--допомога] [-- список]
[--іспец=i0:i1:di] [--jspec=j0:j1:dj]
([--я в=i0] [--imax=i1] [--ді=di])
([--jmin=j0] [--jmax=j1] [--dj=dj])
[--час=tobs] [--tmin=tmin]
[--fov=кут] [--резолюція=npix] [--відстань=dist]
[--панель=омега] [-- нахил=i] [-- аргумент=тета]
[--nthreads=n-й] [--nпроцеси=nprocs]
[--плагіни=плагін]
[--координати впливу[=fname.fits]]
[--одиниця[=блок]]
[--параметр=Шлях::Назва[=значення]]
[--xmlwrite=output.xml]
[--] input.xml вихід.підходить
ОПИС
Gyoto — це структура для обчислення геодезичних у викривленому просторі-часі. The gyoto утиліта
Програма використовує цю структуру для обчислення зображень астрономічних об'єктів поблизу
компактні об'єкти (наприклад, чорні діри). Такі зображення спотворюються сильним гравітацією
лінзування.
gyoto отримує опис пейзажу у форматі XML (input.xml), обчислює цей декор за допомогою
релятивістська трасування променів і зберігає результат у форматі FITS.
супутня програма, gyotoy(1), можна використовувати для інтерактивної візуалізації однієї геодезичної
у будь-якій метриці Гіото (траєкторія окремого фотона або масивної частинки).
Трасування променів може зайняти дуже багато часу. Перервати процес можна в будь-якому випадку
часу, натиснувши ^C, що збереже вже розраховану частину зображення перед виходом
Програма. Потім ви можете обчислити решту зображення пізніше за допомогою --jmin варіант.
ВАРІАНТИ
Команда gyoto програма приймає багато опцій. Більшість із них мають довгу назву (напр --параметр) І
коротка назва (напр -E). Коли параметр приймає аргумент, цей аргумент повинен слідувати
відразу короткий варіант (напр -EШлях::Назва) і бути відокремленим від довгого варіанту за допомогою
саме символ "=" (напр --параметр=Шлях::Назва). Довгі варіанти можна скорочувати
якщо абревіатура є однозначною (напр --par=Шлях::Назва). Більшість варіантів можна
з'являються кілька разів і обробляються в порядку, в якому вони з'являються в командному рядку. The
два позиційні параметри (input.xml та вихід.підходить) може відображатися в будь-якому місці команди
рядок, за винятком випадків, коли вони починаються з символу мінус (-), і в цьому випадку вони повинні бути останніми,
після варіанту --.
Одержує допомога
--допомога
-h Роздрукувати резюме довідки. Хоча не такий докладний, як ця сторінка посібника, висновок
gyoto -h може бути більш повним і сучасним. Потім вийдіть з програми, якщо -- список
нижче лише вказано.
-- список
-l Роздрукуйте список поточних зареєстрованих Astrobj, Metric тощо, а потім вийдіть з програми.
Це відбувається після завантаження input.xml (якщо передбачено), щоб будь-який модуль, зазначений у
вхідний файл уже завантажено.
Установка багатослівність рівень
Ці параметри обробляються окремо від інших і набирають чинності на початку програми
виконання.
-- мовчазний
-s Немає вихідних даних.
--спокійно
-q Мінімальний вихід.
-багатослівний[=N]
-v[N] Детальний режим. Рівень багатослівності N може бути вказано.
--відлагоджувати
-d Шалено багатослівно.
--no-sigfpe
Не намагайтеся підвищити SIGFPE після арифметичних винятків. Цей варіант має сенс
тільки якщо вбудована підтримка fenv.h. В іншому випадку цей параметр не можна використовувати, оскільки SIGFPE ніколи не
підняли.
Loading плагінів
--плагіни[=[nofail:]плагін1[,[nofail:]плагін2][...]]
-p[[nofail:]плагін1[,[nofail:]плагін2][...]]
Розділений комами список плагінів Gyoto для завантаження. Замінює середовище GYOTO_PLUGINS
змінна нижче. Має значення лише останній випадок.
вибирає a регіон
Можна трасувати променем лише частину пейзажу, надавши координати пікселя
нижній лівий (i0, j0) і вгорі справа (i1, j1) куточки області. Нижній лівий
піксель повного зображення має координати i=1 і j=1. Крок у кожному напрямку (di,
dj) також можна вказати.
--іспец=[i0]:[i1]:[di]
-i[i0]:[i1]:[di]
--jspec=[j0]:[j1]:[dj]
-j[j0]:[j1]:[dj]
Значення за замовчуванням: x0: 1; x1: npix (див. варіант --резолюція нижче); dx: 1.
--іспец=N
-iN
--jspec=N
-jN Встановіть обидва x0 та x1 до N.
Заступник регіон-відбір опції:
Ці параметри все ще підтримуються для зворотної сумісності. Вони застаріли в
на користь --іспец та --jspec вище:
--я в=i0
Значення за замовчуванням: 1.
--imax=i1
Значення за замовчуванням: npix (див. варіант --резолюція нижче).
--ді=di
Значення за замовчуванням: 1.
--jmin=j0
Значення за замовчуванням: 1.
--jmax=j1
Значення за замовчуванням: npix (див. варіант --резолюція нижче).
--dj=dj
Значення за замовчуванням: 1.
Установка кімната положення
Наступні параметри зазвичай надаються в розділі Екран input.xml але можна
бути замінено в командному рядку, наприклад, для створення фільму (за допомогою виклику gyoto для кожного
кадр фільму, змінюючи лише параметр --час).
--час=tobs
Час спостереження в геометричних одиницях.
--fov=кут
Поле огляду камери в радіанах.
--резолюція=npix
-rnpix Кількість рядків і стовпців у вихідному зображенні.
--відстань=dist
(Координатна) відстань від спостерігача до центра системи координат, дюйм
геометричні одиниці.
--панель=омега
Кут положення лінії вузлів, в радіанах, схід від півночі. Це кут
між північним напрямком і лінією вузлів (див. нижче).
-- нахил=i
Кут між площиною неба та екватором системи координат. The
перетин цих двох площин є лінією вузлів.
-- аргумент=тета
Кут в екваторіальній площині між лінією вузлів і однією з головних осей
система координат.
Різне
Невідсортований варіант(и):
-- Завершує обробку параметрів, у будь-якому випадку input.xml or вихід.підходить починається з «-».
--nthreads=n-й
-Tn-й Кількість використовуваних паралельних потоків. Наприклад, на двоядерній машині,
--nthreads=2 має дати найшвидше обчислення. Цей параметр мовчки ігнорується
якщо Gyoto був скомпільований без підтримки потоків POSIX. Зверніть увагу, що метрика і
об’єкта реплікуються для кожного потоку, що може призвести до зниження продуктивності
якщо будь-який з них вимагає інтенсивної пам'яті. Встановлення цього параметра на 0 еквівалентно його встановленню
в 1.
--nпроцеси=nprocs
-Pnprocs
Кількість процесів MPI для паралельної трасування променів, крім основного
процес gyoto, який залишається для керування обчисленням. Проігноровано, якщо gyoto був
зібрано без підтримки MPI. nprocs – кількість породжених робітників. -P0 вимикає
MPI багатопроцесорний, whild -P1 використовує два процеси: менеджер і один робітник. Якщо
nprocs є >0, --nthreads ігнорується. Зауважте, що середовище MPI зазвичай потребує
бути налаштованим за допомогою якогось варіанта мпірун. Вам слід запустити лише один екземпляр
gyoto і нехай породить своїх працівників:
мпірун -np 1 gyoto -Pnprocs input.xml вихід.підходить
--координати впливу[=Impactcoords.fits]
У деяких випадках вам може знадобитися виконати кілька обчислень, у яких
обчислені геодезичні в кінцевому підсумку абсолютно ідентичні. Це випадок, наприклад, якщо
ви хочете поекспериментувати зі зміною спектру зірки або під час створення фільму про а
обертовий, оптично товстий диск. Ця опція забезпечує механізм не повторного обчислення
геодезичні в найпростішому випадку:
· Екран завжди знаходиться в одному і тому ж положенні;
· Метрика завжди абсолютно однакова;
· Astrobj є оптично товстим (не потрібна обробка випромінювання);
· розташування та форма Astrobj завжди однакові.
If --координати впливу передається без вказівки Impactcoords.fits, 8-координата
вектори об'єкта і фотона в точці удару зберігаються для кожної точки
Екран. Відсутні дані (без впливу) встановлені на DBL_MAX. Ці дані зберігаються як a
додаткове зображення HDU у файлі FITS, яке ідентифікується його EXTNAME: «Gyoto
Координати впливу". Ключове слово ВІДХОДИТЬСЯ "Дата спостереження за Гіото" цього HDU
містить дату спостереження (в геометричній одиниці).
If Impactcoords.fits зазначено, вищезгадані дані зчитуються з цього
файл. Виконується не трасування променів, а
Метод Gyoto::Astrobj::Generic::processHitQuantities() називається прямим, дає змогу
той самий результат, якщо виконуються чотири умови вище. Дата спостереження, що зберігається в
ключове слово FITS "HIERARCH Gyoto Observing Date" порівнюється з вказаною датою
на екрані або за допомогою --час і координати удару зміщуються
час відповідно.
Також можна встановити дві версії цієї опції одночасно:
--координати впливу=Impactcoords.fits --координати впливу
У цьому випадку зчитуються координати удару Impactcoords.fits, переміщено в
час і збережено в вихід.підходить.
--одиниця[=блок]
-u[блок]
Вкажіть одиницю використання для дозволу екземплярів --параметр, до наступного випадку
--одиниця.
--параметр=Шлях::Назва[=значення]
-EШлях::Назва[=значення]
Встановити параметр арбітражу за назвою. Параметри можна встановити в Astrobj, Metric тощо.
використання Шлях компонент. Наприклад,
Наприклад, припустимо Astrobj in star.xml має властивість під назвою "Радіус", що
можна встановити в одиниці «км» і властивість з назвою «Спектр», яка має властивість з ім'ям
«Температура», ми можемо встановити радіус, температуру та величини для обчислення (a
власність у самому декорації) із:
gyoto -EQuantities=Спектр \
-ukm -EAstrobj::Radius=3 \
-u -EAstrobj::Спектр::Температура=1000 \
star.xml star.fits
gyoto --parameter=Quantities=Спектр \
--unit=км --parameter=Astrobj::Radius=3 \
--unit="" --param=Astrobj::Spectrum::Temperature=1000 \
star.xml star.fits
--xmlwrite=output.xml
-Xoutput.xml
Запишіть декорації до XML-файлу. Новий файл міститиме додаткові параметри за замовчуванням
параметри і відображають ефект від
---(astrobj|метрична|декорація|екран|спектрометр)-параметр які з'являються раніше
--xmlwrite. Може з'являтися кілька разів, наприклад, для створення кількох файлів XML
різні налаштування.
Використовуйте gyoto онлайн за допомогою служб onworks.net