Low-Rank Stochastic Navier–Stokes Solvers

Low-rank tensor-decomposition-based solvers for time-dependent Navier–Stokes equations with stochastic viscosity.

Overview

This project develops solvers for the unsteady incompressible Navier–Stokes equations with uncertain viscosity. We use a spectral stochastic Galerkin approach based on generalized polynomial chaos (gPC) expansions, and seek the corresponding gPC expansions of the velocity and pressure. A sequential solver for the underlying deterministic problem with the mean viscosity is used to predetermine the time-step sizes. Subsequently, in the formulation of the stochastic problem, the equations at these time steps are assembled into an all-at-once formulation. The coupling through both the time steps and the terms of the gPC expansion leads to a single large system.

The central idea is to preserve the useful time–stochastic–space structure of this system instead of assembling and storing it as one unstructured vector or matrix. The solution is compressed in Tensor Train (TT) format, selected operators are approximated in CANDECOMP/PARAFAC (CP) format, and the resulting low-rank structure is used throughout the nonlinear and Krylov iterations.

Mathematical model

Let $D\subset\mathbb{R}^2$ be the flow domain, $t\in(0,T]$, and $\boldsymbol{\xi}$ a vector of random parameters. We consider

\[\frac{\partial \boldsymbol{u}}{\partial t} -\nabla\cdot\!\left(\nu(\boldsymbol{\xi}) \nabla\boldsymbol{u}\right) +(\boldsymbol{u}\cdot\nabla)\boldsymbol{u} +\nabla p =\boldsymbol{f}, \qquad \nabla\cdot\boldsymbol{u}=0,\]

where $\boldsymbol{u}$ is velocity, $p$ is pressure, and $\nu(\boldsymbol{\xi})$ is a positive random viscosity field. A generalized polynomial-chaos basis ${\psi_\ell(\boldsymbol{\xi})}$ is used to represent the stochastic dependence:

\[\nu(\boldsymbol{\xi}) = \sum_{\ell=1}^{n_\nu} \nu_\ell \psi_\ell(\boldsymbol{\xi}),\] \[\boldsymbol{u}(\boldsymbol{x},t,\boldsymbol{\xi}) \approx \sum_{\ell=1}^{n_\xi} \boldsymbol{u}_\ell(\boldsymbol{x},t) \psi_\ell(\boldsymbol{\xi}), \qquad p(\boldsymbol{x},t,\boldsymbol{\xi}) \approx \sum_{\ell=1}^{n_\xi} p_\ell(\boldsymbol{x},t) \psi_\ell(\boldsymbol{\xi}).\]

After finite-element discretization in space, backward Euler in time, and stochastic Galerkin projection, all time levels can be assembled into the nonlinear saddle-point system

\[\begin{bmatrix} \mathbb{F}_u & \mathbb{B}^{T}\\ \mathbb{B} & 0 \end{bmatrix} \begin{bmatrix} \mathbf{u}\\ \mathbf{p} \end{bmatrix} = \begin{bmatrix} \mathbf{f}_u\\ \mathbf{f}_p \end{bmatrix}, \qquad \mathbb{F}_u = \mathbb{M}+\mathbb{A}+\mathbb{N}(\mathbf{u}).\]

Here, $\mathbb{M}$ contains the time coupling and mass terms, $\mathbb{A}$ contains stochastic diffusion terms, and $\mathbb{N}(\mathbf{u})$ is the nonlinear convection operator. The velocity coefficients can be viewed as a three-way tensor with the following Tensor-Train representation:

\[\boldsymbol{u} \;=\; \sum_{\alpha=1}^{\kappa_1}\sum_{\beta=1}^{\kappa_2}\bigl(u^{(1)}_\alpha\bigr)\otimes \bigl(u^{(2)}_{\alpha,\beta}\bigr)\otimes \bigl(u^{(3)}_\beta\bigr).\]

The diffusion and convection operators are also compressed. Their CP approximations have the separable form

\[\widehat{\mathbb{X}} = \sum_{r=1}^{R} X_r^{(t)} \otimes X_r^{(\xi)} \otimes X_r^{(x)},\]

The numerical experiments use flow through a narrow channel with a symmetric constriction. A time-dependent parabolic profile enters from the left, the upper and lower walls satisfy no-slip conditions, and a natural outflow condition is imposed on the right. The domain is discretized using a quadrilateral Taylor–Hood mesh.

Narrow-channel geometry

The reported setup uses a lognormal viscosity field with mean $\mathbb{E}[\nu]=0.01$, coefficient of variation $10\%$, two underlying random variables, and a total-degree-three polynomial-chaos approximation. With 40 time steps, 2,025 spatial degrees of freedom, and 10 stochastic modes, the coupled all-at-once problem contains 810,000 unknowns.

The nonlinear convection term is handled with Picard iteration. Each Picard correction is computed by an outer flexible GMRES solve for the saddle-point system. Applying its preconditioner requires an approximate solve with the velocity block $\mathbb{F}_u$, which is performed by a second, inner, low-rank GMRES iteration.

Nested solver architecture: Picard iteration, an outer GMRES saddle-point solve, and an inner low-rank GMRES approximation of the velocity-block inverse.

The solver also uses residual-dependent tolerances. Early iterations are allowed to use looser GMRES and TT-rounding tolerances; the requested accuracy is tightened only as the nonlinear residual decreases. This avoids spending time and memory on highly accurate intermediate solutions that will soon be updated.

The stochastic Galerkin approximation provides the full polynomial-chaos representation of velocity and pressure, from which mean, variance, and local probability distributions can be evaluated. In the narrow section, the mean horizontal velocity increases as the channel contracts, while the vertical velocity and pressure fields show the influence of the two corners of the constriction.

Mean horizontal velocity, vertical velocity, and pressure at an intermediate time and at the final time.

Main observations

For the benchmark reported in the manuscript:

  • The stochastic Galerkin mean fields agree closely with Monte Carlo and stochastic collocation references.
  • Residual-dependent tolerances avoid oversolving the early nested iterations.
  • The TT representation maintains at least a $7{:}1$ compression ratio at the most demanding stage of the solve, corresponding to an $86\%$ reduction in memory for the velocity vector.
  • A rank-one CP approximation of the global velocity block provides an inexpensive preconditioner and performs particularly well across the tested time-step regimes.

The work is now available as an arXiv preprint. (Aydin & Sousedík, 2026)

References

2026

  1. arXiv
    A Mean-Informed Low-Rank Monolithic Stochastic Galerkin Solver for the Unsteady Navier–Stokes Equations
    Ahmet Kaan Aydin and Bedřich Sousedík
    2026