

Механики XXI веку. №16 2017 г.
122
Рис. 2. Схема стандарта описания параметров кристаллических решеток в BLC
При создании нового файла (элемента библиотеки), пользователю нужно будет ука-
зать название моделируемой решетки, её период, количество различных элементов входящих
в молекулу, названия для каждого элемента и их параметры, такие как радиус и координаты
в рамках одной трансляционной группы.
Каждый элемент библиотеки заполняется построчно, где первая строка содержит на-
звание моделируемой решетки, вторая строка алгоритмом программы будет пропускаться,
третья строка содержит значение, равное количеству различных элементов решетки, четвер-
тая строка будет пропускаться и так далее (рис. 3). Каждая вторая строка зарезервирована
для служебных пометок, поэтому они пропускаются алгоритмом обработки библиотеки. Та-
кие строки удобно использовать для комментария к значению идущей следом строки, в ком-
ментарии можно указать пример значения и какие-либо рекомендации.
Рис. 3. Пример оформления параметров элемента
библиотеки
Рис. 4. Пример модели алмазного зерна
Если моделируемая решетка состоит из нескольких разных элементов, то названия и
значения параметров каждого из них записываются в одну соответствующую параметру
строку и разделяются пробелами, каждое такое значение распознается дополнением и обра-
ботается в соответствии с заданным алгоритмом.
Дополнение BLC будет обрабатывать файлы библиотеки, формируя коллекцию пара-
метров, передаваемых как аргументы для программных функций. Функции в свою очередь
предназначены для формирования массивов координат атомов относительно виртуальной