=Paper= {{Paper |id=Vol-2292/paper18 |storemode=property |title=Розробка графічної оболонки для програми розрахунків фізичних характеристик твердих тіл (Development graphic shell for the program calculations of physical properties of solids) |pdfUrl=https://ceur-ws.org/Vol-2292/paper18.pdf |volume=Vol-2292 |authors=Vladyslav S. Kuznietsov,Natalia V. Moiseienko }} ==Розробка графічної оболонки для програми розрахунків фізичних характеристик твердих тіл (Development graphic shell for the program calculations of physical properties of solids)== https://ceur-ws.org/Vol-2292/paper18.pdf
156


         Розробка графічної оболонки для програми
      розрахунків фізичних характеристик твердих тіл

                         Владислав Сергійович Кузнєцов,
                  Наталя Володимирівна Моісеєнко[0000-0002-3559-6081]

                   Криворізький державний педагогічний університет,
                     пр. Гагаріна, 54, м. Кривий Ріг, 50086, Україна
                   {ayron1705, n.v.moiseenko}@gmail.com



       Анотація. Метою даного дослідження є розробка графічної оболонки для
       програми розрахунків фізичних характеристик твердих тіл. Задачі
       дослідження: проаналізувати програмне забезпечення для розрахунків
       фізичних характеристик твердих тіл, що існує; розробити алгоритм роботи
       та його програмну реалізацію графічної оболонки для програми
       розрахунків фізичних характеристик твердих тіл. Об’єкт дослідження:
       програми розрахунків фізичних характеристик твердих тіл. Предмет
       дослідження: графічна оболонка для програми розрахунків фізичних
       характеристик твердих тіл. Результатом роботи є розроблена графічна
       оболонка для програми розрахунків фізичних характеристик твердих тіл.

       Ключові слова: тверде тіло, фізичні характеристики, програма для
       розрахунків, графічна оболонка.


 Development graphic shell for the program calculations
           of physical properties of solids

         Vladyslav S. Kuznietsov and Natalia V. Moiseienko[0000-0002-3559-6081]

  Kryvyi Rih State Pedagogical University, 54, Gagarin Ave., Kryvyi Rih, 50086, Ukraine
                   {ayron1705, n.v.moiseenko}@gmail.com



       Abstract. The purpose of this study is development of graphic shell for the
       program calculations of physical properties of solids. Objectives of study: to
       analyze software for the calculations of physical properties of solids, that exists;
       to work out the algorithm and programmatic realization of graphic shell for the
       program of calculations of physical properties of solids. The object of research
       are programs of calculations of physical properties of solids. The subject of
       research: graphic shell for the program of calculations of physical properties of
                                                                                   157


      solids. Results of the study is developed graphic shell for the program of
      calculations of physical properties of solids.

      Keywords: solid state, physical properties, the program for calculations,
      graphic shell.


   Пошуки методів мінімізації електронних схем призвели до відкриття низки
надзвичайних фізичних явищ, які показали, що індивідуальні молекули можуть
виступати у ролі провідників, діодів, транзисторів, логічних та запам’ятовуючих
пристроїв. Основними перевагами використання молекул у ролі прототипів
елементів електронних схем є їх досить малий розмір, що складає всього декілька
нанометрів, легкий та дешевий спосіб синтезу молекулярних структур, а також
виявлення зовсім нових вольт-амперних характеристик, що не мають аналогів у
напівпровідниковій електроніці. Тому поряд з актуальністю практичного
застосування як окремих молекул, так і молекулярних комплексів для створення,
передачі, прийому і обробки інформації, побудови так званих молекулярних
комп’ютерів, проблема дослідження молекулярних наноструктур є самостійною
фундаментальною проблемою фізики конденсованого стану, оскільки
властивості таких структур істотно відрізняються від класичних
напівпровідникових об’єктів.
   Обчислення повної енергії та моделювання молекулярної динаміки з
використанням теорії функціоналу електронної густини представляють надійний
інструмент в фізиці твердого тіла, фізиці матеріалів, хімічній фізиці і фізичній
хімії. Множина різних застосунків для систем типу молекул, об’єму матеріалів та
поверхонь довели потужність цих методів в аналізі та прогнозуванні рівноважних
та нерівноважних властивостей. Ab initio моделювання молекулярної динаміки
дозволяє аналізувати рух атомів та точно розраховувати такі термодинамічні
властивості як вільна енергія, константи дифузії та температура плавлення
матеріалів.
   Для розрахунків електронної структури матеріалів нині широко
застосовуються неемпіричні, так звані ab initio методи. За їх допомогою
проводяться розрахунки розподілу електронної густини, повної енергії системи,
щільності станів, енергетичних і структурних параметрів твердих тіл.
   Методи ab initio часто використовуються в поєднанні з класичним методом
молекулярної динаміки, який протягом тривалого часу використовується в теорії
твердого тіла для дослідження атомних конфігурацій і реальної структури
речовини. Цей метод дозволяє досліджувати атомні системи з великою кількістю
частинок і спостерігати поведінку системи протягом великих часових інтервалів.
   У роботі створено графічну оболонку для пакету програм fhimd, розробленого
для дослідження властивостей великих систем. Пакет програм fhimd надає
можливість обчислення статичної повної енергії або ab initio моделювання
молекулярної системи.
   Розрахунки базуються на ітеративному методі отримання параметрів
основного стану електронів. Псевдопотенціали у формі Клейнмана та Біландера
використовуються для опису потенціалу ядер та електронів остову. Обмін та
158


кореляція описуються в наближенні локальної електронної густини або в різних
апроксимаціях «універсального градієнта». Рівняння руху ядер інтегруються за
стандартною схемою молекулярної динаміки. Крім того, ефективна оптимізація
структури може бути виконана за спрощеною схемою варіаційним методом.
   Для введення початкових даних для стартової утіліти fhistart потрібні два
вхідних файли. Файл inp.mod містить головним чином керуючі параметри для
запуску, наприклад, часовий крок для мінімізації електронних та атомних схем,
критерії збіжності, максимальна кількість кроків та ін.
   Вигляд файлу вхідних даних inp.mod:




   Файл start.inp описує геометрію суперкомірки та конфігурацію ядер. він також
містить інформацію, яка відноситься до молекулярно-динамічного моделювання,
оптимізації структури або обчислення основного електронного стану.
   Файл start.inp містить всю інформацію про структуру: геометрію суперкомірки
та позиції ядер.
   Розроблена графічна оболонка є зручним інтерфейсом між програмою
розрахунків фізичних характеристик твердих тіл [1; 2] fhimd та користувачем
(рис. 1).
   Для програмної реалізації графічної оболонки було розроблено систему класів
мовою С# в середовищі Microsoft Visual Studio.
   Оскільки програма fhimd потребує введення даних шляхом запису їх у текстові
файли у визначеному порядку, то головною задачею оболонки є надання
зручного способу введення вхідних даних для програми розрахунків
характеристик твердих тіл fhimd і автоматичного запису їх в задані файли.
Програма має два режими: створення вхідних файлів та редагування вже
існуючих.
   У процесі введення даних відбувається перевірка на коректність та запобігання
введення неактуальних даних. Наприклад, якщо не вибраний режим
молекулярної динаміки, то не потрібно вносити дані, які використовуються для
цього режиму, як то npos, nseed, nthm, Q та ін. (рис. 2, 3).
                                                     159




       Рис. 1. Головне вікно програми fhimd




Рис. 2. Форма для створення вхідного файлу inp.mod
160




              Рис. 3. Форма для створення вхідного файлу start.inp




      Рис. 4. Форма для графічного відображення карти електронної густини
                                                                                          161


Після натиснення кнопки «Зберегти» відкривається діалогове вікно, в якому
можна вибрати папку та ім’я для зберігання файлу.
   У режимі редагування відкривається діалогове вікно для вибору файлу, який
треба відкрити, та дані завантажуються в відповідні форми.
   Також оболонка містить інструмент для побудови та перегляду карт
електронної густини. Оскільки електронна густина обчислюється для багатьох
точок і зберігається в окремому файлі, необхідно мати можливість продивлятись
карти електронної густини як переріз в заданій індексами Міллера площині
(рис. 4).
   Пункт меню «Графічна інтерпретація» надає можливість обрати потрібний
файл електронної густини, задати індекси Міллера та побудувати карту
електронної густини.


References
 1. Car, R., Parrinello, M.: Unified Approach for Molecular Dynamics and Density-Functional
    Theory. Phys. Rev. Lett. 55(22), 2471–2474 (1985). doi:10.1103/PhysRevLett.55.2471
 2. Car, R., Parrinello, M.: The unified approach to density functional and molecular dynamics
    in real space. Solid State Communications. 62(6), 403–405 (1987). doi: 10.1016/0038-
    1098(87)91043-X