Реализация функционала локальной системы координат в программном коде VASP
Аннотация
Цель работы – создание программы, позволяющей пользователю находить углы Эйлера для перехода в локальную систему координат, в которой оси направлены на лиганды, окружающие ион переходного металла (или f-элемента). Создание программы, переводящей самосогласованные матрицы плотности в локальную систему координат.
Методы реализации – написание программ на языке Python. Взаимодействие с файлами VASP с помощью библиотеки Pymatgen, работа с многомерными массивами при помощи библиотеки NumPy.
Структура выпускной квалификационной работы состоит из введения, четырех, заключения и списка литературы. Введение содержит информацию о пакетах программ на основе первопринципных расчетов, информацию о применении функционала локальной системы координат, постановку цели и задач работы.
В первой главе работы представлены основы теории функционала плотности и различных приближений для обменно-корреляционной энергии, также представлены определения углов Эйлера и D-матриц Вигнера, которые вычисляются в ходе работы.
Во второй главе описываются пакеты программ, используемые при проведении расчетов, а также язык программирования Python, выбранный для выполнения поставленной задачи, и используемые в ходе работы специализированные библиотеки.
В третьей главе описаны структурные данные соединения LaMnO3, выбранного для демонстрации работы программы.
В четвертой главе описаны и проанализированы результаты, полученные в ходе работы: продемонстрирована работа программ, приведены примеры расчета углов Эйлера для выбранного соединения, а также результат преобразования матриц плотности в локальную систему координат.
В заключении приведены основные выводы и результаты выпускной квалификационной работы бакалавра.
Методы реализации – написание программ на языке Python. Взаимодействие с файлами VASP с помощью библиотеки Pymatgen, работа с многомерными массивами при помощи библиотеки NumPy.
Структура выпускной квалификационной работы состоит из введения, четырех, заключения и списка литературы. Введение содержит информацию о пакетах программ на основе первопринципных расчетов, информацию о применении функционала локальной системы координат, постановку цели и задач работы.
В первой главе работы представлены основы теории функционала плотности и различных приближений для обменно-корреляционной энергии, также представлены определения углов Эйлера и D-матриц Вигнера, которые вычисляются в ходе работы.
Во второй главе описываются пакеты программ, используемые при проведении расчетов, а также язык программирования Python, выбранный для выполнения поставленной задачи, и используемые в ходе работы специализированные библиотеки.
В третьей главе описаны структурные данные соединения LaMnO3, выбранного для демонстрации работы программы.
В четвертой главе описаны и проанализированы результаты, полученные в ходе работы: продемонстрирована работа программ, приведены примеры расчета углов Эйлера для выбранного соединения, а также результат преобразования матриц плотности в локальную систему координат.
В заключении приведены основные выводы и результаты выпускной квалификационной работы бакалавра.