Related Experiment Video
Updated: Jan 10, 2026

The Diffusion of Passive Tracers in Laminar Shear Flow
Published on: May 1, 2018
Spectral quantum algorithm for passive scalar transport in shear flows
Philipp Pfeffer1, Peter Brearley2,3, Sylvain Laizet2
1Institute of Thermodynamics and Fluid Mechanics, Technische Universität Ilmenau, 98684, Ilmenau, Germany. philipp.pfeffer@tu-ilmenau.de.
Abstract:
The mixing of scalar substances in fluid flows by stirring and diffusion is ubiquitous in natural flows, chemical engineering, and microfluidic drug delivery. Here, we present a spectral quantum algorithm for scalar mixing by solving the advection-diffusion equation in a quantum computational fluid dynamics framework. The exact gate decompositions of the advection and diffusion operators in spectral space are derived. For all but the simplest one-dimensional flows, these operators do not commute. Therefore, we use operator splitting to construct quantum circuits capable of simulating arbitrary polynomial velocity profiles in multiple dimensions, such as the Blasius profile of a laminar boundary layer. Periodic, Neumann, and Dirichlet boundary conditions can be imposed with the appropriate quantum spectral transform. We evaluate the approach in statevector simulations of a Couette flow, plane Poiseuille flow, and a polynomial Blasius profile approximation. For an advection-diffusion problem in one dimension, we compare the time evolution of an ideal quantum simulation with those of real quantum computers with superconducting and trapped-ion qubits. The required number of two-qubit gates grows with the logarithm of the number of grid points raised to one higher power than the order of the polynomial velocity profile.
Related Concept Videos
Navier–Stokes Equations
Newtonian Fluid: Problem Solving
A velocity gradient forms within the fluid when a Newtonian fluid is placed between two parallel plates, with...
Symmetry in Maxwell's Equations
Couette Flow
Euler's Equations of Motion
Bernoulli's Equation for Flow Along a Streamline

