diffraction#
Dynamical electron diffraction: reflection lists, Bethe potentials, Bloch waves.
Functions
|
The Bloch dynamical matrix A (complex, nm^-2) for one classified list. |
|
Mask of reflections kept for one beam direction. |
|
Candidate + strong/weak classification for one beam direction. |
|
Excitation errors s_g in nm^-1 (EMsoft |
|
All centering-allowed reflections with d >= dmin, sorted by |
|
Classify candidate reflections as STRONG / WEAK / IGNORED. |
|
Fold directions onto the point-group fundamental sector. |
|
Map a backend name to an instance; pass instances through. |
|
Both hemispheres of the square Lambert grid as unit direction vectors. |
Classes
|
Strong/weak/ignore thresholds for the Bethe-potential truncation. |
|
Scattering-matrix (PRISM) Bloch backend: one shared eigen-decomposition. |
The physical Bloch-wave backend (EMsoft |
|
|
The dynamical matrix for one beam direction (inspectable stage). |
|
Incident-beam directions covering the sphere. |
Interface every master-pattern intensity backend implements. |
|
|
A list of reflections, optionally classified for one beam direction. |
|
Everything a backend needs, prepared once by the simulator. |