Note
Go to the end to download the full example code.
Dexter exchange energy transfer: exponential fall-off with distance#
Dexter (1953) described a second energy-transfer mechanism in which the
donor and acceptor swap electrons, which needs their orbitals to overlap.
Its rate, \(k_{ET}=KJ\exp(-2r/L)\)
(dexter_rate()), therefore dies off
exponentially within a few Å of contact, and because electron exchange
conserves total spin it can move triplet energy (triplet sensitization),
which dipole-dipole Förster coupling cannot. The log-scale plot shows the
straight line of an exponential law, with the slope set by \(L\).
import matplotlib.pyplot as plt
import numpy as np
from chemistrykit.photochem import dexter_rate
r = np.linspace(0.0, 15.0, 300) # edge-to-edge distance, Angstrom
K, J = 1.0e13, 1.0 # s^-1, normalized overlap
fig, ax = plt.subplots()
for L in (1.0, 2.0, 3.0):
ax.semilogy(r, dexter_rate(r, K, J, L), label=f"$L$ = {L:.0f} Å")
ax.axhline(1.0e5, color="k", ls=":", label=r"triplet decay rate ~$10^5$ s$^{-1}$")
ax.set_ylim(1e-2, 2e13)
ax.set_xlabel("Donor-acceptor edge-to-edge distance $r$ (Å)")
ax.set_ylabel(r"$k_{ET}$ (s$^{-1}$)")
ax.set_title(r"Dexter exchange transfer: $k_{ET}=KJ\,e^{-2r/L}$")
ax.legend()
fig.tight_layout()

Distance at which exchange transfer still outcompetes a 10 us triplet.
L = 1 A: triplet-triplet transfer dominates out to r = 9.2 A
L = 2 A: triplet-triplet transfer dominates out to r = 18.4 A
L = 3 A: triplet-triplet transfer dominates out to r = 27.6 A
Total running time of the script: (0 minutes 0.055 seconds)