Teaching Nonradiative Transitions with MATLAB and Python

21 May 2024, Version 1
This content is a preprint and has not undergone peer review at the time of posting.

Abstract

Nonradiative transitions are changes in energy states in atoms, ions or molecules that do not involve the emission or absorption of photons. Despite their importance in understanding luminescent properties and photochemical reaction mechanisms, nonradiative transitions are rarely given more than a qualitative overview in undergraduate and even graduate physical chemistry curricula. To supplement the coverage of nonradiative transition topics, we provide here a set of active learning exercises to help students develop an intuitive understanding of the factors that determine the rate of nonradiative transitions. We start by outlining the theoretical background through the formulation of the Franck-Condon factor and its relation to the rate of nonradiative transition. We then introduce three teaching modules, with associated MATLAB and Python codes, to explore how 1) the excited state nuclear displacement, 2) the electronic energy gap between excited and ground state, and 3) the excited/ground state vibrational mode frequencies affect the magnitude of the Franck-Condon factor and thereby the rate of nonradiative transitions. The wavefunction overlap plots that accompany all teaching modules provide direct visualization of the effect of input parameters on the magnitude of Franck-Condon overlap integral.

Keywords

Non-radiative transitions
Franck-Condon factor
MATLAB
Python

Supplementary materials

Title
Description
Actions
Title
MATLAB file for overlap plot for teaching Modules 1 and 2
Description
MATLAB file for overlap plot for teaching Modules 1 and 2
Actions
Title
MATLAB file for overlap plot for teaching Module 3
Description
MATLAB file for overlap plot for teaching Module 3
Actions
Title
MATLAB file for FCF calculation for teaching Module 1
Description
MATLAB file for FCF calculation for teaching Module 1
Actions
Title
MATLAB file for FCF calculation for teaching Module 2
Description
MATLAB file for FCF calculation for teaching Module 2
Actions
Title
MATLAB file for FCF calculation for teaching Module 3
Description
MATLAB file for FCF calculation for teaching Module 3
Actions
Title
Python file for overlap plot for teaching Modules 1 and 2
Description
Python file for overlap plot for teaching Modules 1 and 2
Actions
Title
Python file for overlap plot for teaching Module 3
Description
Python file for overlap plot for teaching Module 3
Actions
Title
Python file for FCF calculation for teaching Module 1
Description
Python file for FCF calculation for teaching Module 1
Actions
Title
Python file for FCF calculation for teaching Module 2
Description
Python file for FCF calculation for teaching Module 2
Actions
Title
Python file for FCF calculation for teaching Module 3
Description
Python file for FCF calculation for teaching Module 3
Actions
Title
Slides summarizing MATLAB output for teaching Module 1
Description
Slides summarizing MATLAB output for teaching Module 1
Actions
Title
Slides summarizing MATLAB output for teaching Module 2
Description
Slides summarizing MATLAB output for teaching Module 2
Actions
Title
Slides summarizing MATLAB output for teaching Module 3
Description
Slides summarizing MATLAB output for teaching Module 3
Actions

Comments

Comments are not moderated before they are posted, but they can be removed by the site moderators if they are found to be in contravention of our Commenting Policy [opens in a new tab] - please read this policy before you post. Comments should be used for scholarly discussion of the content in question. You can find more information about how to use the commenting feature here [opens in a new tab] .
This site is protected by reCAPTCHA and the Google Privacy Policy [opens in a new tab] and Terms of Service [opens in a new tab] apply.