Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cowley–Moodie Multislice Solution

Updated 9 December 2025
  • Cowley–Moodie multislice solution is a computational framework that models dynamical electron scattering in crystalline materials using a thin-slice decomposition approach.
  • It employs alternating transmission and Fresnel propagation operators to simulate phase modulation and diffraction effects in TEM.
  • The transmission-matrix formalism facilitates rigorous eigenstructure analysis and precise extraction of physical parameters like the mean inner potential.

The Cowley–Moodie multislice solution is a foundational theoretical and computational framework for modeling dynamical electron scattering in crystalline materials, particularly within transmission electron microscopy (TEM). It systematically decomposes the three-dimensional crystal potential into consecutive thin slices, capturing both phase modulation by the local projected potential and Fresnel propagation between slices. Recent reformulations cast the multislice algorithm into a “transmission-matrix” formalism, enabling rigorous eigenstructure analysis and direct comparison with the Bloch-wave scattering matrix. This establishes the conditions under which both formulations are formally equivalent (modulo 2π2\pi phase ambiguities), and supports physically meaningful parameter extraction, such as the mean inner potential, directly from transmission matrix determinants (Bangun et al., 2024).

1. Multislice Decomposition and Transmission Operators

The Cowley–Moodie approach partitions the specimen’s three-dimensional electrostatic potential V(x,y,z)V(x,y,z) into MM slices of uniform thickness Δz\Delta z. The projected potential for slice nn is

Vn(x,y)=znzn+ΔzV(x,y,z)dz.V_n(x,y) = \int_{z_n}^{z_n+\Delta z} V(x,y,z)\,dz.

Each slice imparts a phase shift to the traversing electron wave, described by the transmission operator

Tn(x,y)=exp[iσVn(x,y)],n=1,,M,T_n(x,y) = \exp[i\,\sigma\,V_n(x,y)], \qquad n=1,\ldots,M,

where the interaction constant is

σ=2πmeh2k0,\sigma = \frac{2\pi m e}{h^2 k_0},

with mm as the relativistic electron mass, ee the elementary charge, hh Planck’s constant, and k0=2π/λk_0=2\pi/\lambda the relativistically-corrected electron wavenumber.

Upon traversing slice nn, the wave immediately after is

Ψn+(x,y)=Tn(x,y)Ψn1(x,y).\Psi_n^+(x,y) = T_n(x,y)\,\Psi_{n-1}(x,y).

2. Propagation Between Slices: Fresnel Operator

Electron propagation between adjacent slices over distance Δz\Delta z is described as Fresnel (paraxial) propagation. In Fourier space, this is a multiplication: Ψ(qx,qy)=exp[iπλΔz(qx2+qy2)]Ψ+(qx,qy).\Psi^-(q_x,q_y) = \exp\Big[-i\pi\lambda\Delta z(q_x^2 + q_y^2)\Big]\,\Psi^+(q_x,q_y). The equivalent real-space operation is implemented efficiently via fast Fourier transforms (FFT) as

Ψ(x,y)=F2D1[P(qx,qy)F2D[Ψ+(x,y)]],\Psi^-(x,y) = \mathcal{F}^{-1}_{2D} \left[ P(q_x,q_y)\,\mathcal{F}_{2D}[\Psi^+(x,y)] \right],

with P(qx,qy)P(q_x,q_y) as the Fresnel propagator.

3. Multislice Transmission Matrix Construction

The complete multislice algorithm applies alternating transmission and propagation operators for MM slices, such that the exit wave is

ΨM(x,y)=[PTMPTM1PT1]Ψin(x,y).\Psi_M^-(x,y) = \Big[P\,T_M\,P\,T_{M-1}\cdots P\,T_1\Big]\Psi_{\text{in}}(x,y).

Upon discretizing the lateral plane to an N×NN \times N grid, each transmission operator TnT_n becomes a diagonal N2×N2N^2 \times N^2 matrix OnO_n, while propagation between slices is mediated by the matrix G=F2D1DF2DG = F_{2D}^{-1} D F_{2D}, where DD is a diagonal matrix of Fresnel phase factors.

The full real-space multislice operator is

A=n=1MGOnCN2×N2.A = \prod_{n=1}^{M} G\,O_n \in \mathbb{C}^{N^2 \times N^2}.

For reciprocal-space (diffraction) analysis, the transmission matrix is conjugated by the $2$D Fourier transform: S^=F2DAF2D1.\widehat{S} = F_{2D} A F_{2D}^{-1}.

4. Bloch-Wave Scattering Matrix and Eigenstructure

The Bloch-wave formulation constructs the scattering matrix by exponentiating the crystal “structure matrix” BB, assembled from Fourier components of VV: S=exp(i2πTB)=CΛC1,S = \exp\left(i2\pi T B\right) = C\,\Lambda\,C^{-1}, with T=MΔzT = M\Delta z the total thickness, {γj}\{\gamma_j\} the eigenvalues of BB, and CC the eigenvector matrix of Bloch-wave Fourier coefficients. The diagonal matrix Λ\Lambda contains eigenphases exp(2πiγjT)\exp(2\pi i \gamma_j T). Both SS and S^\widehat{S} are unitary.

Diagonalization of the multislice transmission matrix yields

S^=WVW1,Vjj=ei2πθj,\widehat{S} = W V W^{-1}, \quad V_{jj} = e^{i2\pi\theta_j},

with Vjj=1|V_{jj}| = 1.

5. Formal Equivalence: Spectral and Structural Analysis

Quantitative comparison of SS and S^\widehat{S} uses the Frobenius norm,

SS^F2=2N22j=1N2cos[2π(γjTθj)].\|S-\widehat S\|_F^2 = 2N^2 - 2\sum_{j=1}^{N^2} \cos\left[2\pi(\gamma_j T - \theta_j)\right].

The matrices are equivalent if the following hold:

  • The eigenvector bases coincide up to a $2$D Fourier transform: C=F2DWC = F_{2D} W.
  • The eigenphase differences are integer multiples of 2π2\pi: γjTθj=2πnj\gamma_j T - \theta_j = 2\pi n_j, njZn_j\in\mathbb{Z}.

Thus, the spectral representations of multislice and Bloch-wave formulations are congruent modulo 2π2\pi phase factors under these conditions (Bangun et al., 2024).

6. Physical Parameter Extraction: Mean Inner Potential

The determinant of the transmission matrix encodes the total projected potential: det(S^)=n=1Mdet(GOn)=exp[i(πλQTσVtotal)],\det(\widehat{S}) = \prod_{n=1}^{M} \det(G\,O_n) = \exp\Big[-i\big(\pi\lambda Q T - \sigma V_{\text{total}}\big)\Big], where Q=qx,qy(qx2+qy2)Q = \sum_{q_x,q_y} (q_x^2 + q_y^2) and Vtotal=nx,yVn(x,y)V_{\text{total}} = \sum_n \sum_{x,y} V_n(x,y). The mean inner potential (MIP), a quantity of central importance in electron scattering, is then extracted as

Vtotal=πλQTargdet(S^)σ+2πk,kZ,V_{\text{total}} = \frac{\pi\lambda Q T - \arg\det(\widehat S)}{\sigma} + 2\pi k, \qquad k \in \mathbb{Z},

and the normalized MIP for the unit-cell volume Ω\Omega as V0=Vtotal/ΩV_0 = V_{\text{total}}/\Omega.

7. Computational Considerations and Underlying Assumptions

The Cowley–Moodie multislice approach relies on several critical approximations:

  • The thin-slice (phase-grating) approximation: Tnexp[iσVn]T_n\approx\exp[i\sigma V_n] assumes linearizable intra-slice multiple scattering.
  • Paraxial propagation validity: λΔz(qx2+qy2)1\lambda\Delta z(q_x^2 + q_y^2) \ll 1 and small electron tilt angles are required.
  • Efficient implementation: Each slice update via GOnG\,O_n exploits FFTs for computational scaling of O(N2logN)O(N^2\log N), which is tractable for large grids. By contrast, direct Bloch-wave eigendecomposition is O(N6)O(N^6), making the matrix multislice formulation preferable for practical simulation at scale.

The formalism thus not only establishes a rigorous equivalence between widely used dynamical electron scattering models but also provides an efficient, physically insightful, and numerically robust method for TEM simulation and analysis (Bangun et al., 2024).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Cowley-Moodie Multislice Solution.