Использование Pymatgen для Анализа и Моделирования Кристаллических Структур

В этой статье рассматриваются возможности библиотеки Pymatgen для анализа кристаллических структур, включая анализ симметрии и фазовые диаграммы.

5 min readНаука о Материалах

Этот гид подчеркивает роль библиотеки Pymatgen в вычислительной науке о материалах с использованием Python. Мы начинаем с создания кристаллических структур, таких как кремний и хлорид натрия, и изучаем их свойства решетки, плотности и составы. Выполняется анализ симметрии с использованием обнаружения пространственных групп, а также оцениваются атомные координационные окружения. Мы также применяем декорации окислительного состояния для лучшего понимания химических свойств этих структур. Учебник переходит к генерации суперячейек, возмущению атомных позиций и вычислению матриц расстояний для изучения структурных изменений на более крупном масштабе. Кроме того, мы моделируем паттерны рентгеновской дифракции и строим базовую фазовую диаграмму, демонстрируя, как неупорядоченные структуры сплавов могут быть представлены упорядоченными конфигурациями. Рабочий процесс также расширяется для включения молекулярного анализа, экспорта CIF-файлов и опциональных запросов к базе данных Materials Project, демонстрируя всеобъемлющие возможности Pymatgen для моделирования материалов и анализа данных.

Наука о Материалах