Skip to content
Technology How it works Breeder — Hyperion Burner — Aegis Burner — MetroVolt AI-Native Architecture Magnets Fuel cycle Safety Roadmap
Solutions AI & Data Centers Defense & Government Grid & Baseload Neutron Detection Quantum
Learn Technical Library
Proof Publications Whitepapers Technical Library Open Science & Reproducibility The Honest Gates
Company About / Mission Leadership Environment Health & Safety Investors Careers Press Contact
3D Model
AI Architecture › L0 · Foundation
L0 · Foundation

The Neutron Transport Equation

The Boltzmann transport equation that both Kronos neutronics workloads solve, and why its structure dictates the compute approach.

THE STACK · click to jumpL7Ecosystem & StrategyL6Experience & VisualizationL5Applications & CopilotsL4OrchestrationL3Twin Modeling & AIL2Data FabricL1Control PlaneL0Foundation▲tlmctl▼L0 · FOUNDATIONThe offline compute substrate — multi-physics & batch training.1Cloud HPCelastic burst2Bare-Metal ClusterGPU / CPU3Supercomputingmulti-physics runs4Batch Trainingmodel builds5Simulation FarmGrad-Shafranov · MHD6Object StorecheckpointsMACHINE TIETrains the models that ship UP to L3 — no real-time path to the machine.KRONOS FUSION ENERGYAI-NATIVE S.M.A.R.T. GENERATORFOUNDATIONSHEET 02REV. 2026-08L0 · AI-NATIVE STACK
L0 · Foundation — its place in the stack (left, click any layer) and its internal components (right). Telemetry rises; control descends.

The governing equation

All Kronos neutronics, breeder breeding and burner shielding alike, is governed by the linear Boltzmann transport equation for the angular neutron flux. In steady state it balances streaming, collisions, scattering-in, and sources across seven dimensions: three of space, two of angle, one of energy, and time.

python
# Steady-state neutron transport (angular flux psi):
# Omega . grad(psi) + Sigma_t(r,E) psi(r,Omega,E)
#   = integral_E' integral_4pi Sigma_s(r,E'->E, Omega'->Omega) psi dOmega' dE'
#     + S(r,Omega,E)
# Omega : direction  Sigma_t : total cross-section  Sigma_s : scattering kernel

Why seven dimensions forces a choice

Discretizing all seven dimensions on a grid is prohibitive: fine angle, energy, and space multiply into an intractable unknown count, and the sharp resonances in nuclear cross-sections demand very fine energy resolution. This is why Kronos solves the equation stochastically with Monte Carlo rather than deterministically for its production neutronics.

The Monte Carlo interpretation

Monte Carlo does not discretize the equation; it samples its solution. Each simulated history is a random walk drawn from the same collision and scattering probabilities the equation encodes, and the average over many histories converges to the flux. Tallies estimate integrals of the flux, breeding rate, heating, damage, as expected values.

The adjoint form of the same equation, run backward from the tally, yields the importance function used in variance reduction. Forward and adjoint are two readings of one equation, and Kronos uses both: forward to score quantities, adjoint to steer sampling toward where those quantities live.

Understanding the equation's structure is what justifies the L0 compute design. Its high dimensionality and resonance structure make it Monte-Carlo-shaped, its per-history independence makes it scale to huge node counts, and its slow one-over-root-N convergence is exactly what variance reduction exists to beat.

Content reviewed August 2026 · design-and-simulation stage