Kronos AI · Quantum library · topic hub

HPC, numerics & solvers

Numerical methods, solvers, time integration, parallelism and the computing platform the physics runs on. 442 pages

1D Poisson by Finite Differences

Discretize a boundary-value problem into a tridiagonal system and solve for the potential across the interval.

3D Rendering in the Browser with WebGL

WebGL exposes the GPU to web pages, letting interactive 3D scenes of a machine run in a browser without installed software.

3D Twin Walkthrough and Inspection Mode

An immersive inspect-and-annotate mode that lets engineers move through the machine's geometry to examine twin state, component health, and provenance in place.

A Particle-in-Cell Push-and-Weight Step

Advance one macro-particle with the Boris rotation, deposit its charge to the grid, and see the core loop of a PIC plasma code.

A Small Cooley-Tukey FFT

Compute an 8-point discrete Fourier transform by recursively splitting even and odd samples - the divide-and-conquer that made spectral methods practical.

A Worked Trotterization Example

A concrete numerical walk-through of first- and second-order Trotter error for a two-term Hamiltonian, with runnable code.

A2C and A3C

A3C runs many parallel actor-critic workers asynchronously; A2C is its synchronous, simpler variant that often matches it.

Accelerators: GPUs, TPUs, and FPGAs

Accelerators are specialized processors that outperform general CPUs on specific workloads by trading flexibility for raw throughput or efficiency.

Activation and Dose Codes

Activation codes compute the radioactive inventory that neutrons induce in materials, and dose codes turn that inventory into radiation fields for shielding and safety.

Activation and Inventory Codes

Activation codes evolve the nuclide inventory of materials under neutron irradiation, predicting radioactivity, decay heat, and waste classification over time.

Adaptive Mesh Refinement

Adaptive mesh refinement concentrates grid resolution where the solution varies rapidly and coarsens it where the solution is smooth.

Adaptive Quadrature

Numerical integration that automatically refines where the integrand varies rapidly and coarsens where it is smooth.

Adaptive Step-Size Control

Adaptive ODE solvers estimate local error each step and adjust the step size to hold error near a tolerance, saving work where the solution is smooth.

Algebraic Multigrid

A multilevel solver that builds its coarse problems purely from the matrix entries, needing no knowledge of the underlying geometry.

Algebraic Multigrid

Algebraic multigrid builds a coarse-grid hierarchy from the matrix entries alone, extending multigrid to unstructured and irregular problems.

Amdahl's Law

A formula bounding the speedup from parallelization by the fraction of work that stays sequential.

Amdahl's Law

Amdahl's law bounds the speedup of a fixed problem by its serial fraction, showing why a small non-parallel part caps overall gain.

Anyon Braiding and Logical Gates

Moving code excitations around one another and around code boundaries implements logical operations, the picture behind braiding and code deformation.

ASCII

ASCII is a 7-bit character code mapping 128 values to letters, digits, punctuation, and control codes.

Autoencoder Reconstruction Residuals

Autoencoders learn the manifold of normal operation and flag anything they cannot faithfully reconstruct, catching novel precursors without labeled failures.

Autoencoder Reduced-Order Models

An autoencoder learns a nonlinear low-dimensional coordinate system for a simulation, often far more compact than a linear basis.

Autoencoders for Plasma Dimensionality Reduction

Autoencoders compress high-dimensional plasma data into compact latent representations for visualization, anomaly detection, and surrogate modeling.

Automatic Differentiation: Forward and Reverse

A technique to compute exact derivatives of code by applying the chain rule mechanically, distinct from both symbolic and finite differences.

Backward Euler and BDF Methods

Backward differentiation formulas are stiffly stable implicit multistep integrators built for problems with fast, uninteresting decay modes.

Bare-Metal Provisioning and Determinism

How Kronos pins microarchitecture, libraries, and topology on owned nodes so that physics runs are numerically stable across years.

Barycentric Interpolation

A numerically stable and fast reformulation of polynomial interpolation through a set of points.

Benchmark-Driven Development

Building verification and validation cases first, then developing the code to pass them, so credibility is designed in from the start.

Benchmarking PINNs Against Finite-Element Solvers

Kronos validates every physics PINN against reference finite-element and finite-difference solvers before it is trusted in the twin.

Binomial and Numerical Bosonic Codes

Binomial codes use weighted photon-number superpositions to catch photon loss exactly, and numerical optimization extends the idea to tailored noise.

Blue — Infrastructure and Data

Blue blocks are the compute, storage, and telemetry transport — the substrate everything else runs on, from GPU clusters to cryo-rated feedthroughs.

Bode Plots

A Bode plot shows a system's gain and phase versus frequency on log scales, making loop shaping and margin reading direct.

Bohm Diffusion

An early empirical scaling for anomalous cross-field transport, unusually fast and only weakly field-dependent.

Booth Multiplier

Booth's algorithm encodes the multiplier so runs of ones become a single add and subtract, cutting the number of partial products.

Bosonic Codes Overview

Bosonic codes protect a qubit inside the many levels of a single oscillator, converting hardware-efficient encoding into a first line of error correction.

Bounce-Averaged Fokker-Planck Solvers

Bounce averaging reduces the Fokker-Planck equation by averaging over fast orbital bounce motion, isolating the slow evolution of the distribution.

Boundary Condition Treatment

How discretized PDEs incorporate the conditions at domain edges, where accuracy and stability are most easily lost.

Branch and Cut

Branch and cut combines branch-and-bound search with cutting planes that tighten the relaxation at each node, the core of modern MIP solvers.

Building a POD Reduced-Order Model

Compress a set of simulation snapshots into a handful of proper-orthogonal-decomposition modes and quantify the energy each mode captures.

Burst Buffers

Burst buffers are a fast flash tier between compute nodes and the parallel file system that absorbs bursty I/O and then drains it to disk.

Caches and Cache Behavior

Caches hold recently and nearby-used data close to the processor; understanding lines, misses, and locality is central to fast code.

CAD-to-Neutronics Workflows

Converting engineering CAD geometry into transport-code models is a distinct workflow, since neutronics codes need watertight, analyzable representations.

Carry-Lookahead Adder

A carry-lookahead adder computes all carries in parallel from generate and propagate signals, breaking the ripple-carry bottleneck.

Catastrophic Cancellation

Subtracting two nearly equal floating-point numbers annihilates leading digits and amplifies the relative error already present in the inputs.

Champion-Challenger Evaluation

A challenger model is continuously compared against the reigning champion on identical live data, so promotion is decided by evidence, not by offline hope.

Chebyshev Spectral Methods

High-accuracy discretizations for non-periodic problems that represent solutions as sums of Chebyshev polynomials.

Classical Linear Codes

Classical linear codes protect bits using a generator matrix and a parity-check matrix, the foundation on which CSS quantum codes are built.

Classifying Partial Differential Equations

PDEs split into elliptic, parabolic, and hyperbolic types, and the type dictates which discretization and boundary conditions are appropriate.

Cloud HPC vs Bare-Metal Compute

When Kronos runs on elastic cloud HPC and when it runs on owned bare-metal, and why the choice is about reproducibility and data gravity.

Code Benchmarking and Cross-Verification

Benchmarking runs independent codes on identical problems to build confidence, expose bugs, and establish reference solutions the community can trust.

Code Benchmarking and Validation Databases

Curated databases of well-characterized cases give codes a common yardstick, turning validation from anecdote into systematic evidence.

Code Deformation

Code deformation changes a code's stabilizer group over time to move, grow, shrink, or reshape logical qubits while keeping them protected.

Code Deformation and Braiding

Reshaping a code's stabilizers over time moves logical qubits and braids defects, implementing gates as spacetime operations on the lattice.

Code Distance

The code distance is the minimum weight of a logical operator, setting how many errors a code can correct.

Code Signing

Digitally signing software lets recipients verify who produced it and that it has not been altered since, before they run it.

Code Verification vs Solution Verification

Code verification proves the software is correct in general; solution verification bounds the numerical error of one specific calculation.

Code-to-Code Benchmarking

Compare independent codes on an identical problem; agreement builds confidence, disagreement locates a bug in at least one of them.

Collision Operators in Kinetic Codes

Collision operators model the small-angle Coulomb scattering that relaxes distributions, a subtle numerical component that shapes kinetic-code results.

Color Codes

Color codes are topological CSS codes on three-colorable lattices that permit the entire Clifford group transversally in 2D.

Common-Cause and Common-Mode Failure Mitigation

Redundancy fails when copies fail together; Kronos attacks the shared cause with diversity in physics, supply, power, clock, and software.

Comparing Gyrokinetic Codes

Cross-verification and benchmarking of gyrokinetic codes builds confidence that turbulence predictions reflect physics rather than numerical artifacts.

Compute Needs of ML Training

Training large models is an HPC problem: it demands data, model, and pipeline parallelism, fast collectives, and careful precision and memory management.

Computing for Grid Integration and Dispatch

Modeling how a fusion plant would connect to and behave within a power grid that must balance supply and demand every second.

Concatenated-Code Threshold

Nesting a code inside itself suppresses errors doubly-exponentially with levels, the original route by which the threshold theorem was proved.

Conservative Schemes

Conservative schemes are written as differences of numerical fluxes so that conserved quantities change only through domain boundaries.

Containerized Simulation Environments

Packaging code, libraries, and dependencies into immutable images so Kronos runs the same everywhere, from cloud to bare-metal.

Containers and Computational Environments

Code runs the same only when its surroundings are the same; capturing the whole environment makes a result portable and durable.

Containers and Environments for Reproducibility

Capturing the compiler, libraries, and system so a result runs the same on another machine years later.

Containers for HPC

Apptainer (formerly Singularity) packages an application with its dependencies into a portable image that runs unprivileged on shared clusters.

Content-Addressable Memory

Content-addressable memory searches all its stored words in parallel and returns where a match is found, rather than reading by address.

Continuous Integration for Physics Code

The software practice of testing every change automatically, applied to scientific code so physics results stay correct as the code evolves.

Continuous Integration for Science

Every change automatically builds the code and runs the verification suite, so defects surface within minutes instead of at publication.

Convergence and Error Analysis

Convergence studies confirm that a numerical solution approaches the true one as resolution increases, and measure the rate at which it does.

Convergence Studies

Refine the mesh or time step systematically and watch the solution approach a limit; the trend, not any single run, is the evidence.

Convergence Theory of Krylov Methods

How the spectrum and structure of a matrix determine, through polynomial approximation, how fast a Krylov solver converges.

Coupling Physics Domains

Real systems obey many kinds of physics at once; coupling separate solvers correctly is where much of the difficulty and the error lives.

CUDA and GPU Programming

CUDA is the programming model for NVIDIA GPUs; it exposes threads, blocks, and a memory hierarchy that the programmer maps their computation onto.

Decoder

A decoder activates exactly one of many outputs according to the binary code on its inputs.

Decoder-Only Language Models

Decoder-only transformers predict the next token from all previous tokens, using causal masking so a single model both learns from and generates text.

Decoders: Overview

A decoder maps a measured syndrome to the most likely correction, and its speed and accuracy determine a code's real-world performance.

Deflation and Restarting in Krylov Methods

Techniques to control memory and rescue convergence in Krylov solvers by recycling or removing troublesome subspace directions.

Degraded-Mode Power Scheduling

For the burner, deciding what power to promise when a unit is derated - honest firm-power commitments under the availability gate.

Describing-Function Analysis

The describing function approximates a nonlinearity by its gain to a sinusoid, extending frequency-domain analysis to predict limit cycles.

Discontinuous Galerkin Methods

Discontinuous Galerkin methods use high-order polynomials per element with no continuity across faces, coupling neighbors through numerical fluxes.

Discretization and Meshing

Discretization breaks a continuous region into finite pieces so a computer can solve physics on it; the mesh is that decomposition.

Discretization Error

The gap between the exact solution of the equations and the solution on a finite mesh, usually the dominant numerical error.

Domain Decomposition

Domain decomposition splits a spatial problem into subdomains, one per process, so a large mesh can be solved in parallel across many nodes.

Domain Decomposition

Domain decomposition partitions a simulation's spatial grid across processors, the foundational strategy for parallel physics codes.

Domain Decomposition and Schwarz Methods

Solvers that split a large problem into overlapping or non-overlapping subdomains, solving each locally and coordinating across interfaces.

Domain of Applicability

Every validated model is trustworthy only within the range of conditions it was tested against; beyond it, confidence must degrade.

Doubly Linked Lists

A doubly linked list adds a backward pointer to each node, allowing traversal in both directions and O(1) deletion given only the node.

Dynamic Mode Decomposition

Dynamic mode decomposition extracts spatial modes and their growth and oscillation rates directly from time-series simulation data.

Edge and Scrape-Off-Layer Fluid Codes

Edge fluid codes such as the SOLPS class model plasma and neutrals in the boundary region, predicting the heat and particle loads reaching the divertor.

Edge Kinetic Codes

Edge kinetic codes solve the plasma distribution function across the separatrix, capturing turbulence and non-Maxwellian effects that edge fluid closures cannot represent.

Edge Model Compilation and Deployment

A validated model is compiled, quantized, and pinned to the L1 edge hardware, and the compiled form is re-validated for parity because what runs must be what was certified.

Eigenvalue Algorithms

Numerical eigenvalue methods range from power iteration for a single dominant value to the QR algorithm for the full spectrum of a matrix.

Eigenvalue Problem

Finding the special vectors a matrix only scales, and the scaling factors, which reveal a system's modes.

Eigenvalues and Eigenvectors

Special directions a matrix only stretches, and the factors by which it stretches them.

Encoder

An encoder compresses a one-hot set of inputs into a compact binary code, the inverse of a decoder.

Encoder-Decoder Architecture

The encoder-decoder pattern separates understanding an input from generating an output, a template reused across many modern architectures.

Encoding and Fourier Expressivity

A quantum model built by repeated data encoding computes a Fourier series in the input, so the encoding gates decide exactly which functions it can represent.

Energetic Particle Codes

Energetic particle codes follow fast ions from heating and fusion reactions through their slowing-down, tracking losses, redistribution, and wall loads.

Error Estimation and Adaptivity

How solvers measure their own error and refine resolution where it is needed, delivering accuracy without uniform over-resolution.

Experiment Tracking

Experiment tracking records the parameters, code, data, metrics, and artifacts of every model run so results are comparable and reproducible.

Explicit Time Integration

Explicit methods compute the next state directly from known current values, cheaply per step but limited by a stability time-step bound.

Exploded View and Assembly Order

The exploded view separates components along their assembly axis, showing stacking order, interfaces, and maintenance access.

Exponential Integrators

Time-stepping methods that solve the linear stiff part of a problem exactly using the matrix exponential, freeing the step size from stiffness.

Fast Fourier Transform

A divide-and-conquer algorithm that computes the discrete Fourier transform in O(n log n), enabling fast convolution.

Fast Fourier Transform

An algorithm that computes the discrete Fourier transform in O(n log n) instead of O(n squared) time.

FFT of a Sampled Signal

Sample a two-tone signal, take its discrete Fourier transform, and read the frequency peaks and bin resolution directly.

Finite Element Solution of a 1D Bar

Solve axial displacement of an elastic bar under load using two linear elements and assemble the global stiffness system by hand.

Fixed-Boundary Equilibrium Codes

Fixed-boundary solvers prescribe the plasma edge shape and compute only the interior flux surfaces, trading realism for speed and precision.

Floating Point

A binary format representing real numbers as a sign, a fractional mantissa, and an exponent.

Floating-Point and Numerical Reproducibility

The same code can give slightly different answers on different hardware; reproducibility requires understanding and bounding that variation.

Floating-Point and Reproducibility

Finite-precision arithmetic obeys its own rules; knowing them explains why numerical results drift and how to keep them stable.

Floating-Point Arithmetic

Computers represent real numbers with finite precision, so arithmetic carries small, structured errors that engineers must respect.

Floating-Point Error

The inaccuracy introduced when real numbers are stored and computed with finite precision.

Floating-Point Error Analysis

How finite-precision arithmetic introduces rounding error, and how to reason about its accumulation and worst cases.

Floating-Point Error and Stability

Rounding errors are individually tiny but can accumulate or cancel; stable algorithms keep the total error close to the problem's inherent limit.

Floating-Point Hardware

Floating-point units execute real-number arithmetic; understanding fused operations, throughput, and special values explains real numerical behavior.

Floating-Point Representation

Computers store real numbers as a sign, a fractional mantissa, and an exponent, trading exact range for finite precision.

Floating-Point Special Values

IEEE-754 reserves patterns for infinity, NaN, signed zero, and subnormals so computation degrades gracefully.

Floating-Point Unit

A floating-point unit implements real-number arithmetic in hardware following the IEEE 754 format of sign, exponent, and mantissa.

FLOP/s and Benchmarks

Floating-point rate is the headline metric of HPC, but benchmarks measure different things, and peak numbers rarely match real applications.

FLOPS

A measure of computing performance counting floating-point operations per second.

FMEA Methodology

How Kronos enumerates failure modes, scores them, and turns the ranking into detection, mitigation, and maintenance requirements.

Fokker-Planck Current-Drive Solvers

Fokker-Planck solvers evolve the plasma distribution under collisions and wave-driven diffusion to predict non-inductive current drive and heating.

Fokker-Planck Solvers

Fokker-Planck codes evolve the velocity-space distribution of a particle species under collisions and wave forces, quantifying heating and current drive.

Fourier Neural Operator

The Fourier neural operator performs global mixing by multiplying in the frequency domain, giving a resolution-invariant PDE surrogate.

Fourier Spectral Methods

Discretizations for periodic problems that represent solutions as Fourier series, turning differentiation into multiplication.

Fourier Transform

A transform that expresses a signal as a sum of sinusoids, revealing its frequency content.

Frequency Response Basics

A system's frequency response is how it scales and phase-shifts sinusoids of each frequency, the basis of Bode and Nyquist analysis.

Full-Wave ICRF Codes

Full-wave codes solve Maxwell's equations in the plasma for ion-cyclotron waves, capturing interference and mode conversion that ray-tracing cannot.

Gate Identities and Circuit Equivalences

The algebraic rewrite rules that let compilers transform one circuit into an equivalent, cheaper one.

Gauge Fixing in Subsystem Codes

Choosing definite values for gauge qubits converts a subsystem code into a stabilizer code and lets a processor switch between codes without moving data.

Gaussian Quadrature

Integration rules that achieve the highest possible accuracy for a given number of points by optimizing both nodes and weights.

Geometric Multigrid

A multilevel method that uses a hierarchy of nested meshes to solve elliptic problems with work proportional to the number of unknowns.

GKP Bosonic Codes

The Gottesman-Kitaev-Preskill code stores a qubit in a single oscillator using a grid of position and momentum, correcting small shifts in phase space.

GKP Error Correction and Gates

Running the GKP code means repeatedly measuring lattice displacements and steering the state back, while analog syndrome information sharpens an outer code.

Glyph-Based Visualization

Glyphs encode multiple data attributes into the shape, size, color, and orientation of small marks placed across a domain.

GMRES

GMRES solves general nonsymmetric systems by minimizing the residual over a growing Krylov subspace, at the cost of storing the accumulated basis.

GMRES and Krylov Solvers

Krylov subspace methods solve large sparse linear systems by building an optimal solution from repeated matrix-vector products.

GMRES vs BiCGStab vs MINRES

Three Krylov solvers for large linear systems, each trading memory, robustness, and problem structure differently.

GPU Acceleration

Graphics processors run thousands of simple operations in parallel, accelerating the regular arithmetic common in simulation and learning.

GPU Acceleration of Plasma and Physics Codes

Graphics processors run thousands of arithmetic operations at once, matching the structure of the particle and grid math in fusion codes.

GPU Architecture

A GPU packs thousands of simple cores that run threads in lockstep groups, trading single-thread speed for enormous parallel throughput.

GPU Cluster Architecture

The GPU partitions where Kronos trains PINNs, GNNs, surrogates, and anomaly ensembles for both the breeder and the burner.

GPU Computing

Using graphics processors' massive parallelism to accelerate general numerical computation.

GPU Computing

Graphics processors provide thousands of simple cores optimized for throughput, making them the workhorse of modern simulation and machine learning.

GPU Kernels and Warps

A GPU kernel is a function run by thousands of threads; hardware executes those threads in lockstep groups called warps.

GPU Memory and Data Movement

A GPU's performance is usually set by its memory system, so managing device memory and host-device transfers is the key to speed.

GPU Memory Hierarchy

GPUs expose several memory spaces, from fast per-block shared memory to large but distant global memory, each with distinct latency and bandwidth.

GPU-Accelerated Visualization

Graphics processors run thousands of operations in parallel, making interactive rendering and analysis of large data possible.

GPUDirect and GPU-Aware MPI

GPU-aware communication moves data directly between GPUs across nodes without a detour through host memory, cutting latency and freeing the CPU.

Gram-Schmidt Orthogonalization

The process of turning a set of vectors into an orthonormal basis, and the numerical care needed to do it stably.

Graph Neural Operators

Graph neural operators learn PDE solution maps on irregular meshes by passing messages between neighboring nodes and edges.

Gray Code

Gray code orders binary values so consecutive numbers differ in exactly one bit, avoiding transient errors when a value changes.

Gyrofluid Codes

Gyrofluid codes take velocity-space moments of the gyrokinetic equation and add closures that mimic kinetic effects, trading accuracy for speed.

Half-Precision Number Formats

FP16 and BF16 are 16-bit floating-point formats that differ in how they split bits between exponent range and mantissa precision.

Hamming Code

Hamming codes add overlapping parity bits so a single-bit error can be located and corrected automatically.

Hamming(7,4) Encode and Decode

Encode four data bits into a seven-bit codeword, inject a single-bit error, and locate it from the syndrome.

Hard and Soft Constraints in MPC

How Kronos encodes physical limits as hard constraints and performance preferences as soft penalties, with slack variables that keep the optimizer feasible.

HDF5: Hierarchical Scientific Data

HDF5 is a self-describing container format for large, multidimensional numeric arrays organized in a directory-like hierarchy.

Heavy-Light Decomposition

Splitting a tree into chains so that any root-to-node path crosses only logarithmically many chains, enabling fast path queries.

Heterogeneous Scheduling

Heterogeneous scheduling assigns work across CPUs, GPUs, and other accelerators to keep every resource productive rather than idle.

Hexadecimal Number System

Hexadecimal is base 16; each digit encodes exactly four bits, making it the standard shorthand for binary.

High-Performance Computing for Fusion Codes

The most demanding fusion simulations run on supercomputers, and how codes parallelize across many processors and accelerators shapes what is feasible.

How to Read the 3D Model

A short guide to selecting components, reading callouts, and moving between the exterior, cutaway, and exploded views.

HPC Coupling of Multiphysics Codes

Coupling multiphysics codes on high-performance computers requires moving data between parallel programs efficiently while keeping the coupled solution stable.

HPC Workflow Orchestration

Coordinating many computational steps across large clusters reliably, reproducibly, and without manual babysitting.

HPC-Accelerated Simulation

High-performance computing turns fusion simulations that would take months on a workstation into results available in hours.

Huffman Coding

Huffman coding builds the optimal prefix code by repeatedly merging the two least likely symbols.

Huffman Coding a Small Alphabet

Build an optimal prefix code for four symbols with known frequencies and compute the average code length.

Hybrid and Switched Systems

Hybrid systems combine continuous dynamics with discrete transitions; switched systems select among continuous modes according to a switching signal.

IEEE-754 Floating Point

IEEE-754 stores real numbers in binary scientific notation with a sign, exponent, and fraction.

IMEX Schemes

Implicit-explicit schemes treat stiff terms implicitly and non-stiff terms explicitly, combining stability with low cost per step.

Implicit Time Integration

Implicit methods define the next state through an equation that includes future values, allowing large stable steps at the cost of a solve each step.

Integral Quadratic Constraints

IQCs certify stability of uncertain and nonlinear feedback loops through frequency-domain quadratic bounds on the troublesome component's signals.

Integrated Modeling Suites

Integrated modeling frameworks orchestrate many physics codes behind a common data model, so equilibrium, transport, heating, and stability run as one workflow.

Integrating an ODE with RK4

Advance a differential equation using the classic fourth-order Runge-Kutta method and see why its error shrinks as the step to the fourth power.

Interpolation: Overview

Interpolation constructs a function passing exactly through given data points, enabling evaluation, differentiation, and integration between samples.

Irradiation Damage Modeling

Damage codes predict how energetic neutrons degrade materials over time, from atomic displacements to swelling, embrittlement, and property change.

IT/OT Separation: Two Domains, One Boundary

Business IT and operational technology are physically and logically distinct domains; the only bridge between them is a governed, mostly one-way boundary.

Iterative Convergence Error

Solvers that stop when a residual is small enough leave a residual error; stop too early and you verify a half-solved problem.

Jacobian-Free Newton-Krylov

JFNK approximates Jacobian-vector products by finite differences of residuals, solving large nonlinear systems without ever forming the Jacobian.

Job Scheduling and Batch Systems

Batch schedulers allocate a shared cluster's nodes among many users' jobs, balancing throughput, fairness, and utilization.

Karhunen-Loeve Expansion

The Karhunen-Loeve expansion represents a random field as a finite sum of orthogonal modes weighted by uncorrelated random coefficients.

Kinetic Edge Codes

Kinetic edge codes resolve the non-Maxwellian particle distributions of the boundary plasma, capturing physics that fluid edge models approximate.

Kinetic-MHD and Hybrid Codes

Kinetic-MHD codes couple a fluid bulk plasma to a kinetic treatment of energetic particles, capturing wave-particle resonances fluid models cannot.

Kitaev Phase Estimation

A single-ancilla phase estimation scheme that reconstructs the eigenphase from measurement statistics without an inverse Fourier transform.

L7 Ecosystem and Strategy: Architecture Overview

Layer 7 is the plant's single boundary to the outside world: one governed API for grid, supply chain, isotope offtake, regulators, and fleet coordination.

L7 · Ecosystem & Strategy

Grid, supply-chain, maintenance, and regulatory integrations via the unified API layer.

L7 — Ecosystem & Strategy

The top layer: grid, supply-chain, maintenance, and regulatory integration through a unified API, setting the intent that descends through the stack.

Lagrange Interpolation

The Lagrange form writes the unique interpolating polynomial as a weighted sum of basis polynomials, each one at its own node and zero at the others.

Landau Damping

Collisionless damping of a plasma wave by resonant particles moving near the wave's phase velocity.

Leakage Errors

Leakage is population escaping the two-level computational space into other levels, an error type standard correction codes do not handle well.

Leapfrog Integration

Leapfrog integration staggers positions and velocities in time, giving a cheap, time-reversible, second-order scheme with excellent long-term behavior.

Level of Detail in the Model

The model swaps mesh detail by distance and device speed while keeping every selectable part and every measurement intact.

Lifted-Product Codes

Lifting a classical protograph over a group, then taking a product, yields quantum LDPC codes with better distance than the plain hypergraph product.

Linear Algebra for Simulation

Nearly every large physics simulation reduces to solving systems of linear equations, making linear algebra the workhorse of computation.

Linear Solver

An algorithm that solves a system of linear equations, the core computation in most simulations.

Linked List

A sequence of nodes each pointing to the next, allowing efficient insertion without contiguous memory.

Lowest Common Ancestor

Finding the deepest node that is an ancestor of two given nodes in a tree, with several preprocessing strategies.

Machine Epsilon and Rounding

Machine epsilon is the smallest gap between 1 and the next representable number, and it sets the relative accuracy of every floating-point operation.

Markov Availability Models

State-based reliability modeling that captures degraded modes and repair dynamics an RBD cannot, including graceful-degradation rungs.

Matrix Multiplication

Composing two linear maps into one: the row-by-column rule that underlies nearly all numerical computing.

Measurement Errors and Repeated Measurement

Because syndrome measurements are themselves noisy, codes repeat them and decode over space and time to distinguish real errors from false readings.

Mesh Adaptation and Error Estimation

Error estimators measure where a discrete solution is least accurate, driving adaptation that puts resolution where it reduces error most.

Mesh Generation

Mesh generation partitions a geometry into elements or cells on which a discretization is built, balancing fidelity, quality, and count.

Mesh Generation for Fusion Codes

Mesh generation builds the computational grids fusion codes solve on, aligning them to magnetic geometry while handling singular features like the X-point.

Mesh Quality and Resolution

The discretization mesh shapes the solution's accuracy; poor quality or resolution corrupts results before any equation is solved.

Mesh Quality Metrics

Mesh quality metrics quantify how well-shaped and well-sized elements are, since distorted cells degrade accuracy and solver conditioning.

Mesh Simplification and Decimation

Reducing a mesh's triangle count while preserving its shape keeps 3D models interactive and enables level-of-detail rendering.

Message Passing Interface

The standard programming model for communication between processes in distributed-memory parallel computing.

Microcode

Microcode implements a processor's complex instructions as sequences of simpler internal steps stored in on-chip control memory.

Minimum-Weight Perfect Matching

The standard surface-code decoder pairs syndrome defects with the lowest-total-weight set of error chains using graph matching.

Mixed-Precision Computing

Mixed precision does most work in fast low precision and selectively refines in higher precision, capturing speed without sacrificing accuracy.

Mixed-Precision Computing

Mixed precision uses lower-precision arithmetic where accuracy allows and higher precision where it is needed, trading exactness for speed and memory.

Mixed-Precision Numerical Strategy

Where Kronos uses double, single, and reduced precision across simulation and training, and why precision is a correctness decision.

ML for Edge-Localized-Mode Prediction

Machine learning forecasts edge-localized modes and supports control strategies that mitigate the transient heat loads they impose on plasma-facing components.

Model Quantization

Quantization shrinks and speeds up models by storing and computing weights in low-precision integers instead of floats.

Model Validation and Benchmarking

Validation checks a model against reality; benchmarking checks it against other trusted codes and known reference cases.

MPI All-to-All

All-to-all is the total exchange in which every process sends a distinct message to every other process, transposing data across the group.

MPI Collective Communication

Collectives are group communication operations in which every process in a communicator participates in a single coordinated data movement.

MPI Collective Operations

Collectives are group communications, such as broadcast, reduce, and all-to-all, that libraries implement with efficient algorithms across all ranks.

MPI Scatter and Gather

Scatter distributes distinct chunks of a root's array to each process; gather is its inverse, collecting each process's piece back to the root.

MPI Shared-Memory Windows

MPI-3 lets processes on the same node allocate a shared-memory window they can access with ordinary load and store instructions.

MPI: The Message Passing Interface

MPI is the standard library for distributed-memory parallel programming, defining how processes exchange data through messages and collectives.

Multigrid as a Preconditioner

Using a single multigrid cycle to precondition a Krylov solver, combining multigrid speed with Krylov robustness.

Multigrid Methods

Multigrid accelerates the solution of large linear systems by removing errors on a hierarchy of coarser grids, achieving near-optimal scaling.

Multistep Methods

Multistep methods reuse several past values to advance a step, with Adams families for nonstiff problems and BDF families for stiff ones.

Neoclassical Transport Codes

Neoclassical codes compute collisional transport in toroidal geometry, including the bootstrap current that self-generates from the pressure gradient.

Newton's Divided Differences

Newton's form builds the interpolating polynomial incrementally from divided-difference coefficients, so new data points extend the polynomial cheaply.

Newton's Method for a Root

Find where a function crosses zero by repeatedly following its tangent line, and watch the error square each step.

Newton's Method for Optimization

Use the Hessian to model local curvature and jump to the minimum of a quadratic approximation, achieving quadratic convergence near the optimum.

Newton-Krylov Methods

Solving large nonlinear systems by combining Newton's method with a Krylov solver for the linear step, avoiding explicit Jacobians.

Newton-Krylov Methods

Newton-Krylov methods solve large nonlinear systems by combining Newton linearization with Krylov iterative solution of each linear step.

Newton-Raphson Method

Newton's method follows the tangent line to a better estimate, converging quadratically near a simple root when the derivative is available.

Newton-Raphson Method

An iterative method that finds roots of a function using its derivative, converging quadratically near a solution.

Newton-Raphson on a Nonlinear System

Solve two coupled nonlinear equations by iterating the Jacobian-based Newton update, and watch quadratic convergence.

NUMA: Non-Uniform Memory Access

On multi-socket nodes, memory local to a core is faster than remote memory; ignoring this non-uniformity silently halves performance.

Numerical Benchmarks in Fusion Modeling

Standardized problems and cross-code comparisons that fusion plasma codes use to verify equilibrium, transport, and stability solvers.

Numerical Differentiation

Finite-difference formulas estimate derivatives from function samples, balancing truncation error that falls with step size against rounding error that rises.

Numerical Error

Finite precision introduces rounding, cancellation, and accumulation errors that careful numerics must control.

Numerical Error vs Modeling Error

A discrepancy with experiment can come from the numerics or from the model; separating them is what verification makes possible.

Numerical Integration

Approximating a definite integral or advancing a differential equation using discrete sums.

Numerical Integration: Overview

Quadrature rules approximate a definite integral as a weighted sum of function values, chosen to be exact for polynomials up to some degree.

Numerical Methods

Numerical methods approximate the answers to math problems that have no closed-form solution, which describes most real physics.

Numerical Precision and Floating-Point Data

How numbers are stored, in what precision and format, affects storage size, accuracy, and whether results reproduce exactly.

Numerical Precision on Hardware

Floating-point formats trade range, accuracy, speed, and memory; choosing the right precision is central to fast and correct computation.

Numerical Reproducibility Across Platforms

The same code can give different last digits on different machines; understanding why is the key to reproducing results anywhere.

Numerical Stability and Convergence

Stability keeps errors from growing during a computation; convergence ensures the answer approaches truth as resolution improves.

ODE Initial-Value Problems: Overview

Initial-value ODE solvers march a solution forward in time from a known state, trading accuracy, stability, and cost across method families.

One Particle-in-Cell Time Step

Walk through the four-phase PIC cycle - deposit, solve, gather, push - that plasma codes repeat millions of times.

One Surface-Code Error-Correction Cycle

Walk a single stabilizer measurement round of a small surface code, inject one bit-flip error, and show how the syndrome localizes it.

Open Reproducible Science as a Credibility Strategy

Publishing methods, data, and code so others can reproduce results is how Kronos earns trust in claims that cannot yet be shown on hardware.

Open Science and the Published Record

Publishing methods, data, and code turns private claims into a record others can check, cite, and extend.

OpenMP: Shared-Memory Directives

OpenMP adds parallelism to C, C++, and Fortran through compiler directives, letting a single program use all cores of a node with little rewriting.

Order-of-Accuracy Tests

The strongest code-verification check: confirm that the error shrinks at the exact rate the numerical scheme promises.

Parallel Computing

Performing many computations simultaneously by dividing work across multiple processors.

Parallel File Systems

Parallel file systems such as Lustre and GPFS spread files across many storage servers so thousands of clients can read and write at once.

Parallel I/O

Parallel I/O lets many processes read and write a shared file concurrently through coordinated interfaces such as MPI-IO and parallel HDF5.

Parallel I/O and File Systems

Parallel file systems let thousands of processes read and write shared data at once; I/O is a frequent and overlooked scaling bottleneck.

Parallel-in-Time Integration

Parallel-in-time methods extract concurrency from the time direction, iterating across the whole time interval rather than marching strictly sequentially.

Parallelism and Concurrency

Concurrency is structuring work to overlap; parallelism is running it truly at the same time. Both speed up modern computing.

Parallelism: An Overview

Parallelism runs many operations at once; the three broad forms are data, task, and pipeline parallelism, each suited to different workloads.

Particle-in-Cell Methods

Particle-in-cell couples moving particles to a grid-based field, a workhorse of plasma simulation with distinctive parallel-computing demands.

Pedestal and ELM Stability Codes

Pedestal codes predict the height of the edge transport barrier and the stability limit that triggers edge-localized modes.

Pedestal and ELM Stability Codes

Peeling-ballooning codes predict the height of the edge pedestal and the onset of edge-localized modes that set the plasma boundary condition.

Pellet Ablation Codes

Pellet ablation codes model how a frozen fuel or impurity pellet erodes as it flies into the plasma, setting fueling depth and injection strategy.

Persistent Current Mode

A superconducting coil can hold current in a closed loop with no supply connected, using a superconducting switch, which stabilizes the field.

Pfirsch-Schluter Transport

The high-collisionality neoclassical regime, where parallel return currents enhance cross-field diffusion by roughly q squared.

PINN Formulation for Grad-Shafranov

The breeder's equilibrium PINN encodes Delta* psi with the true source and negative-triangularity boundary, giving a mesh-free solver fast enough for the twin.

Pivoting Strategies

Pivoting reorders rows or columns during elimination to avoid tiny pivots, keeping multipliers bounded and the factorization numerically stable.

Planar vs Toric Boundaries

Turning the toric code into a chip-buildable surface code requires open boundaries of two types, which set how many logical qubits a patch encodes.

Plasma Edge Fluid Codes

Edge fluid codes solve Braginskii transport equations on a field-aligned mesh coupled to a Monte Carlo neutral model to predict divertor and scrape-off-layer plasma.

Poles and Zeros

Poles set a system's natural modes and stability; zeros shape how those modes appear in the output, sometimes causing undershoot.

Positional Notation

Positional notation encodes a number as a sum of digits weighted by powers of a fixed base.

Power Iteration for the Dominant Eigenvalue

Find the largest eigenvalue and its eigenvector by repeatedly multiplying a vector by the matrix and normalizing.

Precision Timestamping

A disciplined precision-time protocol gives every channel a common, sub-sample-accurate clock, without which multi-channel physics inference is meaningless.

Precision, Recall, and F1

Precision, recall, and their harmonic mean F1 measure classifier quality where raw accuracy misleads on imbalanced data.

Preconditioning

Preconditioning transforms a linear system into an equivalent one with a friendlier spectrum so that iterative solvers converge far faster.

Preconditioning for Iterative Solvers

Transforming a linear system so that an iterative solver converges in far fewer steps by clustering the spectrum.

Prefix Codes

A prefix code assigns bit strings so that no codeword is a prefix of another, allowing instant decoding.

Principles of Scientific Visualization

Scientific visualization turns numerical fields into images that let a human reason about physics that would otherwise stay buried in arrays.

Priority Encoder

A priority encoder outputs the index of the highest-priority active input, resolving the case where several inputs are asserted at once.

Priors and Posteriors

The prior encodes belief before data, the posterior after; the choice of prior is a modeling decision to make explicit.

Pseudo-Spectral Methods

Pseudo-spectral methods compute derivatives in spectral space but evaluate nonlinear products on a physical grid, joined by fast transforms.

Pulse-Tube Precooling

Pulse-tube cryocoolers provide vibration-light precooling to about 3-4 kelvin, replacing liquid-helium baths in modern dilution-refrigerator systems.

Quantum Amplitude Estimation

The primitive behind quadratic Monte Carlo speedups: reading an amplitude to precision eps in O(1/eps) queries instead of O(1/eps^2).

Quantum Linear Systems and the HHL Algorithm

HHL solves linear systems in log dimension in principle, but its fine print makes it a poor fit for Kronos PDE solves; we say why plainly.

Quantum Singular Value Transformation

A unifying framework that applies polynomial functions to the singular values of a block-encoded matrix.

Quantum Transpilation

The full compiler pass that rewrites an abstract circuit into one a specific device can run efficiently.

Randomized Numerical Linear Algebra

Using random projections to compute approximate factorizations of huge matrices far faster than deterministic methods.

RDMA and InfiniBand

Remote direct memory access moves data between nodes' memories without CPU involvement; InfiniBand is the interconnect that popularized it in HPC.

Reduced-Order Models

Reduced-order models compress high-dimensional physics onto a few dominant modes, keeping physical meaning while running fast.

Reduced-Order Models for the Twin

High-dimensional physics fields lie near low-dimensional manifolds; Kronos projects onto the dominant modes to get compact, fast twin components.

Reed-Muller and Transversal T

The 15-qubit Reed-Muller code's transversal T gate makes it a natural core for magic-state distillation and code-switching schemes.

Reliability Block Diagrams

Composing component reliabilities into a plant-level figure through series and parallel structure - the skeleton of the availability model.

Remote Attestation of Control Nodes

Before the plant will speak to an edge FPGA, the node must prove - with a signed measurement - that it is running exactly the firmware policy expects.

Reordering and Nested Dissection

Permuting the unknowns of a sparse matrix before factorization to minimize fill-in and expose parallelism.

Resiliency & Operations

The timing model, the operating narrative, failure-mode/failover, and predictive maintenance.

Resistive MHD Stability Codes

Resistive stability codes admit finite resistivity, allowing reconnection and slow-growing tearing and resistive-wall modes that ideal analysis misses.

RF Full-Wave Codes

Full-wave codes solve the Maxwell wave equation in the plasma directly, capturing interference, mode conversion, and short-wavelength effects ray tracing omits.

Richardson Extrapolation

Combine solutions on two or three meshes to estimate the exact answer and the discretization error, using the known order of accuracy.

Riemann Solvers

Riemann solvers compute the flux between two states across a discontinuity by resolving the resulting wave structure, exactly or approximately.

Romberg Integration

Romberg integration applies Richardson extrapolation to the trapezoidal rule, building a table that converges rapidly for smooth integrands.

Root Finding: Overview

Root finding solves f(x)=0 numerically, choosing among bracketing, open, and hybrid methods that trade guaranteed convergence against speed.

Round-off Error

Finite-precision arithmetic cannot represent most real numbers exactly; the accumulated rounding sets a floor on achievable accuracy.

Rounding Modes

When a result cannot be represented exactly, a rounding mode decides which representable value to pick.

Runaway Electron Codes

Runaway electron codes model the birth and avalanche of relativistic electrons during disruptions and the schemes that dissipate them safely.

Runge's Phenomenon

High-degree polynomial interpolation on equally spaced nodes oscillates violently near the interval ends, a failure cured by better node placement or splines.

Runge-Kutta Methods

Runge-Kutta methods build high-order time integration from several intermediate evaluations of the right-hand side within a single step.

Sawtooth and Internal Mode Modeling

Sawtooth models describe the periodic core reconnection that flattens central profiles, a recurring instability that codes must predict and, ideally, control.

Scalability Metrics

Speedup, efficiency, and scalability quantify how well a parallel program uses added processors, making performance claims comparable and honest.

Scalars, Vectors, and Matrices

The three basic containers of linear algebra: a single number, an ordered list of numbers, and a rectangular grid of numbers.

Scientific Visualization

Scientific visualization turns large numerical results into images the human eye can reason about, without distorting the data.

Scoping and Point-Design Codes

Scoping codes rapidly evaluate candidate machine parameters using analytic scalings, mapping the operating space before detailed design begins.

Secure Software Supply Chain

Modern software is assembled from many third-party components, so securing what you build in requires securing everything upstream of it.

Sequence-to-Sequence Models

Seq2seq models map an input sequence to an output sequence of different length using an encoder that reads and a decoder that generates.

SerDes and High-Speed Links

A SerDes converts parallel data to a fast serial stream and back, letting chips communicate over few wires at very high rates.

Serialization: Turning Structures into Bytes

Serialization encodes in-memory data structures into bytes for storage or transport; deserialization reconstructs them.

Seven-Segment Decoder

A seven-segment decoder converts a binary-coded digit into the seven signals that light the correct segments of a numeric display.

Shared-Memory Parallelism

In shared-memory systems many cores read and write one common address space, communicating implicitly through memory rather than explicit messages.

Sim-to-Real Transfer and Domain Randomization

Because the machines are not yet built, most policies are born in simulation; domain randomization and calibrated twins narrow the gap so they survive first contact with hardware.

SIMD and Vectorization

SIMD applies one instruction to several data elements at once; vectorization is the art of shaping code so the compiler or CPU can use it.

Simpson's Rule Integration

Approximate a definite integral with Simpson's rule, fitting parabolas over pairs of intervals for fourth-order accuracy.

Sliding-Window Decoding

Decoding a moving window of syndrome rounds lets a decoder emit corrections continuously instead of waiting for a computation to finish.

Software Quality for Scientific Codes

Practices that keep a research code correct and maintainable over years: version control, review, testing, and documentation.

Solving Linear Systems: Overview

Ax=b is the core of scientific computing; the choice between direct and iterative solvers depends on size, sparsity, and structure.

Solving the 2D Heat Equation

March a discretized 2D diffusion problem forward in time with an explicit five-point stencil, and check the stability limit that constrains the time step.

Sparse Direct Solvers

Factorization-based solvers that exploit sparsity to solve linear systems exactly, trading memory for robustness against iterative failure.

Sparse Linear Solvers

Sparse solvers exploit the many zeros in discretization matrices to solve large linear systems in time and memory far below dense methods.

Sparse-Grid Methods

Sparse grids beat the curse of dimensionality by combining low-order tensor grids, giving accurate integration and interpolation in moderate dimension.

Spectral Deferred Correction

Spectral deferred correction builds high-order time integrators by iteratively correcting a low-order solution against a spectral quadrature of the error.

Spectral Graph Theory for Diagnostics

The graph Laplacian's eigenvectors are the natural basis for sensor fields; spectral methods underlie smoothing, imputation, and anomaly detection on the constellation.

Spectral Method

A numerical method that represents a solution as a sum of global basis functions for high accuracy.

Spectral Methods

Spectral methods expand the solution in global smooth basis functions, achieving exponential accuracy for smooth problems.

Sputtering and Erosion Codes

Sputtering codes compute how incident ions eject surface atoms through collision cascades, providing the erosion yields wall models require.

Stability Regions

A method's stability region is the set of step-times-eigenvalue values for which it stays bounded, explaining why stiff problems need implicit solvers.

Stabilizer Measurements and Syndromes

Measuring the stabilizer generators yields a syndrome, a pattern of eigenvalues that reveals errors without disturbing the encoded information.

Stiff ODE Solvers

Implicit integrators designed for systems with widely separated time scales, where explicit methods demand impractically small steps.

Stiff Systems

Stiff ODEs combine widely separated time scales; explicit solvers require impractically small steps, so implicit methods are essential.

Streams and Asynchronous Execution

Streams let a GPU run kernels, host-device transfers, and CPU work concurrently by queuing independent operations that can overlap.

Strong Scaling

Strong scaling fixes the problem size and adds processors, measuring how much faster a fixed workload runs as parallelism grows.

Structural Finite-Element Analysis for Fusion

Finite-element structural codes predict stress, deformation, and fatigue in fusion components under mechanical, thermal, and electromagnetic loads.

Subsystem Codes

Subsystem codes ignore some encoded degrees of freedom as gauge qubits, simplifying syndrome extraction and enabling flexible fault-tolerant operations.

Subsystem Codes and Gauge Qubits

Subsystem codes split the Hilbert space into logical, gauge, and error factors, trading some encoding rate for simpler, lower-weight measurements.

Superscalar Processors

A superscalar processor issues and executes several instructions per cycle by having multiple parallel execution units.

Surface Code Syndrome Extraction

The surface code interleaves data and measure qubits so each stabilizer is read every cycle by a fixed, local four-CNOT schedule.

Surface-Code Threshold Estimates

The surface code tolerates physical error rates of roughly one percent under realistic circuit noise, the number that makes it a leading candidate.

Symmetric Matrices

Matrices equal to their own transpose, with real eigenvalues and orthogonal eigenvectors, the best-behaved matrices in analysis.

Symplectic Integrators

Symplectic integrators preserve the geometric phase-space structure of Hamiltonian systems, keeping energy error bounded over long integrations.

Syndrome-Extraction Circuit Design

How the entangling gates in a stabilizer measurement are ordered and scheduled determines whether errors stay local and the code keeps its distance.

Systems and Design Codes

Systems codes use reduced physics and engineering models to size a whole device rapidly, exploring the trade space before detailed simulation.

Task Parallelism

Task parallelism runs different operations on different processors, coordinating them through dependencies rather than a single shared loop.

Task-Based Runtimes

Task-based programming expresses work as many small tasks with data dependencies, letting a runtime schedule them dynamically for parallelism and overlap.

Tearing Mode and Island Modeling

Specialized codes track magnetic islands from onset to saturation, predicting when tearing modes threaten confinement and how to suppress them.

Testing and Continuous Integration

Automated tests catch errors as they are introduced; continuous integration runs those tests on every change, keeping code trustworthy.

Testing Scientific Software

Testing code whose correct output is unknown requires standing in for the missing answer with limits, symmetries, and convergence.

The Amplitude-Damping Channel

Amplitude damping models energy loss, the decay of an excited qubit toward its ground state, capturing T1 relaxation.

The Arnoldi Iteration

A Krylov method that reduces a large nonsymmetric matrix to a small upper-Hessenberg form, giving eigenvalues and underpinning GMRES.

The Backward Euler Method

Backward Euler evaluates the slope at the unknown next point, giving unconditional stability that makes it a workhorse for stiff systems.

The Ballooning Equation

The eigenvalue equation for pressure-driven MHD modes that localize on the outboard, bad-curvature side.

The Ballooning Mode Equation and s-alpha Space

High-toroidal-number pressure-driven modes reduce to a 1D ODE along the field line; its stability chart in shear-alpha space bounds the breeder's pressure gradient.

The Belief-Propagation Decoder

Belief propagation passes probabilistic messages on the check graph to decode general quantum LDPC codes, usually with a post-processing step.

The CFL Condition

The Courant-Friedrichs-Lewy condition bounds the explicit time step by requiring the numerical domain of dependence to contain the physical one.

The Characteristic Polynomial

The degree-n polynomial whose roots are a matrix's eigenvalues, encoding trace, determinant, and spectrum.

The Conjugate Gradient Method

The optimal short-recurrence Krylov solver for symmetric positive-definite systems, minimizing energy error with constant memory per step.

The Crank-Nicolson Method

Crank-Nicolson averages explicit and implicit steps to solve parabolic PDEs with second-order accuracy in time and unconditional stability.

The Discrete Ordinates Method

Discrete ordinates solve the transport equation by discretizing angle into a fixed set of directions with quadrature weights.

The Edge-to-Cloud Continuum

Compute is placed where its time budget demands — FPGAs at the edge for microseconds, on-site servers for the twin, cloud HPC for batch work.

The Forward Euler Method

The simplest ODE integrator: step along the current slope, and understand exactly how its error and stability behave.

The Forward Euler Method

Forward Euler takes a single step along the current slope; it is the simplest ODE solver, first-order accurate and only conditionally stable.

The Four Fundamental Subspaces

Every matrix defines four subspaces whose dimensions and orthogonality relations organize all of linear algebra.

The Grid Convergence Index

A standardized, conservative discretization-error bar built from a mesh-refinement study, designed to be reported consistently across studies.

The HHL Algorithm

HHL solves sparse linear systems in a quantum state - the primitive Kronos watches for the giant linear systems that come out of discretized transport and equilibrium PDEs.

The Knill-Laflamme Conditions

The Knill-Laflamme conditions state exactly when a code can correct a set of errors, unifying all quantum error correction.

The Kronos Reproducibility Discipline

How the Kronos physics record is built to be checked: pinned code, cold-reproduction runbooks, persistent DOIs, and a two-tier repro standard.

The Lanczos Algorithm

A Krylov method that reduces a large symmetric matrix to a small tridiagonal one, yielding extreme eigenvalues cheaply.

The Laplace Domain

The Laplace transform converts differential equations into algebra by mapping time functions to functions of a complex frequency variable s.

The Limits of Computation

Some problems no computer can solve, others none can solve fast enough, and finite precision bounds what any calculation can know.

The Mercier Criterion

The local stability condition against pressure-driven interchange modes on a single flux surface.

The Method of Lines

The method of lines discretizes space first, converting a PDE into a large system of ODEs to be integrated in time by any suitable solver.

The Method of Manufactured Solutions

Choose an exact solution first, substitute it into the equations to derive a source term, then check that the code recovers the solution you picked.

The Pfirsch-Schluter Current

The parallel return current that keeps a toroidal equilibrium divergence-free despite the outboard-inboard field asymmetry.

The Phase Gate

The programmable phase gate P(theta) writes a tunable phase onto a qubit - the mechanism Kronos uses to encode a material's energies for read-out.

The QR Algorithm for Eigenvalues

The standard dense eigenvalue method: repeatedly factor a matrix into orthogonal times triangular, then reverse the product.

The Reproducibility Toolchain

A reproducibility toolchain pins code versions, environments, inputs, and randomness so a simulation result can be regenerated exactly by anyone later.

The Rz Gate

The Rz(theta) gate rotates phase - and on real hardware it is often free, applied in software, which makes it a favorite in Kronos's compiled circuits.

The Scientific Method In Silico

Simulation extends the experimental method into regimes no laboratory can reach, under the discipline that the code is itself a hypothesis.

The Scientific Software Lifecycle

Research code that others will rely on passes through the same disciplined stages as any engineered software, adapted for evolving physics.

The Secant Method

Get near-Newton speed without computing a derivative by approximating the slope from two recent points.

The Secant Method

The secant method mimics Newton's step using a finite-difference slope from two prior points, avoiding derivatives at a modest cost in convergence speed.

The Slurm Scheduler

Slurm is a widely used workload manager that allocates cluster nodes to jobs, enforces fair sharing, and launches parallel programs.

The Spectral Element Method

Spectral elements combine finite-element geometric flexibility with high-order polynomial accuracy inside each element.

The Spectral Theorem

Every real symmetric matrix has real eigenvalues and an orthonormal basis of eigenvectors.

The Square-Root-of-X Gate

The sqrt(X) gate is a half-NOT and, on much of the hardware Kronos evaluates, the actual physical single-qubit gate everything else is compiled from.

The Surface Code

The surface code arranges qubits on a 2D lattice with four-body local checks, offering a high threshold and hardware-friendly geometry.

The Toric Code and Homology

Kitaev's toric code places qubits on a torus and encodes logical information in topologically nontrivial loops, connecting error correction to homology.

The Trace

The sum of the diagonal entries equals the sum of the eigenvalues and is invariant under cyclic reordering.

The Troyon Beta Limit

The empirical maximum on normalized beta set by ideal MHD kink and ballooning stability.

The Union-Find Decoder

The union-find decoder grows clusters around surface-code defects and merges them, achieving almost-linear speed with near-matching accuracy.

Thermal-Hydraulics and CFD Codes

Thermal-hydraulic and computational-fluid-dynamics codes predict how coolant removes heat from fusion components and keeps temperatures within limits.

Time Integration Methods

Time integration advances a simulation from one instant to the next; the scheme chosen sets its stability, accuracy, and cost.

Time-Integration Schemes

Choosing explicit or implicit stepping for Kronos's time-dependent MHD, transport, and disruption solves, and why stiffness decides.

Tractable versus Intractable

Tractable problems have efficient (polynomial-time) algorithms; intractable ones require time that explodes with input size.

Transfer Function

A frequency-domain description of how a linear system maps input to output.

Transfer Functions

A transfer function is the Laplace-domain ratio of output to input for a linear time-invariant system, capturing its dynamics as a rational function.

Transport Solver Frameworks

Transport solvers evolve the flux-surface-averaged density, temperature, and current profiles by integrating conservation equations with fluxes supplied by physics models.

Transposed Convolution

Transposed convolution learns to upsample feature maps, the workhorse of decoders in autoencoders, segmentation networks, and generators.

Transversality Across Code Families

Which gates a code can apply transversally depends on its structure, and comparing families shows why no single code gives a universal transversal set.

Uncertainty Propagation in Code Workflows

Uncertainty propagation carries input uncertainties through a chain of codes to produce honest error bars on the final predictions.

Uncertainty Quantification in Codes

A prediction without an uncertainty is not a scientific result; UQ turns a single number into a defensible range with stated sources.

Unicode

Unicode assigns a unique number to every character across the world's writing systems.

Unidirectional Data Diodes

A hardware data diode enforces one-way flow at the physics layer: telemetry leaves OT for analysis while no bit can travel back into the machine.

Unit Testing Scientific Code

Small, fast tests on individual functions catch bugs at the source, where they are cheap to find and fix.

Unit, Integration, and System Testing

Tests form a pyramid: many fast checks of small parts, fewer checks of their assembly, and a handful of end-to-end runs.

UTF-8

UTF-8 is a variable-length encoding of Unicode that stays byte-compatible with ASCII.

Variational Autoencoders

VAEs turn the autoencoder into a generative model by mapping inputs to probability distributions over a smooth, sampleable latent space.

Variational Quantum Linear Solver

A near-term hybrid method that solves linear systems by minimizing a cost function measuring how far Ax deviates from b.

Verification and Order of Convergence

Confirming that a code solves its equations correctly by measuring how fast the error shrinks under mesh refinement.

Verification and Postselection

Checking a freshly prepared encoded state and discarding it when a check fires trades extra attempts for higher-quality inputs to a computation.

Verification and Validation of Simulation Codes

The distinct disciplines of solving the equations right and solving the right equations, applied to every Kronos workload.

Verification and Validation of the Twin

Every L3 model passes a verification-and-validation gate, against reference solvers and real data, before it is allowed to inform control.

Verification and Validation Workflows

Verification checks that a code solves its equations correctly; validation checks that those equations describe reality. Both are needed to trust a prediction.

Verification of Coupled Codes

Coupling separately verified codes introduces new errors at the interface; the coupled system needs its own verification.

Verification Test Suites

A curated collection of problems with known answers that together exercise every part of a code's numerics.

Verification, Validation, and Uncertainty Quantification

VVUQ answers three separate questions: is the code solved right, does the model match reality, and how confident are the results.

Verlet Integration of an Orbit

Simulate a planet around a star with velocity Verlet and see why symplectic integrators conserve energy over long runs.

Versioning Models and Derived Artifacts

Model versioning ties a trained or fitted model to the exact data, code, and parameters that produced it, so results can be reproduced and audited.

Visualizing Simulation Error

Simulation results carry discretization, convergence, and model error; visualizing these keeps a rendered field from being mistaken for truth.

VLIW Architecture

A VLIW processor executes wide instructions that bundle several independent operations chosen in advance by the compiler.

Von Neumann Stability Analysis

Von Neumann analysis tests a scheme's stability by tracking how individual Fourier modes are amplified over a time step.

Von Neumann Stability Analysis

Von Neumann analysis tests a linear scheme's stability by tracking how each Fourier mode's amplitude grows or decays per time step.

VQE Ansatz Design

Choosing the parameterized circuit for a variational eigensolver, balancing expressiveness, trainability, and hardware constraints.

Weak Formulation of PDEs

The weak form recasts a differential equation as an integral identity that must hold against all test functions, admitting less regular solutions.

Weak Measurement

A weak measurement extracts a little information while barely disturbing the state, trading precision for gentleness.

Weak Scaling

Weak scaling grows the problem size in proportion to the processor count, testing whether a code can tackle larger problems in constant time.

Workflow Orchestration Engines

Orchestration engines schedule, connect, and manage the many code executions that make up an integrated fusion simulation.

Workflow Orchestration for Simulation

Orchestration tools run multi-code simulation pipelines reliably at scale, managing dependencies, parallelism, failures, and the data passed between steps.

Z2 Gauge Theory and the Toric Code

The toric code is the ground-state sector of a Z2 lattice gauge theory, a link that explains its stabilizers, charges, and fluxes in physical terms.

Zero-Trust Identity and Mutual TLS

Every workload, FPGA node, and service holds a short-lived cryptographic identity and proves it on every connection, so trust follows the credential, not the wire.