Анимация геометрии многоволновой дифракции рентгеновских лучей

Виктор Кон,   01-02-2019,   kohnvict@yandex.ru

Показывать трехмерные картинки направлений лучей относительно пластинки кристалла при многоволновой дифракции рентгеновских лучей я начал относительно давно. Типичным примером может служить рисунок 1 в статье номер 82 (см. по ссылке [01]), опубликованной в 1994 году. Там рисунок сделан программированием на языке постскрипт. Когда в моем языке ACL появился анимационный блок, я стал делать анимацию таких картинок на этом языке. В то время я записал расчетные формулы, а затем и данные о структуре кое-каких кристаллов [02].

Через несколько лет в языке javascript появился графический пакет, но прошло ееще несколько лет после этого, когда я об этом узнал. В то время java аплеты полностью запретили и я решил научиться пользоваться этой техникой. Перевод кода с языка ACL на язык javascript оказался не таким уж и сложным и я написал первую программу для показа трехволновой дифракции. Позднее я сделал отдельный сайт для программы [03], где написано как самим можно делать такие анимации по образцу. Но иногда трехволновая дифракция преобразуется в четырехволновую благодаря высокой симметрии кристалла. Я сделал отдельную программу для четырехволновой дифракции и тоже написал для нее отдельный сайт [04].

Фокус в том, что для каждого конкретного случая надо задавать много параметров, и эти параметры сразу записаны в код сайта анимации. Так что на сайте конкретной анимации есть только 4 кнопки и данные конкретного варианта. Полезно составить список ссылок на конкретные варианты, которые уже сделаны. Так самым последним был сделан вариант компланарной четырехволновой дифракции (770, 643, 313) в кристалле лангатата при длине волны 1.147435 А (энергия 10.8053 кэв), ссылка [05]. В ссылке [06] представлен случай четырехволновой дифракции (002, 113, 11-1) в кристалле кремния при энергии 20.495 кэв. Он был опубликован в статье номер 195 (см. по ссылке [07]). Пример уникальной трехволновой дифракции (7-7-4, 3-8-4) в кристалле лангатата при длине волны CuKa1 линии (длина волны 1.54056 А, энергия 8.04798 кэв) показан в ссылке [08].

Ссылки на интернет

[01] статья номер 82, ЖЭТФ, 1994, 105, в.3, 665-682
[02] расчетные формулы для параметров анимации и структура некоторых кристаллов
[03] сайт трехволновой дифракции
[04] сайт четырехволновой дифракции
[05] лангатат, 4-волновой случай (770, 643, 313) при длине волны 1.147435 А (энергия 10.8053 кэв)
[06] кремний, 4-волновой случай (002, 113, 11-1) при энергии 20.495 кэв
[07] статья номер 195, Acta Cryst. A. 2012, 68, N.3, 331-336
[08] лангатат, 3-волновой случай (7-7-4, 3-8-4) при длине волны CuKa1 линии

.