← Part I: Nuclear Structure
Chapter 2

Binding Energy & Mass Formula

Nuclear Binding Energy

The binding energy of a nucleus is the energy required to disassemble it into free, unbound protons and neutrons. It arises because the mass of a nucleus is less than the sum of the masses of its constituent nucleons:

$$B(A,Z) = \left[Z\,m_p + N\,m_n - M(A,Z)\right]c^2$$

where $m_p = 938.272$ MeV/$c^2$ is the proton mass,$m_n = 939.565$ MeV/$c^2$ is the neutron mass, and$M(A,Z)$ is the nuclear mass. The mass defect $\Delta M = Zm_p + Nm_n - M$ is converted to binding energy via Einstein's $E = mc^2$.

The binding energy per nucleon, $B/A$, is a key quantity. It peaks near$A \approx 56$ (iron/nickel region) at about 8.8 MeV. This peak explains why energy is released by fission of heavy nuclei and fusion of light nuclei.

Semi-Empirical Mass Formula

The Bethe-Weizsacker semi-empirical mass formula (SEMF) parameterizes the nuclear binding energy as a sum of five terms, each with a physical motivation from the liquid drop model of the nucleus:

$$B(A,Z) = a_V A - a_S A^{2/3} - a_C \frac{Z(Z-1)}{A^{1/3}} - a_A \frac{(A - 2Z)^2}{A} + \delta(A,Z)$$

1. Volume Term: $a_V A$

Since each nucleon interacts only with its nearest neighbors (saturation), the total binding energy is proportional to the total number of nucleons. This is the dominant term.

$$B_{\text{vol}} = a_V A, \quad a_V \approx 15.56 \text{ MeV}$$

2. Surface Term: $-a_S A^{2/3}$

Nucleons at the surface have fewer neighbors than those in the interior. The surface area goes as $R^2 \propto A^{2/3}$, reducing the binding:

$$B_{\text{surf}} = -a_S A^{2/3}, \quad a_S \approx 17.23 \text{ MeV}$$

3. Coulomb Term: $-a_C Z(Z-1)/A^{1/3}$

The electrostatic repulsion between protons reduces binding. For a uniform charge sphere of radius $R = r_0 A^{1/3}$:

$$B_{\text{Coul}} = -\frac{3}{5}\frac{e^2}{4\pi\epsilon_0}\frac{Z(Z-1)}{R} = -a_C \frac{Z(Z-1)}{A^{1/3}}, \quad a_C \approx 0.7 \text{ MeV}$$

4. Asymmetry Term: $-a_A(A-2Z)^2/A$

The Pauli exclusion principle favors equal numbers of protons and neutrons. An excess of either type must occupy higher energy levels:

$$B_{\text{asym}} = -a_A \frac{(N-Z)^2}{A}, \quad a_A \approx 23.3 \text{ MeV}$$

This can be derived from the Fermi gas model by computing the kinetic energy difference between symmetric and asymmetric nuclear matter.

5. Pairing Term: $\delta(A,Z)$

Nucleons prefer to pair in spin-zero couples (analogous to Cooper pairs in superconductors):

$$\delta(A,Z) = \begin{cases} +a_P / A^{1/2} & \text{even-even (Z, N both even)} \\ 0 & \text{even-odd or odd-even} \\ -a_P / A^{1/2} & \text{odd-odd (Z, N both odd)} \end{cases}$$

with $a_P \approx 12$ MeV. Even-even nuclei are the most stable, which explains why most stable isotopes have even Z and even N.

Nuclear Stability

For a given mass number A, the most stable nucleus minimizes the mass (maximizes B). Differentiating the SEMF with respect to Z:

$$\frac{\partial B}{\partial Z} = 0 \implies Z_{\text{stable}} = \frac{A}{2} \cdot \frac{1}{1 + \frac{a_C}{4a_A} A^{2/3}}$$

For light nuclei, $Z \approx A/2$ (equal protons and neutrons). For heavy nuclei, the Coulomb term pushes $Z < A/2$, favoring neutron-rich nuclei. This defines the valley of stability in the $(N, Z)$ chart of nuclides.

Nuclei above the valley (neutron-deficient) undergo $\beta^+$ decay or electron capture. Nuclei below (neutron-rich) undergo $\beta^-$ decay. Very heavy nuclei ($Z > 82$) are unstable to alpha decay.

Python Simulation: SEMF Binding Energy Curve

Calculates binding energy per nucleon using the semi-empirical mass formula, showing individual term contributions and comparison with experimental data for key nuclei.

SEMF Binding Energy per Nucleon

Python

Plots B/A vs A with SEMF prediction and individual term contributions

script.py110 lines

Click Run to execute the Python code

Code will be executed with Python 3 on the server

Fortran Implementation

High-performance Fortran implementation that scans all nuclei to find the most stable isotope for each mass number and identifies the binding energy maximum.

SEMF Nuclear Scan

Fortran

Scans all nuclei from A=2 to 270 to find maximum binding energy per nucleon

semf_calculator.f9066 lines

Click Run to execute the Fortran code

Code will be compiled with gfortran and executed on the server