Xrayutilities: анализ данных рентгеновской дифракции
Xrayutilities — это пакет, содержащий скрипты для анализа данных рентгеновской дифракции. Он может открывать файлы с данными в различных форматах, таких как XRDML, EDF и SPEC.
Основные функции
Инструмент имеет набор функций для чтения экспериментальных данных, которые можно найти в подпакете «io». Файлы можно преобразовать в обратном пространстве для произвольной геометрии гониометра (модуль «experiment»).
Сгенерированные данные могут использоваться для различных детекторных систем, таких как линейные, точечные или площадные детекторы. Широкие возможности обработки данных обеспечиваются путём преобразования объектов в нормальные сетки, что также обеспечивает визуализацию (модуль «gridder»). Для просмотра данных рекомендуется использовать библиотеку Matplotlib.
Примеры использования
Для работы инструмента требуется Python. На сайте разработчика представлено несколько примеров:- расчёт углов с использованием классов «experiment» и «material»;
- чтение данных из файлов;
- использование классов «gridder»;
- вычисление дифракционных углов для общей геометрии и др.
- создание стеков слоёв для моделирования;
- использование псевдоморфных слоёв или специальных типов слоёв;
- настройка модели;
- расчёт и подгонка отражательной способности;
- расчёт дифракции с использованием кинематических или динамических моделей и т. д.
- возможность открывать файлы с данными в разных форматах;
- набор функций для обработки экспериментальных данных;
- преобразование файлов в обратном пространстве;
- поддержка различных детекторных систем;
- широкие возможности визуализации данных.
Похожие программы
Категория | Наука/CAD |
Версия | 1.7.6 |
Разработчик | Eugen Wintersberger, Dominik Kriegner |
Размер | 8 MB |
Лицензия | GPLv2 |
ОС |
|