Перейти к содержанию

Обзор

Главное окно PDIndexer

PDIndexer — это программа для анализа одномерных порошковых рентгенодифракционных картин. Она позволяет отображать и анализировать дифракционные профили, полученные с помощью порошковых рентгеновских дифрактометров, синхротронного излучения с оптикой на просвет по методу Дебая-Шеррера, а также нейтронных измерений методом времени пролёта (TOF).

Программа предоставляет полный набор инструментов для анализа порошковой дифракции, включая совмещённое отображение нескольких профилей, сравнение с дифракционными линиями известных кристаллов, калибровку температуры и давления по эталонным материалам, аппроксимацию профилей и уточнение параметров решётки методом наименьших квадратов.

Об этом руководстве

Эта страница содержит только общий обзор. Подробные инструкции по каждой функции см. на соответствующих страницах.

Основные возможности

PDIndexer предоставляет следующие возможности.

Возможность Описание
Отображение и сравнение профилей Совмещение и сравнение нескольких дифракционных профилей. Масштаб горизонтальной оси (\(2\theta\) / \(d\) / \(q\)) и вертикальной оси можно гибко переключать.
Сравнение с известными кристаллами Вычисление дифракционных линий известных кристаллов и их наложение на наблюдаемый профиль для идентификации. Подробности см. в разделе Параметры кристалла.
Калибровка по эталонным материалам С использованием уравнений состояния (EOS), таких как NaCl EOS и Pt EOS, оценка температуры и давления по объёму ячейки эталонного материала. Подробности см. в разделе Уравнение состояния (EOS).
Аппроксимация пиков Аппроксимация положения, полной ширины на половине высоты (FWHM) и интенсивности дифракционных пиков. Подробности см. в разделе Аппроксимация.
Уточнение параметров решётки Уточнение параметров решётки по положениям пиков методом наименьших квадратов. Поиск ячейки также может искать параметры решётки по положениям пиков.
Последовательный анализ Пакетная обработка серии файлов с помощью функции Последовательный анализ. Подробности см. в разделе Последовательный анализ.
Импорт / экспорт Импорт кристаллических структур из файлов CIF и AMC, экспорт в форматы CSV, TSV и GSAS (Ритвельд).
Автоматическая загрузка Отслеживание буфера обмена или папки для автоматического считывания профилей/кристаллов, скопированных из других приложений (например, IPAnalyzer), или вновь созданных файлов.

Поддерживаемые данные

Поддерживается широкий спектр профилей, включая данные с порошковых рентгеновских дифрактометров, синхротронного излучения (оптика на просвет по методу Дебая-Шеррера) и нейтронных измерений методом времени пролёта (TOF).

Лицензия

Это программное обеспечение распространяется под лицензией MIT (LICENSE.md). Каждый может свободно и бесплатно использовать это программное обеспечение при соблюдении следующих условий.

  • Вы можете свободно копировать, распространять, изменять, распространять изменённые версии, использовать в коммерческих целях, продавать за плату или иным образом использовать программное обеспечение любым способом.
  • При повторном распространении включайте уведомление об авторских правах на это программное обеспечение и полный текст этой лицензии в исходный код или в отдельный файл лицензии, поставляемый вместе с исходным кодом.
  • Это программное обеспечение поставляется без каких-либо гарантий. Автор не несёт ответственности за любые проблемы, возникшие в результате использования этого программного обеспечения.

Обратная связь

Пожалуйста, присылайте свои комментарии и пожелания через GitHub Issues. Исходный код опубликован на github.com/seto77/PDIndexer.

Установка и системные требования

Для работы PDIndexer требуется Windows OS с поддержкой .NET Desktop Runtime 6.0 или новее. Некоторые функции требуют значительных вычислительных ресурсов; для повышения скорости используются многопоточность и ускорение на GPU. Для комфортной работы рекомендуется 64-разрядная Windows 10/11 с объёмом памяти 16 ГБ или более и процессором с 8 или более ядрами.

Подробные инструкции по установке и системные требования см. в разделе Среда выполнения и установка.