PhysicsLens the World in a Different Light

Geiger Muller Counter 3D Simulation

12 Jun 2026 - Seng Kwang Tan

20 Nuclear Physics IP4 19 Nuclear Physics
Open in new tab đź”—

Bringing the Nuclear Physics Lab to Your Screen

Radioactivity is one of the most fascinating yet challenging phenomena to teach in a physics lab. Because ionizing radiation is invisible, silent, and potentially hazardous, students often have to rely on abstract diagrams rather than hands-on experimentation. The Geiger-MĂĽller Counter 3D Simulation app changes this dynamic entirely, providing an immersive, mathematically rigorous, and highly interactive virtual laboratory workspace.

An Interactive 3D Physics Laboratory

The first thing you notice when opening the app is its stunning, real-time 3D viewport powered by Three.js. Instead of a flat, 2D interface, users are presented with a front-row view of a physical laboratory bench. You can orbit, zoom, and pan around the apparatus to inspect every angle of the Geiger-MĂĽller tube housing, the sliding sample carriage, and the digital scaler monitor. To make things even more intuitive, the simulation settings panel itself is draggable, allowing you to move it out of the way to get an unobstructed view of your setup.

Hands-On Inventory and Drag-and-Drop Swapping

The app features an interactive sample storage rack sitting on the table. This rack holds four distinct radioactive sources: Strontium-90, Caesium-137, Cobalt-60, and Americium-241. Rather than just selecting items from a boring text dropdown, you can click directly on any of the standing disks in the 3D rack. The simulation animatedly transports the selected specimen disk upright into the V-shaped holder on the sliding bench. If you want to return the source and measure background radiation, simply click on the empty slots of the storage rack tray.

The Math Behind the Inverse Square Law

As you slide the specimen holder along the bench, the Counts Per Minute (CPM) update instantly. This isn't just an approximation; the app implements a mathematically pure Inverse Square Law relationship. Because radioactive emissions propagate spherically, the intensity of radiation reaching the detector's window decreases with the square of the distance. The formula used to calculate the theoretical count rate is:

$$\text{CPM}_{\text{current}} = \text{CPM}_{\text{background}} + \frac{k}{d^2}$$

Here, $d$ is the physical distance (ranging from $10\text{ cm}$ to $100\text{ cm}$) and $k$ is a customized calibration constant proportional to the active isotope's base emission rate. This ensures that at the closest approach of $10\text{ cm}$, the radiation intensity is at its peak and decays strictly as the holder is pushed further away.

Simulating Isotopic Shielding and Attenuation

To let students explore the shielding properties of different materials, the simulation includes a slotted bracket directly in front of the detector window. Users can drop in different shielding sheets—such as Paper, Aluminum, or Lead—and observe how they affect the count rate of different isotopes. The physics engine models authentic attenuation coefficients for three types of ionizing radiation:

Alpha Particles ($\alpha$): Highly ionizing but easily blocked. When Americium-241 (primarily an alpha emitter) is placed in the cradle, a single sheet of paper completely blocks the alpha component, dropping the rate dramatically.

Beta Particles ($\beta$): Moderately penetrating. When Strontium-90 (a beta emitter) is active, the particles easily pierce the paper shield but are effectively absorbed by the aluminum foil sheet.

Gamma Rays ($\gamma$): Highly penetrating electromagnetic waves. Emitted strongly by Cobalt-60 and Caesium-137, gamma rays pass easily through both paper and aluminum, requiring the dense, heavy lead plate to be significantly absorbed.

Emulating Realistic Statistical Fluctuations

In the real world, radioactive decay is a stochastic, non-deterministic Poisson process. A constant emission rate does not exist; instead, pulses occur randomly over time. The app models this with an adaptive ratemeter that calculates raw CPM using a sliding temporal window:

$$\text{CPM}_{\text{raw}} = N_{\text{pulses}} \times \left(\frac{60000}{T_{\text{window}}}\right)$$

Furthermore, because the relative fluctuation of a decay process scales as $1/\sqrt{N}$, low-activity background counts naturally fluctuate wildly, whereas high-activity samples stabilize quickly. The app mimics this using an adaptive statistical smoothing factor $\beta$ that automatically blends the raw Poisson count with the theoretical average. This results in a stable, realistic readout that micro-fluctuates naturally without erratic, confusing jumps.

Analyzing the Data in Real-Time

For advanced data analysis, students can slide open the vertical "Analysis" drawer on the right. This panel lets you plot three distinct variables in real-time: the smoothed Count Rate (CPM) over time, the Cumulative Pulse Progression (which graphs total counts over time), and a highly educational Interval Distribution histogram. The histogram tracks the exact time elapsed between successive ionizing events, providing visual proof that radioactive decay intervals follow a Poisson distribution.