Аннотация:С использованием техники обобщенного программирования оптимизирован код каркаса программы для выполнения структурно-атомарного моделирования процесса роста кристалла. Увеличено быстродействие вывода и визуализации полученной информации с помощью реструктуризации архитектуры приложения и переноса в отдельный от расчетов поток вывода данных, а также повышена эффективность метода Монте-Карло за счет добавления контейнера сложной структуры для увеличения скорости доступа к хранящимся в нем данным. Добавлена возможность возобновления расчетов после непредвиденного завершения программы.
Ключевые слова: решеточная модель, рост кристалла, метод Монте-Карло, программный код, оптимизация, паттерн проектирования, Builder, MVC, Saver