Skip to content

Numerical phase extraction converts a computed radial solution into an exterior scattering phase without depending on its arbitrary amplitude. The matching derivation and a potential-sweep workflow are given in the scattering notebook. This page concentrates on stable evaluation, branch continuity, and low-energy conditioning.

Required background. Phase shifts defines the convention, and partial-wave numerics supplies the radial solution.

Wronskian extraction without dividing by a node

Section titled “Wronskian extraction without dividing by a node”

For a real short-range elastic problem, write the exterior reduced solution as u=C(Jcos⁡δ−Nsin⁡δ)u=C(J\cos\delta-N\sin\delta), with J=j^ℓ(kr)J=\hat j_\ell(kr) and N=n^ℓ(kr)N=\hat n_\ell(kr). Use radial derivatives Jr,NrJ_r,N_r, including the factor of kk. Define

a=uJr−u′J,b=uNr−u′N.a=uJ_r-u'J,\qquad b=uN_r-u'N.

The reference-function Wronskian is JNr−JrN=kJN_r-J_rN=k; for example, J=sin⁡krJ=\sin kr and N=−cos⁡krN=-\cos kr for the ss wave. Substituting the exterior solution therefore gives a=Cksin⁡δa=Ck\sin\delta and b=Ckcos⁡δb=Ck\cos\delta, so tan⁡δ=a/b\tan\delta=a/b. Unlike an expression involving u′/uu'/u, these combinations remain defined when uu crosses zero. A common rescaling of u,u′u,u' cancels from the result. Do not rescale the function and derivative independently.

Compute a phase modulo π\pi with atan2⁡(a,b)\operatorname{atan2}(a,b), or compute the branch-invariant elastic matrix directly:

Sℓ=b+iab−ia.S_\ell=\frac{b+ia}{b-ia}.

For real a,ba,b, this has unit modulus in exact arithmetic. Very small aa relative to bb demands an absolute phase tolerance rather than a misleading relative error.

The physical Sℓ=e2iδℓS_\ell=e^{2i\delta_\ell} is unchanged by δℓ↦δℓ+π\delta_\ell\mapsto\delta_\ell+\pi. To build a continuous phase curve, unwrap arg⁡Sℓ\arg S_\ell with period 2π2\pi and divide by two. Fix its additive branch using a declared reference, such as continuity from zero interaction or an appropriate high-energy limit.

An energy step too large to resolve a rapid phase rotation can fool unwrapping. Refine the energy mesh around large changes and compare the SS values directly. Never repair a discontinuity by choosing a branch that conceals an unresolved resonance.

If uu changes sign from an independent normalization choice at each energy, a,ba,b both change sign. The raw atan2 phase changes by π\pi, while the displayed SS ratio remains invariant.

Threshold extraction and scattering length

Section titled “Threshold extraction and scattering length”

For a sufficiently short-range ss-wave problem, fit the effective-range quantity,

kcot⁡δ0=−1as+12rek2+⋯ .k\cot\delta_0=-\frac1{a_s}+\frac12r_ek^2+\cdots.

Near zero phase, computing cot⁡δ\cot\delta from a rounded phase loses information. Use k b/ak\,b/a directly when its conditioning is acceptable. Near as=0a_s=0, that representation is itself singular; choose the quantity appropriate to the regime.

An independent zero-energy integration gives u(r)∝r−asu(r)\propto r-a_s outside the potential, hence as=R−u(R)/u′(R)a_s=R-u(R)/u'(R). Vary the matching radius and integration step. Near a threshold bound state, u′u' becomes small and the scattering length is extremely sensitive; report that sensitivity instead of claiming many stable digits from one match.

For V=0V=0, the regular solution gives a=0a=0 and Sℓ=1S_\ell=1. For a hard sphere of radius R0R_0, the ss-wave exterior solution is sin⁡[k(r−R0)]\sin[k(r-R_0)], so δ0=−kR0\delta_0=-kR_0 modulo π\pi and as=R0a_s=R_0. These tests distinguish a physical minus sign from a branch convention.

For a general potential, compare extraction at several radii in the known exterior region. A plateau under grid refinement but not under radius variation indicates unresolved tail matching. Coulomb tails require Coulomb reference functions and their derivatives.

If the radial derivative of a reference function is mistakenly replaced by its derivative with respect to z=krz=kr, what changes?

Solution

The factor kk is lost. The matching combinations no longer compare quantities with consistent dimensions, and even free scattering generally acquires a spurious phase except at accidental parameter values. Testing several momenta, rather than only k=1k=1 in chosen units, reveals the mistake.

  • Johnson, B. R., “The multichannel log-derivative method for scattering calculations,” Journal of Computational Physics 13, 445–449 (1973), doi:10.1016/0021-9991(73)90049-1 — stable radial propagation.
  • Taylor, John R., Scattering Theory: The Quantum Theory of Nonrelativistic Collisions, Dover Publications (2006; original edition 1972) — scattering normalization, amplitudes, and analytic structure.