Skip to content

Phase Shift Extraction Notebook

This notebook extracts elastic partial-wave phase shifts by solving the radial Schrodinger equation and matching the numerical solution to known free asymptotic functions. It turns the formal definition of δℓ\delta_\ell into a reproducible scattering calculation.

Use a short-range central potential, for example

V(r)=V0e−r2/a2.V(r)=V_0e^{-r^2/a^2}.

For reduced mass μ\mu and energy

E=ℏ2k22μ,E=\frac{\hbar^2k^2}{2\mu},

the reduced radial wavefunction obeys

−ℏ22μd2uℓdr2+[V(r)+ℏ2ℓ(ℓ+1)2μr2]uℓ=Euℓ.- \frac{\hbar^2}{2\mu} \frac{d^2u_\ell}{dr^2} + \left[ V(r) + \frac{\hbar^2\ell(\ell+1)}{2\mu r^2} \right] u_\ell = Eu_\ell.

The regular origin behavior is

uℓ(r)∝rℓ+1u_\ell(r)\propto r^{\ell+1}

as r→0r\to0.

Set the range aa as the unit of length:

ρ=ra.\rho=\frac{r}{a}.

Use the dimensionless energy and strength

ϵ=k2a2,ν=2μV0a2ℏ2.\epsilon=k^2a^2, \qquad \nu=\frac{2\mu V_0a^2}{\hbar^2}.

Then the radial equation becomes

−d2uℓdρ2+[νe−ρ2+ℓ(ℓ+1)ρ2]uℓ=ϵuℓ.- \frac{d^2u_\ell}{d\rho^2} + \left[ \nu e^{-\rho^2} + \frac{\ell(\ell+1)}{\rho^2} \right] u_\ell = \epsilon u_\ell.

This form makes parameter sweeps independent of units.

For each ℓ\ell and kk:

  1. choose a small starting radius ρmin⁡\rho_{\min};
  2. initialize the regular solution with uℓ∝ρℓ+1u_\ell\propto\rho^{\ell+1};
  3. integrate outward to a matching radius ρm\rho_m where V(ρm)V(\rho_m) is negligible;
  4. compute the logarithmic derivative
L=uℓ′(rm)uℓ(rm);L = \frac{u_\ell'(r_m)}{u_\ell(r_m)};
  1. match to free spherical solutions to extract δℓ\delta_\ell.

Numerov integration is a common choice for this second-order equation. A high-order adaptive ODE solver can also be used if the normalization and phase are handled consistently.

Outside the potential range, write the reduced radial solution as

uℓ(r)=C[j^ℓ(kr)cos⁡δℓ−n^ℓ(kr)sin⁡δℓ],u_\ell(r) = C \left[ \hat j_\ell(kr)\cos\delta_\ell - \hat n_\ell(kr)\sin\delta_\ell \right],

where

j^ℓ(z)=zjℓ(z),n^ℓ(z)=znℓ(z)\hat j_\ell(z)=zj_\ell(z), \qquad \hat n_\ell(z)=zn_\ell(z)

are Riccati-Bessel functions.

The conventions for jℓj_\ell, nℓn_\ell, and their Riccati forms are summarized in Bessel Functions.

Let

z=krm,J=j^ℓ(z),N=n^ℓ(z),z=kr_m, \qquad J=\hat j_\ell(z), \qquad N=\hat n_\ell(z),

and let J′J' and N′N' denote derivatives with respect to zz. The logarithmic derivative matching gives

tan⁡δℓ=kJ′−LJkN′−LN.\tan\delta_\ell = \frac{kJ'-LJ}{kN'-LN}.

This formula is insensitive to the arbitrary normalization of the numerical solution.

A useful first sweep is:

ℓ=0,1,2,ka=0.1,0.3,1,3,ν=−0.5,−2,−5.\ell=0,1,2, \qquad ka=0.1,0.3,1,3, \qquad \nu=-0.5,-2,-5.

At weak coupling, compare the numerical phase shifts with the Born-estimate sign and scale. At low kk, verify ss-wave dominance unless the potential is tuned near a threshold state.

The notebook should generate:

  • δℓ(k)\delta_\ell(k) versus kk for several ℓ\ell;
  • kcot⁡δ0(k)k\cot\delta_0(k) versus k2k^2 for extracting the scattering length and effective range;
  • convergence of δℓ\delta_\ell with matching radius;
  • convergence with radial step size;
  • optionally, the numerical radial wavefunction and its matched asymptotic form.

Phase shifts should be unwrapped or plotted with branch choices stated clearly.

For V=0V=0, the extracted phase shifts must be

δℓ=0\delta_\ell=0

up to numerical error.

For sufficiently low energy and short-range potential, check the threshold behavior

δℓ(k)∝k2ℓ+1.\delta_\ell(k)\propto k^{2\ell+1}.

For ℓ=0\ell=0, extract the scattering length from

a=−lim⁡k→0tan⁡δ0(k)k.a = - \lim_{k\to0} \frac{\tan\delta_0(k)}{k}.

The total elastic cross section computed from phase shifts,

σel=4πk2∑ℓ=0ℓmax⁡(2ℓ+1)sin⁡2δℓ,\sigma_{\mathrm{el}} = \frac{4\pi}{k^2} \sum_{\ell=0}^{\ell_{\max}} (2\ell+1)\sin^2\delta_\ell,

should stabilize as ℓmax⁡\ell_{\max} increases.

Before using a smooth potential, validate the implementation against Square-Well Scattering and Hard-Sphere Scattering. The first checks interface matching, scattering-length extrapolation, and resolution of a narrow pp-wave feature. The second isolates the exterior boundary condition and tests partial-wave cutoff convergence from threshold to kR≫1kR\gg1. Low-Energy S-Wave Scattering then tests extraction of kcot⁡δ0k\cot\delta_0, the effective range, the unitarity window, and a shallow pole. Resonance from a Square Well tests phase unwrapping, background-aware fitting, and continuation to an outgoing pp-wave pole.

Born Approximation Numerical Test specializes the same matching idea to a repulsive Gaussian and supplies a complete convergence ledger before using the phases to judge first Born accuracy.

  • Matching before the potential is negligible.
  • Taking uℓ′/uℓu_\ell'/u_\ell near a node of the numerical solution.
  • Using ordinary Bessel functions where Riccati-Bessel functions are required.
  • Losing phase-shift branch continuity as kk varies.
  • Applying short-range matching formulas to a Coulomb tail.
  • Under-resolving oscillatory wavefunctions at large kk.

Record:

  • potential form and dimensionless strength;
  • mass and unit conventions;
  • grid spacing and radial domain;
  • ODE solver and tolerances;
  • matching radius;
  • Bessel-function library;
  • phase branch convention;
  • convergence criteria for ℓmax⁡\ell_{\max} and radial step size.
  • J. R. Taylor, Scattering Theory: The Quantum Theory of Nonrelativistic Collisions, Dover, 2006.
  • R. G. Newton, Scattering Theory of Waves and Particles, 2nd ed., Dover, 2002.
  • B. R. Johnson, “The multichannel log-derivative method for scattering calculations,” Journal of Computational Physics 13, 445-449, 1973.
  • J. M. Thijssen, Computational Physics, 2nd ed., Cambridge University Press, 2007.
  1. Why does logarithmic-derivative matching avoid dependence on the arbitrary normalization of uℓu_\ell?
Solution

If uℓu_\ell is multiplied by a constant CC, then both uℓ′u_\ell' and uℓu_\ell are multiplied by CC. Their ratio

L=uℓ′uℓL=\frac{u_\ell'}{u_\ell}

is unchanged. Since the matching formula uses LL, the extracted phase shift is independent of the normalization chosen during integration.

  1. Why should the free-potential test give δℓ=0\delta_\ell=0?
Solution

When V=0V=0, the regular radial solution is proportional to the free Riccati-Bessel function j^ℓ(kr)\hat j_\ell(kr). In the matching form, this corresponds to cos⁡δℓ=1\cos\delta_\ell=1 and sin⁡δℓ=0\sin\delta_\ell=0, hence δℓ=0\delta_\ell=0 modulo π\pi. The branch connected continuously to zero potential is δℓ=0\delta_\ell=0.