Reactor Point Kinetics Simulator Back
Nuclear Engineering

Nuclear Reactor Point Kinetics Simulator

Solve point kinetics equations with RK4. Visualize power transients from reactivity insertion, scram, and delayed neutron behavior in real time.

Parameters
Presets
Reactivity ρ [dollars]
$
Dollar units: ρ/β (β = 0.0065)
Reactivity Insertion Type
Prompt Neutron Lifetime Λ [μs]
μs
Simulation Time [s]
s
Enable Scram
Results
Peak Power Ratio n/n₀
Asymptotic Period T [s]
Doubling Time [s]
Prompt Period Tp [s]
Subcritical
Criticality State
Final Power Ratio
Power Gauge
Neutron Density n(t)/n₀ & Precursor Concentration
Reactivity ρ(t) [dollars]
Theory & Key Formulas
$$\frac{dn}{dt}= \frac{\rho - \beta}{\Lambda}\,n + \sum_{i=1}^{6}\lambda_i c_i + S$$ $$\frac{dc_i}{dt}= \frac{\beta_i}{\Lambda}\,n - \lambda_i c_i \quad (i=1,\ldots,6)$$

In-hour equation: $\dfrac{\rho}{\beta}= \dfrac{T}{\ell}+ \sum_i \dfrac{a_i}{1+\lambda_i T}$

Prompt criticality condition: $\rho \geq \beta$ (≥ $1 dollar) → rapid power excursion

What is Reactor Point Kinetics?

🙋
What exactly is "reactivity" in this simulator? I see it's measured in "dollars" and I can change it with a slider.
🎓
Basically, reactivity ($\rho$) is a measure of how far the reactor is from being perfectly critical. A positive value means power will rise, negative means it will fall. The "dollar" is a handy unit: 1 dollar means $\rho$ equals the total delayed neutron fraction ($\beta$). Try moving the slider to +0.5 dollars and watch the power start to climb.
🙋
Wait, really? So what's the difference between the "Prompt Neutron Lifetime" and the "Delayed Neutron" behavior I see on the graph?
🎓
Great observation! The prompt neutron lifetime ($\Lambda$) is incredibly short—microseconds. If we only had those, reactors would be uncontrollably fast. Delayed neutrons, which come from fission product decay, are the heroes. They're emitted seconds to minutes later, giving operators time to respond. In the simulator, change $\Lambda$ from 10 µs to 100 µs and see how it slows the initial power spike.
🙋
Okay, so what's a "scram"? When should I enable that button?
🎓
A scram is an emergency shutdown. In practice, it means rapidly inserting strongly negative reactivity (like dropping all control rods). In this tool, enable "Scram," set the time, and define how negative the reactivity insertion is. Try simulating a reactivity accident (set $\rho$ to +1.5 dollars) and then scram at 2 seconds with -5 dollars. You'll see the power surge and then the rapid shutdown.

Physical Model & Key Equations

The core of the simulation is the Point Kinetics Equations. They track the neutron population (n) and the precursors (c_i) that emit delayed neutrons. The first equation says the rate of change of neutrons depends on the net production from prompt and delayed neutrons, plus any external source (S).

$$\frac{dn}{dt}= \frac{\rho - \beta}{\Lambda}\,n + \sum_{i=1}^{6}\lambda_i c_i + S$$

$n(t)$ = neutron density (proportional to reactor power)
$\rho(t)$ = net reactivity (the main control parameter you adjust)
$\beta$ = total delayed neutron fraction (~0.0065 for U-235)
$\Lambda$ = prompt neutron lifetime (the parameter you set in µs)
$S$ = external neutron source (for startup)

The second set of equations tracks six groups of delayed neutron precursors. Each group has a specific yield ($\beta_i$) and decay constant ($\lambda_i$). They act as a "memory," slowly releasing neutrons and dictating the reactor's slow, controllable response.

$$\frac{dc_i}{dt}= \frac{\beta_i}{\Lambda}\,n - \lambda_i c_i \quad (i=1,\ldots,6)$$

$c_i(t)$ = concentration of precursor group i
$\beta_i$ = delayed neutron fraction for group i (part of the total $\beta$)
$\lambda_i$ = decay constant for group i (1/mean lifetime)
The sum $\sum \lambda_i c_i$ in the first equation is the all-important delayed neutron source.

Real-World Applications

Reactor Control System Design: Engineers use this exact model to design and test automatic control rod algorithms. Before installing software in a real plant, they simulate thousands of transients, like the ones you create with the "Reactivity Insertion Type" dropdown, to ensure stable power regulation.

Safety Analysis - Reactivity Initiated Accidents (RIA): A classic safety study involves simulating a control rod being accidentally ejected (a positive reactivity insertion). Analysts use point kinetics to predict the power peak and ensure the fuel design can withstand it, which is why the scram function is critical.

Startup Period Measurement: When starting up a reactor, operators carefully measure how fast power rises when a small positive reactivity is added. This "period" is directly predicted by the point kinetics equations. Setting a low, constant positive $\rho$ in the simulator shows this exponential rise.

Control Rod Worth Calibration: The "worth" of a control rod is how much negative reactivity it inserts. By comparing simulated power transients to measured plant data when a rod is moved, engineers can calibrate their models. This is foundational to standards like ANSI/ANS-19.6.

Common Misconceptions and Points of Caution

First, there is a common misconception that "the point kinetics model is too simplistic to be practical." While it's true that it cannot provide spatial power distributions, it is an optimal tool for "quickly" and "fundamentally" understanding the overall time-dependent response of the reactor to control rod movements. In practice, you use it to check parameter sensitivity before running more complex 3D codes. Next, beware of pitfalls in parameter settings. For example, carelessly shortening the "prompt neutron lifetime Λ" (e.g., from 10^-7 seconds to 10^-5 seconds) makes the dynamics dramatically faster and control extremely difficult. This is an example that lets you experience the fundamental difference between fast reactors and thermal reactors. Also, the assumption that "one dollar of reactivity (ρ=β) is a safety limit" is dangerous. While this tool treats β as a constant, in a real reactor, the nuclear fuel composition changes with burnup, causing the value of β to gradually change. You must note that the simulated "one dollar" does not always correspond to the actual safety margin.