Обзор¶
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 или более ядрами.
Подробные инструкции по установке и системные требования см. в разделе Среда выполнения и установка.
