Динамический расчёт (общее ядро)¶
Симуляторы дифракции и изображений ReciPro используют общее динамическое ядро рассеяния по методу блоховских волн (Бете), описанное на этой странице (кристаллический потенциал, члены Дебая–Валлера и поглощения, задача на собственные значения, коэффициенты пропускания и интенсивности). Методоспецифичные протоколы строятся на основе этого ядра:
Об основополагающей теории (уравнение Шрёдингера, теорема Блоха, динамическое уравнение Бете, задача на собственные значения и определения сферы Эвальда) см. Приложение A3. Динамическая дифракция методом блоховских волн.
Константы¶
- \(\gamma\) : релятивистский поправочный множитель; \(E\) : ускоряющее напряжение; \(m_0\), \(m\) : масса покоя и релятивистская масса электрона.
- \(\Omega\) : объём элементарной ячейки.
- \(k_{vac}\) : волновое число электрона в вакууме.
Кристаллический потенциал для упругого рассеяния¶
Фурье-коэффициент кристаллического потенциала для упругого рассеяния, просуммированный по атомам \(k\) в позициях \(\mathbf r_k\), равен
где атомный фактор рассеяния использует гауссову параметризацию \((a_i, b_i)\):
а \(T_k\) — фактор Дебая–Валлера (температурный). Для изотропного температурного фактора \(M_k\)
а для анизотропного тензора атомных смещений \(\mathbf U\)
с квадратичной формой
Декартовы компоненты \(\mathbf g\) получаются из базисных векторов обратной решётки и индексов Миллера:
Note
Значения \(U_{\mathbf g}\), показанные в таблице Details симулятора дифракции, являются исходными значениями до применения релятивистского множителя \(\gamma\).
Поглощающий потенциал (тепловое диффузное рассеяние)¶
Мнимый (поглощающий) потенциал, учитывающий тепловое диффузное рассеяние (TDS), равен
с поглощающим фактором рассеяния
Здесь \(h\) в предмножителе \(2h/(\beta m_0 c)\) — постоянная Планка (а не индекс пучка). Коэффициенты \(U^{C}\) и \(U'\) являются элементами структурной матрицы \(\mathbf A\) в Приложении A3.
От собственного решения к дифрагированной интенсивности¶
Диагонализация структурной матрицы (см. Приложение A3) даёт собственные значения \(\lambda^{(j)}\) и амплитуды блоховских волн \(C_{\mathbf g}^{(j)}\). Амплитуды волн на выходной поверхности — коэффициенты пропускания \(T_{\mathbf g}\) — при толщине образца \(t\) равны
или, покомпонентно,
- \(\alpha^{(j)}\) : весовые (возбуждающие) коэффициенты каждой блоховской волны, задаваемые граничным условием на входной поверхности.
- \(t\) : толщина образца.
Тогда дифрагированная интенсивность пучка \(\mathbf g\) равна
Расчёт SAED с параллельным пучком¶
Обычная SAED (электронная дифракция выбранной области) рассматривается как дифракция параллельного пучка с единственным направлением падения. В отличие от CBED, она не сканирует множество точек \(\mathbf K\) внутри сходящейся апертуры. Текущая ориентация кристалла и ускоряющее напряжение определяют один падающий волновой вектор \(\mathbf k_0\), и ReciPro вычисляет для этого условия положение и интенсивность каждого рефлекса \(\mathbf g\).
Расчёт можно организовать следующим образом.
- Используйте ориентацию кристалла, ускоряющее напряжение, длину волны, длину камеры и геометрию детектора, чтобы определить падающий вакуумный волновой вектор \(\mathbf k_{vac}\) и плоскость детектора.
- Примените поправку на преломление от среднего внутреннего потенциала \(U_0\) и получите опорный волновой вектор кристалла \(\mathbf k_0\).
- Переберите кандидатные векторы обратной решётки \(\mathbf g\) и оцените их расстояние от сферы Эвальда через такие величины, как \(Q_g=|\mathbf k_0|^2-|\mathbf k_0+\mathbf g|^2\) и ошибка возбуждения \(S_g\).
- Вычислите интенсивность каждого рефлекса с использованием выбранного режима интенсивности.
- Спроецируйте направление \(\mathbf k_0+\mathbf g\) на плоскость детектора и нарисуйте его как дифракционный рефлекс.
Режим SAED в ReciPro в основном предлагает следующие модели интенсивности.
| Режим | Расчёт | Типичное применение |
|---|---|---|
| Только ошибка возбуждения | Оценивает интенсивность только по тому, насколько близко рефлекс находится к сфере Эвальда. Структурные факторы не используются. | Быстрая проверка положений рефлексов и геометрии оси зоны. |
| Кинематическая + ошибка возбуждения | Использует \(\lvert F_{\mathbf g}\rvert^2\) вместе с затуханием по ошибке возбуждения. Многократное рассеяние не учитывается. | Тонкие образцы, слабая дифракция и проверка правил погасания. |
| Динамическая теория | Использует ядро блоховских волн с этой страницы для получения \(T_{\mathbf g}(t)\) и полагает \(I_{\mathbf g}=\lvert T_{\mathbf g}\rvert^2\). | Зависимость от толщины, многократное рассеяние и сильные рефлексы электронной дифракции. |
Режимы отображения узлов обратной решётки, такие как сечения сплошных сфер и гауссовы рефлексы, в основном управляют профилем отрисовки. В режиме динамической теории физическая интенсивность рефлекса определяется значением блоховских волн \(|T_{\mathbf g}|^2\), и затем эта интенсивность назначается выбранному профилю отображения.
PED можно рассматривать как интегрирование этого расчёта SAED с параллельным пучком по направлениям прецессии, тогда как CBED можно рассматривать как размещение многих направлений падения внутри дифракционных дисков.
Средний внутренний потенциал и преломление¶
Когда электрон входит в кристалл из вакуума, средний внутренний потенциал \(U_0\) слегка изменяет опорный волновой вектор внутри кристалла. Компонента, параллельная поверхности, фиксируется граничным условием, поэтому вакуумный волновой вектор \(\mathbf k_{vac}\) и опорный волновой вектор кристалла \(\mathbf k_0\) можно записать как
где \(x\) — поправка вдоль нормали к поверхности. Она получается из
Этот преломлённый \(\mathbf k_0\) используется при вычислении \(P_g\), \(Q_g\), ошибок возбуждения и структурной матрицы \(\mathbf A\) на обзорной странице. Поглощающий потенциал также имеет компоненту \(\mathbf g=\mathbf 0\), \(U'_0\), которая действует как общее среднее ослабление для волн, распространяющихся через кристалл.
Выбор пучков¶
Расчёт блоховских волн не может включать бесконечно много векторов обратной решётки, поэтому ReciPro выбирает конечное множество пучков \(\{\mathbf g\}\). Ранжирующая величина равна
и пучки с меньшим \(R_{\mathbf g}\) включаются первыми. Это отдаёт предпочтение пучкам с короткими векторами обратной решётки, которые при этом близки к сфере Эвальда.
В практических расчётах важно проверять, насколько сильно меняется интенсивность или изображение при увеличении максимального числа блоховских волн. Сильные условия оси зоны и картины CBED с деталями HOLZ-линий могут потребовать нескольких сотен пучков, тогда как условия вне оси зоны могут сходиться при меньшем числе пучков.
Выбор решателя¶
После того как конечное множество пучков выбрано, ReciPro в основном использует два эквивалентных способа получения коэффициентов пропускания.
| Метод | Особенность | Типичное применение |
|---|---|---|
| Метод собственных значений | Диагонализирует структурную матрицу \(\mathbf A\) и получает собственные значения \(\lambda^{(j)}\) и собственные векторы \(C_{\mathbf g}^{(j)}\). Зависимость от толщины затем вычисляется через \(e^{2\pi i\lambda^{(j)}t}\). | Серии по толщине, а также расчёты CBED и EBSD, сканирующие многие глубины или энергии |
| Метод матричной экспоненты | Напрямую вычисляет матрицу рассеяния \(\exp(2\pi i\mathbf A t)\) без явного использования собственного разложения. | Расчёты STEM для одной толщины и расчёты с послойным интегрированием |
Оба метода решают одно и то же уравнение Бете. В реализации код выбирает между методом собственных значений, методом матричной экспоненты, управляемыми процедурами .NET и нативной библиотекой Eigen в зависимости от числа пучков, массива толщин и наличия нативной библиотеки.
Проверки сходимости¶
Для динамических расчётов проверка того, что базис достаточно велик, столь же важна, как и сама формула. Полезной диагностической мерой является относительное изменение при увеличении числа пучков с \(N-\Delta N\) до \(N\):
Для STEM проверяйте это вместе с настройкой угла детектора. Для CBED исследуйте внутренние области дисков и HOLZ-линии. Для EBSD дополнительно сравнивайте ширину линий Кикучи и фон на master pattern. Это связывает численную сходимость с физическими особенностями, видимыми в смоделированном результате.