Expand description
Insulator energy-loss channels for low-energy electrons: Fröhlich longitudinal-optical (LO) phonon scattering (emission and absorption) and polaron trapping.
Both are extra channels of the event loop in crate::electron::transport,
each with its own inverse mean free path next to the elastic and inelastic
tables. They are opt-in per layer (InsulatorChannels) and off by
default: they describe an electron in a polar insulator, and a layer that
is a metal (or any layer the caller does not opt in) has neither. The choice
is recorded in the run metadata.
§Sources
The model is Fröhlich’s electron–LO-phonon coupling (H. Fröhlich,
“Electrons in lattice fields”, Adv. Phys. 3, 325 (1954),
doi:10.1080/00018735400101213) as applied to low-energy electron transport
by J. Llacer and E. L. Garwin, J. Appl. Phys. 40, 2766 and 2776 (1969)
(doi:10.1063/1.1658076 for part II), and the polaron-trapping rate of
J. P. Ganachaud and A. Mokrani, Surf. Sci. 334, 329 (1995),
doi:10.1016/0039-6028(95)00474-2. None of these three papers was open to
us (no open-access copy; the publisher pages answer a bot challenge, see
docs/data-provenance.md). The equations implemented here are taken from
two open-access papers that restate them, and the two agree:
- Ding et al. (2021): Z. J. Ding, C. Li, B. Da, J. Liu, “Charging effect induced by electron beam irradiation: a review”, Sci. Technol. Adv. Mater. 22, 932 (2021), doi:10.1080/14686996.2021.1976597 (CC BY 4.0), Section 2.3: Eq. (14) (LO-phonon creation frequency), Eq. (15) (annihilation frequency), the Bose occupation in the text after Eq. (14), and Eq. (16) (angular distribution). The review credits these to H.-J. Fitting and J.-U. Friemann, Phys. Status Solidi A 69, 349 (1982), building on Llacer and Garwin.
- Taioli & Dapor (2025): S. Taioli and M. Dapor, “Advancements in Secondary and
Backscattered Electron Energy Spectra and Yields Analysis: from Theory
to Applications”, arXiv:2404.07521v5 (2025): Eq. (33) (phonon-emission
inverse mean free path), Eq. (34) (Bose occupation) and Eq. (37)
(polaron inverse mean free path
C exp(-γE)), both credited there to Ganachaud and Mokrani (1995).
§Fröhlich LO-phonon scattering
With x = ħω/E, n the Bose occupation of the mode at temperature T
(Ding et al. (2021) text after Eq. (14); Taioli & Dapor Eq. (34)),
n(T) = 1 / (exp(ħω / k_B T) - 1)the inverse mean free paths for emitting (+, needs E > ħω) and
absorbing (-) one phonon of energy ħω are
λ₊⁻¹(E) = (n + 1) / a₀ · (1/ε∞ - 1/ε₀) · x/2 · ln[(1 + √(1 - x)) / (1 - √(1 - x))]
λ₋⁻¹(E) = n / a₀ · (1/ε∞ - 1/ε₀) · x/2 · ln[(√(1 + x) + 1) / (√(1 + x) - 1)]λ₊⁻¹ is Taioli & Dapor Eq. (33) (where the coupling is written
(ε₀ - ε∞)/(ε₀ ε∞), the same quantity). Both are also Ding et al. (2021) Eqs. (14)
and (15), which give the rates per unit time f±; dividing by the speed
v = √(2E/m*) gives the forms above with a₀ = 4πε₀ħ²/(m e²) when the
effective mass m* is the free-electron mass, which is the choice made
here (as in Taioli & Dapor Eq. (33)). ε₀ and ε∞ are the static and
high-frequency relative permittivities of the material, a₀ the Bohr
radius.
Detailed balance. With E' = E - ħω the two logarithms coincide:
both equal ln[(√E + √E')² / ħω]. Hence
E λ₊⁻¹(E) = ((n + 1)/n) E' λ₋⁻¹(E'): the rate per unit time times the
density of states (∝ √E) of a transition E → E' and of its reverse
E' → E stand in the ratio (n + 1)/n = exp(ħω/k_B T). This follows from
the two formulas above by algebra; the tests check it, analytically and by
Monte Carlo.
Angle. The polar deflection θ in either process follows Ding et al. (2021)
Eq. (16), with E and E' the energies before and after the event
(E' = E ∓ ħω):
dw/dΩ = (EE')^(1/2) / [π (E + E' - 2(EE')^(1/2) cos θ) ln R],
R = (E + E' + 2(EE')^(1/2)) / (E + E' - 2(EE')^(1/2))It is normalised over the sphere. Its cumulative distribution in
μ = cos θ from -1 is F(μ) = ln[(a + b)/(a - bμ)] / ln R
(a = E + E', b = 2(EE')^(1/2)), which inverts to
μ = (a - (a + b) R^(-u)) / b for u uniform on [0, 1). That inversion
is our own algebra on Eq. (16). The azimuth is uniform.
§Polaron trapping
The trapping inverse mean free path is (Taioli & Dapor Eq. (37), from Ganachaud and Mokrani 1995)
λ_pol⁻¹(E) = C exp(-γ E)with C (here in m⁻¹) and γ (eV⁻¹) material constants. A trapped
electron deposits its whole remaining energy at the trapping point and its
history ends.
§Material parameters
Every parameter is a validated input with a provenance string, recorded in
the run metadata. The only committed material values are the SiO₂ ones of
FrohlichPhonon::sio2 (Ding et al. (2021) Section 2.3). No C, γ is committed for
any material: the source that tabulates them (Ganachaud and Mokrani 1995)
could not be opened, so PolaronTrapping::new takes them from the
caller. The gaps are listed in docs/data-provenance.md.
Structs§
- Frohlich
Phonon - One Fröhlich LO-phonon mode of a polar material at a temperature: the parameters of the emission and absorption channels. See the module docs for the equations and their sources.
- Insulator
Channels - The insulator channels switched on in one layer. The default has none, which is what a metal (or any layer not opted in) gets.
- Polaron
Trapping - Polaron trapping with inverse mean free path
C exp(-γE)(Taioli & Dapor Eq. (37), Taioli & Dapor, arXiv:2404.07521v5, from Ganachaud & Mokrani, Surf. Sci. 334, 329 (1995)).
Enums§
- Phonon
Error - Errors from building an insulator channel.
- Sio2
LoMode - The two LO-phonon modes of SiO₂ quoted in Ding et al. (2021) Section 2.3 (Ding, Li, Da, Liu, Sci. Technol. Adv. Mater. 22, 932 (2021), doi:10.1080/14686996.2021.1976597), who cite J.-C. Kuhr and H.-J. Fitting, J. Electron Spectrosc. Relat. Phenom. 105, 257 (1999) for them.
Functions§
- cos_
theta_ cdf - The cumulative distribution
F(μ)ofμ = cos θunder Ding et al. (2021) Eq. (16) for a phonon eventE -> E'(the inverse ofsample_cos_theta). - sample_
cos_ theta cos θof a phonon event that takes the electron frome_evtoe_after_ev(both positive and different), at cumulative probabilityuin[0, 1): the inverse of the distribution of Ding et al. (2021) Eq. (16), see the module docs.ln Ris evaluated as2 ln[(√E + √E')² / |E - E'|]to avoid the cancellation inE + E' - 2√(EE').