Theoretical Quantum Electrodynamics
Dirac Magnetic Monopole
Simulate Paul Dirac's 1931 theoretical proposal: An isolated magnetic charge $q_m$ creating radial magnetic field $\vec{B} = \frac{\mu_0 q_m}{4\pi r^2} \hat{r}$ connected by a singular Dirac string vector potential $\vec{A}$, explaining electric charge quantization $q_e q_m = 2\pi \hbar n$.
Magnetic Charge q_m
+1.0 g_D
Quantization Quantum n
n = 1 (Fundamental)
Lorentz Force F_mag
2.40 nN
Monopole Setup
Visual Overlay
Controls
Dirac Monopole & Quantization Formula
Radial B-Field: B(r) = (μ₀ q_m / 4π r²) · r̂
Dirac String Vector Potential: A(r,θ,φ) = (μ₀ q_m / 4π r) · (1 - cos θ) / sin θ · φ̂
Dirac Charge Quantization: q_e · q_m = 2π ℏ n (where n = ±1, ±2, ...)
Dirac String Vector Potential: A(r,θ,φ) = (μ₀ q_m / 4π r) · (1 - cos θ) / sin θ · φ̂
Dirac Charge Quantization: q_e · q_m = 2π ℏ n (where n = ±1, ±2, ...)
Developer Reference
Core Algorithm & Standalone Script
// Dirac magnetic monopole 3D force solver
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
// B = (mu0 * qm / (4 * pi * r^2)) * r_hat