← Part IV: Nuclear Models
Chapter 10

Shell Model

Independent Particle Model

The nuclear shell model assumes that each nucleon moves independently in an average potential created by all other nucleons. This is remarkable because nucleons interact strongly -- the Pauli exclusion principle suppresses nucleon-nucleon collisions inside the nucleus, validating the independent particle picture.

The single-particle Hamiltonian is:

$$H = \frac{p^2}{2m} + V(r) + V_{\text{so}}(r)\,\mathbf{L}\cdot\mathbf{S}$$

The mean field $V(r)$ is taken as the Woods-Saxon potential, which provides a realistic representation of the nuclear density distribution.

Woods-Saxon + Spin-Orbit Potential

The full single-particle potential consists of three parts:

Central Potential

$$V_{\text{WS}}(r) = -\frac{V_0}{1 + \exp\!\left(\frac{r - R}{a}\right)}, \quad V_0 \approx 51 \text{ MeV}$$

Spin-Orbit Interaction

$$V_{\text{so}}(r) = -V_{\text{so}}^{(0)} \frac{1}{r}\frac{dV_{\text{WS}}}{dr}\,\mathbf{L}\cdot\mathbf{S}$$

Concentrated at the nuclear surface (where $dV/dr$ is largest). The nuclear spin-orbit force is ~20 times stronger than the atomic one and has opposite sign.

Coulomb Potential (protons only)

$$V_C(r) = \begin{cases} \frac{Ze^2}{4\pi\epsilon_0}\frac{1}{2R}\left(3 - \frac{r^2}{R^2}\right) & r < R \\ \frac{Ze^2}{4\pi\epsilon_0 r} & r > R \end{cases}$$

Magic Numbers Explained

The spin-orbit splitting of each $\ell$ level into $j = \ell + 1/2$ (lower energy) and $j = \ell - 1/2$ (higher energy) rearranges the level ordering to produce large energy gaps at the magic numbers:

Magic NumberShell ClosureKey LevelExample
21s1/2 filled1s1/2 (2)$^4$He
8+ 1p shell1p3/2, 1p1/2 (6)$^{16}$O
20+ 1d5/2, 2s1/2, 1d3/2sd shell (12)$^{40}$Ca
28+ 1f7/21f7/2 (8)$^{48}$Ca
50+ 2p, 1f5/2, 1g9/21g9/2 intruder (10)$^{132}$Sn
82+ 2d, 1g7/2, 1h11/21h11/2 intruder (12)$^{208}$Pb
126+ 2f, 1h9/2, 1i13/21i13/2 intruder (14)$^{208}$Pb (N)

Python Simulation: Woods-Saxon Levels

Woods-Saxon potential shape and single-particle energy levels with spin-orbit splitting.

Woods-Saxon Potential Energy Levels

Python

Nuclear mean field potential and single-particle level scheme for A=208

script.py125 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Fortran Implementation

Shell model single-particle energy calculator with full level scheme.

Shell Model Single-Particle Energies

Fortran

Full level scheme with magic numbers from harmonic oscillator + spin-orbit

shell_model_energies.f9087 lines

Click Run to execute the Fortran code

Code will be compiled with gfortran and executed on the server