Bravais Lattices Creator инструкция

Правила использования библиотеки:

BLC библиотека это папка на компьютере пользователя
Путь к папке (Library path) может быть изменён в настройках дополнения
Папка должна содержать txt файлы
Имена txt файлов будут отображаться в поле выбора решетки на панели BLC

Настройки дополнения BLC (путь к библиотеке) в настройках Blender:

path

table bpRU

Все координаты и позиции должны быть трёхмерными:

gFvxY

Каждая строка txt файла эквивалентна одному параметру решетки Браве:

1) первая строка это имя решетки
2) вторая строка будет пропущена (каждая вторая строка зарезервирована для комментария и будет пропущена)
3) третья строка это длина рёбер ячейки решетки в нм
4) четвёртая строка пропускается для комментария
5) углы между ребрами ячейки решётки в градусах
6) пропускается для комментария
7) количество элементов молекулы
8) пропускается
9) названия атомов (все названия атомов молекулы через пробел)
10) пропускается
11) радиусы атомов в нм (все радиусы каждого элемента молекулы через пробел в нм)
12) пропускается
13) количество атомов (для каждого элемента молекулы через пробел)
14) пропускается
15) позиция атома (первого атома первого элемента молекулы)
16) пропускается
17) позиция атома (следующего атома первого элемента или первого атома следующего элемента молекулы)
18) пропускается
19) позиция следующего атома (если есть)
20) и т.д.

Пример-схема параметров решетки Браве:

blockRU

tableRU

Если решетка содержит несколько химических элементов, то значение седьмой строки должно быть равным количеству этих химических элементов
Таким образом, количество значений девятой строки должно быть равным значению седьмой, и значения должны вводиться через пробел (например “C” алмаз, “Fe Cr” феррохром)
Далее, количество значений одиннадцатой строки должно быть равным значению седьмой (в градусах), значения вводятся через пробел
Количество значений тринадцатой строки должно быть равным значению седьмой, эта строка содержит количества атомов каждого элемента (например, если ячейка феррохрома содержит девять атомов, то строка будет «8 1»)
Значения позиций атомов вводятся в разных строках, начиная с пятнадцатой, сначала вводится позиция первого элемента молекулы (первого из девятой строки)
Каждая строка с позицией должна содержать позицию атома относительно одной дискретной трансляции решетки Браве, где длинна ребра этой трансляции интерпретируется как 1, а центр как 0.5

Пример-схема позиций атомов:

bp1RU

Оптимизация библиотеки:

BLC строит решетки, смещая их, таким образом, атомы на краю одной дискретной трансляции будут пересекаться
BLC автоматически не создаёт пересекающиеся атомы, поэтому пользователю не обязательно вводить позиции атомов, находящихся скраю
Пересекающиеся атомы будут иметь единицу в координатах (“0 0 1”, “1 0 1” и т.д.)
Например:
“1 1 0” – пересекающиеся (не обязательные), “1 0.5 0” – пересекающиеся (не обязательные), “0.25 0.3 1” – пересекающиеся (не обязательные)
“0 0 0” – не пересекающиеся (обязательные), “0 0.5 0” – не пересекающиеся (обязательные), “0.41 0.8 0” – не пересекающиеся (обязательные)

Пример оптимизированных параметров железа:

bp3RU