Photoluminescence Lineshape Calculation: A Theoretical Tutorial¶
Framework Implementation Guide for defectpl
This tutorial presents the quantum mechanical and atomistic framework used to compute the photoluminescence (PL) lineshape of localized defects in semiconductors and insulators from first principles. The equations, approximations, and algorithms below follow the formalisms established by Alkauskas et al. (2014) [1, 2] and establish the mathematical basis for the defectpl package.
1. Core Physical Approximations¶
To simulate the optical response of deep-level defects under an electronic transition from an initial excited state (\(e\)) to a final ground state (\(g\)), three baseline physical approximations are conventionally applied:
- The Franck-Condon Approximation: The transition dipole moment \(\vec{\mu}_{eg}\) between the initial and final electronic states is assumed to depend weakly on the nuclear coordinates \(\mathbf{R}\). It is treated as a constant evaluated at the equilibrium configuration [1].
- The Linear Electron-Phonon Coupling Model: The electronic energy depends linearly on atomic displacements around the equilibrium configuration. Complex non-linearities such as the dynamic Jahn-Teller (JT) effect are neglected when resolving the broad phonon sideband [1].
- The Harmonic Approximation: The nuclear potential energy surfaces of both the ground and excited states are assumed to be harmonic [1, 2].
Under these definitions, the absolute luminescence intensity \(I(\hbar\omega)\) (representing photons emitted per unit time per unit energy) at temperature \(T\) is governed by Fermi's Golden Rule [1]:
Where: * \(n_{D}\) is the refractive index of the host material [1]. * \(w_{n}\) is the statistical Boltzmann weight of the initial vibrational state \(n\) in the electronic excited state manifold [1, 2]. * \(\chi_{en}\) and \(\chi_{gm}\) represent the vibrational states of the excited and ground electronic states, respectively [1, 2]. * \(E_{\text{ZPL}}\) is the Zero-Phonon Line energy [1]. * \(E_{en}\) and \(E_{gm}\) represent the discrete vibrational energies within their respective manifolds [1, 2].
The \(\omega^{3}\) prefactor stems directly from the photon density of states (\(\sim\omega^{2}\)) scaled by the electric field perturbation energy (\(|\vec{E}|^{2}\sim\omega\)) [1]. Because measuring absolute intensity is experimentally challenging, defectpl models the normalized luminescence intensity \(L(\hbar\omega)\) [1]:
where \(C\) is a normalization constant (\(C^{-1} = \int A(\hbar\omega)\omega^{3} d(\hbar\omega)\)), and \(A(\hbar\omega)\) is the fundamental optical spectral function containing the vibrational overlap integrals [1]:
2. Multi-Mode Formalism (Identical Hessian Approximation)¶
When expanding to a full multi-mode treatment involving thousands of crystal lattice degrees of freedom, the identical Hessian approximation (\(\omega_{k}^{(e)} \approx \omega_{k}^{(g)} \equiv \omega_{k}\)) is introduced to make the problem computationally tractable [1]. At \(T = 0\text{ K}\), all initial population resides in the lowest vibrational state (\(n=0\)), mapping the optical spectral function to the spectral function of electron-phonon coupling \(S(\hbar\omega)\) [1]:
where \(S_{k} = \frac{\omega_{k} q_{k}^{2}}{2\hbar}\) represents the partial Huang-Rhys (HR) factor for a discrete phonon mode \(k\) [1]. The variable \(q_{k}\) is the mode-displaced configuration coordinate. The defectpl package supports two equivalent mathematical paths to compute \(q_{k}\) based on the raw data available from first-principles calculations:
Path A: Displacement Mode¶
When the explicit equilibrium atomic coordinates of both the excited state (\(\mathbf{R}_{e}\)) and ground state (\(\mathbf{R}_{g}\)) are known, \(q_{k}\) is evaluated via structural differences [1]:
Here, \(a\) indexes the atoms, \(i \in \{x, y, z\}\) represents the Cartesian directions, \(m_{a}\) is the atomic mass, and \(\Delta r_{k;a,i}\) is the normalized displacement vector of atom \(a\) along direction \(i\) in phonon mode \(k\) (the eigenvectors of the mass-weighted Hessian matrix) [1].
Path B: Force Mode¶
Alternatively, the coordinate translation can be expressed via differences in Hellmann-Feynman forces acting on fixed atomic sites [1]:
where \(F_{e;a,i} - F_{g;a,i}\) represents the change in forces when the electronic state shifts instantly at a fixed spatial geometry [1]. This is equivalent to the displacement formulation under a strict harmonic potential since \((\vec{R}_{e} - \vec{R}_{g}) = -\hat{H}^{-1}(\vec{F}_{e} - \vec{F}_{g})\), where \(\hat{H}\) is the mass-unweighted Hessian [1].
Note: In defectpl, when evaluating an engine state running in Force Mode, spatial displacement scalars like \(\Delta Q\) and \(\Delta R\) are omitted during diagnostic text generation to preserve mathematical consistency with the force-derived fields.
Integrating the entire spectral density function yields the total Huang-Rhys factor (\(S\)) for the optical transition [1]:
3. The Generating Function Approach¶
Rather than calculating explicitly convoluted multi-phonon combination states term by term, defectpl resolves \(A(\hbar\omega)\) using the time-dependent generating function approach developed by Lax, Kubo, and Toyozawa [1].
The optical spectral function is calculated via the Fourier transform of a time-domain generating function \(G(t)\) [1]:
where \(\gamma\) is a semi-empirical broadening parameter applied to reproduce the finite experimental width of the Zero-Phonon Line (arising from homogeneous thermal interactions or inhomogeneous sample strain) [1].
The generating function \(G(t)\) is computed directly from the electron-phonon coupling spectrum [1]:
where \(S(t)\) is the Fourier transform of the spectral density [1]:
and \(S(0) \equiv S = \int_{0}^{\infty} S(\hbar\omega) d(\hbar\omega)\) is the total HR factor [1].
Physical Metrics Derived from the Sideband¶
- Debye-Waller Factor (\(w_{\text{ZPL}}\)): Represents the fractional intensity or weight contained strictly within the Zero-Phonon Line relative to the total emission profile [1]. Under identical ground and excited state potentials, it evaluates to [1]: $\(w_{\text{ZPL}} = e^{-S}\)$
- Experimental Apparent HR Factor (\(\tilde{S}\)): If deduced directly from the log-weight of the ZPL in a recorded spectrum, \(\tilde{S} = -\ln(w_{\text{ZPL}})\) [1]. Because the real physical emission intensity \(L(\hbar\omega)\) is skewed toward higher energies by the \(\omega^{3}\) prefactor compared to the bare spectral shape \(A(\hbar\omega)\), \(\tilde{S}\) typically underestimates the true total theoretical coupling factor \(S\) (\(\tilde{S} < S\)) [1].
4. 1D Harmonic Approximation Lineshape¶
For simple validation or handling localized systems dominated by a single effective vibrational mode, a 1D harmonic model can simulate lineshapes. This is implemented in the VibrationalSpectra1D class of defectpl. This model abandons the identical-Hessian restriction, explicitly allowing the effective phonon frequency of the ground state (\(\omega_{1}\)) to differ from that of the excited state (\(\omega_{2}\)) [1, 2].
A. Configuration Coordinate Parameters and Unit Conversions¶
The calculation begins with an input mass-weighted configuration coordinate offset \(\Delta Q\), expressed in units of \(\text{amu}^{1/2}\cdot\text{Å}\) [1, 2]. To translate this value into a dimensionless displacement parameter \(\rho\) appropriate for evaluating quantum mechanical harmonic oscillator wavefunctions, a unified conversion factor (\(\text{FACTOR}\)) is established using standard SI constants [2]:
Using an effective reduced frequency \(\omega\) determined by both electronic states:
the dimensionless displacement parameter \(\rho\) governing the structural offset is computed as [2]:
The vertical relaxation energies (Franck-Condon shifts) associated with the ground state (\(E_{\text{rel},1}\)) and the excited state (\(E_{\text{rel},2}\)) are derived quadratically [2]:
B. Franck-Condon Matrix Elements with Frequency Distortion¶
Because \(\omega_{1} \neq \omega_{2}\), the vibrational wavefunctions are both translated in space and altered in width (distorted) [2]. The mixing of states is parameterized by rotation-like parameters \(\cos\phi\) and \(\sin\phi\) defined via the frequencies [2]:
The transition overlap matrix element mapping the \(i\)-th vibrational level of the initial excited state to the \(j\)-th vibrational level of the final ground state, \(M_{i,j} = \langle\chi_{g,j}|\chi_{e,i}\rangle\), is evaluated sequentially. For the zero-zero transition (\(i=0, j=0\)), the baseline overlap equals [2]:
Higher-order matrix elements are computed dynamically through explicit coordinate transformations or corresponding Hermite polynomial relations implemented in utils.calculate_overlap_element, referencing the initial structural state displacement variables [2].
C. Thermal Distribution and Lineshape Convolution¶
At a finite temperature \(T\), the initial excited-state vibrational levels are populated according to a grand canonical Boltzmann distribution. The partition function \(Z\) and the statistical weights \(W_{i}\) for the excited state are quantified via [2]:
The discrete contribution \(C_{i,j}\) and corresponding transition energy \(E_{i,j}\) for each pair are resolved across predefined limits (up to \(i = N_{1}\) and \(j = N_{2}\)) [1, 2]:
The code verifies the closure relation of the calculated manifold matrix space by ensuring the total probability sums to unity (\(\sum_{i,j} C_{i,j} \approx 1.0\)) [2].
Finally, the continuous density of states (DOS) and normalized luminescence curves \(L(\hbar\omega)\) are projected onto a uniform grid with resolution \(dE\) by convoluting the discrete line spectrum with a Gaussian profile of width \(\sigma = 0.70 \cdot \omega_{2}\) [1]:
5. Software Pipeline Mapping¶
The math detailed in this tutorial maps directly to modules in the defectpl repository:
* defectpl.defectpl.Photoluminescence: Rehydrates the cached JSON properties (frequencies \(\omega_{k}\), partial factors \(S_{k}\), force matrices, and energy grids), manages the evaluation of equations for \(S(\hbar\omega)\), and executes the numeric integration of \(G(t)\) to transform it into the final luminescence vector \(L(\hbar\omega)\).
* defectpl.defectpl.VibrationalSpectra1D: Handles standalone effective coordinate lineshape synthesis using parameterized 1D potentials.
* defectpl.utils.extract_important_properties: Formats and extracts the single-value scalar properties (\(E_{\text{ZPL}}\), \(S\), \(w_{\text{ZPL}}\), \(\Delta Q\), \(\Delta R\)) and labels the run mode based on whether displacement or force-based tracking was invoked.
References¶
[1] Alkauskas, A., Buckley, B. B., Awschalom, D. D., & Van de Walle, C. G. (2014). First-principles theory of the luminescence lineshape for the triplet transition in diamond NV centres. New Journal of Physics, 16(7), 073026. https://doi.org/10.1088/1367-2630/16/7/073026
[2] Alkauskas, A., Yan, Q., & Van de Walle, C. G. (2014). First-principles theory of nonradiative carrier capture via multiphonon emission. Physical Review B, 90(7), 075202. https://doi.org/10.1103/PhysRevB.90.075202