McXtrace
McXtrace — это пакет программного обеспечения с открытым исходным кодом для моделирования экспериментов по рассеянию рентгеновских лучей методом Монте-Карло. Хотя его главная цель состоит в том, чтобы помочь в оптимизации каналов, например, в синхротронах, его также можно использовать для анализа данных, а также в лабораторных источниках и каналах. McXtrace — бесплатное программное обеспечение , выпущенное под лицензией GNU GPL .
McXtrace был впервые выделен как дочерний проект хорошо известного и проверенного нейтронных пакета трассировки лучей McStas в проекте, финансируемом совместно:
- DTU Physics в Техническом университете Дании (DTU)
- Европейская установка синхротронного излучения (ESRF) ( http://www.esrf.eu )
- Институт Нильса Бора при Копенгагенском университете (КУ)
- Датский совет стратегических исследований в рамках программы NaBiIT
- SAXSLAB ApS. ака. Системы JJ-XRay ( http://www.jjxray.dk )
Описание
[ редактировать ]McXtrace работает таким образом, что пользователь описывает свою линию луча в специальном файле. Затем этот файл анализируется системой и преобразуется в c-файл, который может быть скомпилирован в целевой вычислительной системе, где должно быть запущено моделирование. Файл канала луча обычно содержит относительные координаты устройств, присутствующих в канале луча.
McXtrace хорошо подходит для описания линий рентгеновских синхротронных лучей путем объединения ряда так называемых компонентов:
- источник фотонов
- оптика
- образцы
- детекторы и мониторы
Несмотря на то, что McXtrace похож на другие методы чистой трассировки лучей, такие как XRT , [["Синхротронное излучение Workshop|SRW]], OASYS/Shadow для источника и оптики, отличие которого заключается в способности обрабатывать образцы моделей:
- порошковая дифракция
- монокристаллическая дифракция
- поглощение (XAS), которое также охватывает приложения томографии.
- малоугловое рассеяние
- неупругое рассеяние (IXS, в настоящее время от жидкостей и аморфных систем)
- флуоресценция, Комптон и Рэлей
Ссылки
[ редактировать ]- Эрик Бергбек Кнудсен, Андреа Проди, Яна Бальцер, Мария Томсен, П. Кьер Виллендруп, М. Санчес дель Рио, Клаудио Ферреро, Эммануэль Фари, Кристоффер Халдруп, Анетт Викери и др. Mcxtrace: пакет программного обеспечения Монте-Карло для моделирования рентгеновской оптики, линий луча и экспериментов. Журнал прикладной кристаллографии, 46(3):679-696, 2013.
- Эрик Бергбек Кнудсен, А. Проди, Петер Кьер Виллендруп, Ким Лефманн, Дж. Бальцер, К. Гундлах, М. Санчес дель Рио, К. Ферреро и Роберт Фейденхансл. McXtrace: современный пакет трассировки лучей для рентгеновских приборов. В Proceedings of SPIE, том 8141, стр. 81410G, 2011 г.
- Дж. Бальцер, Э. Кнудсен, А. Викери, О. Чубар, А. Снигирев, Г. Воган, Р. Фейденгансль и К. Лефманн. Расширенное моделирование распространения рентгеновских лучей через трансфокаторы CRL с использованием методов трассировки лучей и распространения волнового фронта. В Proceedings of SPIE, том 8141, стр. 814111, 2011 г.
- А. Проди, Э. Кнудсен, П. Виллендруп, С. Шмидт, К. Ферреро, К. Лефманн и др. Метод Монте-Карло для моделирования распространения частично когерентных рентгеновских лучей. В Proceedings of SPIE, том 8141, стр. 814108, 2011 г.