Papers
Topics
Authors
Recent
Search
2000 character limit reached

LOD Methodology for Heterogeneous Stokes

Updated 15 November 2025
  • Localized Orthogonal Decomposition is a computational framework that constructs locally supported, problem-adapted basis functions for simulating PDEs with heterogeneous coefficients.
  • It employs a coarse-fine scale decomposition with localized corrector functions to capture small-scale variations, ensuring accurate multiscale approximation.
  • For heterogeneous Stokes problems, the LOD approach achieves optimal convergence rates and robust error control independent of coefficient regularity.

A Localized Orthogonal Decomposition (LOD) methodology is a computational framework for multiscale numerical approximation of partial differential equations (PDEs) with rough, heterogeneous coefficients. By constructing problem-adapted, locally supported basis functions on a coarse mesh, LOD enables accurate simulation of phenomena characterized by small-scale variability without the need to resolve all fine-scale features globally. For heterogeneous Stokes problems, the approach achieves optimal convergence rates in velocity and pressure approximations with errors independent of coefficient regularity, based on localized enrichment of coarse velocity spaces and a piecewise constant pressure treatment.

1. Variational Principle for Heterogeneous Stokes Problems

Consider a Lipschitz domain Ω⊂Rn\Omega \subset \mathbb{R}^n (n=2,3n=2,3), with heterogeneous viscosity ν\nu (0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}) and an optional drag coefficient σ\sigma (0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}). The strong form of the stationary Stokes equations is

{−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}

where u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n is the velocity, p:Ω→Rp: \Omega \rightarrow \mathbb{R} is the pressure, and f∈L2(Ω)nf \in L^2(\Omega)^n is the force.

The weak (variational) formulation: Find n=2,3n=2,30 with n=2,3n=2,31 and n=2,3n=2,32 such that

n=2,3n=2,33

where

n=2,3n=2,34

Well-posedness follows from the coercivity of n=2,3n=2,35 and the inf–sup condition on n=2,3n=2,36.

2. Coarse and Fine Spaces, Interpolation, and the Fine-Scale Decomposition

The LOD construction employs a quasi-uniform, simplicial coarse mesh n=2,3n=2,37 (diameter n=2,3n=2,38). The coarse velocity space is

n=2,3n=2,39

where ν\nu0 denotes the space of piecewise constant functions on ν\nu1. The discrete pressure space is

ν\nu2

A linear interpolation operator ν\nu3 is defined to preserve all interior face averages, ensuring that ν\nu4 is compatible with the divergence structure. The fine-scale supplement is

ν\nu5

In practical computations over unresolved oscillations, one uses a sufficiently refined fine mesh ν\nu6 and constructs ν\nu7 as a Crouzeix–Raviart discrete space.

3. Corrector Construction and Localized Enrichment

Given a coarse function ν\nu8, the LOD defines the global (ideal) corrector ν\nu9 via

0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}0

This is the unique 0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}1-orthogonal projection of 0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}2 onto 0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}3. The enriched, problem-adapted trial function is 0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}4. However, as 0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}5 is globally supported, direct computation is infeasible.

To localize, decompose 0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}6 into a sum of local basis functions (associated to interior faces 0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}7 and coordinate directions), and solve for the correctors of these:

  • For coarse element 0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}8, define the 0<νmin⁡≤ν≤νmax⁡0 < \nu_{\min} \leq \nu \leq \nu_{\max}9-layer patch σ\sigma0 via

σ\sigma1

  • The localized corrector σ\sigma2 solves the same variational equation as σ\sigma3 but with test functions σ\sigma4 supported in σ\sigma5.
  • The localized corrector σ\sigma6 is then defined on σ\sigma7 by σ\sigma8.

Exponential decay of the correctors is established: For each local basis σ\sigma9,

0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}0

enabling sharp control of localization error by adjusting the oversampling parameter 0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}1.

4. Multiscale Space, Discrete Problem, and Divergence-Free Constraint

The multiscale velocity space is constructed as

0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}2

where 0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}3 is the set of interior faces and 0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}4 is a local face-based basis function in direction 0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}5. The full discrete LOD approximation seeks 0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}6 satisfying

0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}7

This structure guarantees 0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}8-free velocities in the discrete sense due to face-average conformity.

5. Convergence Analysis and Localization Parameter Selection

A priori error estimates for the LOD Stokes method (under minimal regularity and no scale separation) are: 0≤σ≤σmax⁡0 \leq \sigma \leq \sigma_{\max}9 where {−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}0 is a locally post-processed pressure using the fine-scale pressures from corrector solves. By choosing {−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}1, one ensures that the exponential terms become higher order in {−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}2; optimal convergence rates ({−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}3 in {−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}4 for velocity, {−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}5 in {−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}6 for velocity, {−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}7 in {−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}8 for pressure) are then achieved.

6. Implementation and Computational Aspects

  • Fine mesh {−div⁡(ν∇u)+σu+∇p=f, div⁡u=0, u∣∂Ω=0, ∫Ωp=0,\begin{cases} -\operatorname{div}( \nu \nabla u ) + \sigma u + \nabla p = f,\ \operatorname{div} u = 0,\ u|_{\partial\Omega} = 0,\ \int_\Omega p = 0, \end{cases}9 must resolve the smallest scale of coefficient variation (u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n0).
  • Commonly: Crouzeix–Raviart elements for velocity and u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n1 for pressure on u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n2.
  • For each face u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n3 and direction u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n4, assemble and solve the local saddle-point problem for u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n5 on the patch u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n6 with homogeneous boundary conditions.
  • All patch problems are independent (embarrassingly parallel).
  • Global stiffness matrix assembly uses the basis u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n7 (size u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n8).
  • Complexity per patch: u:Ω→Rnu: \Omega \rightarrow \mathbb{R}^n9 fine unknowns; for p:Ω→Rp: \Omega \rightarrow \mathbb{R}0 this scales quasi-linearly in p:Ω→Rp: \Omega \rightarrow \mathbb{R}1.
  • The global (coarse) solve in the multiscale space is relatively low-dimensional and well-conditioned due to face-based basis structure.

Typical choices and recommendations:

  • For the interpolation p:Ω→Rp: \Omega \rightarrow \mathbb{R}2, admissible options include face-preserving, Clément, or Scott–Zhang operators.
  • The choice of fine finite element (e.g., CR, p:Ω→Rp: \Omega \rightarrow \mathbb{R}3–p:Ω→Rp: \Omega \rightarrow \mathbb{R}4) for the local Stokes saddle-point problem can be tailored as needed.
  • Energy-orthogonal splitting and exponential corrector decay are invariant across these implementation choices.

7. Numerical Evidence and Observed Properties

Numerical experiments confirm that the LOD for Stokes problems achieves the following:

  • Robust approximation independent of the heterogeneity structure; no dependence on coefficient smoothness or scale separation.
  • Observed rates in practice match theoretical predictions: p:Ω→Rp: \Omega \rightarrow \mathbb{R}5 in p:Ω→Rp: \Omega \rightarrow \mathbb{R}6-norm for velocity, p:Ω→Rp: \Omega \rightarrow \mathbb{R}7 in p:Ω→Rp: \Omega \rightarrow \mathbb{R}8-norm, and p:Ω→Rp: \Omega \rightarrow \mathbb{R}9 for (post-processed) pressure.
  • Localization error is sharply controlled: moderate oversampling, f∈L2(Ω)nf \in L^2(\Omega)^n0, suffices even in the presence of highly oscillatory and high-contrast coefficients.
  • Computational workload is parallelizable on element faces, with trivial coordination overhead.

The Localized Orthogonal Decomposition methodology, as applied to the Stokes problem, establishes a framework for multiscale velocity-pressure approximation with optimal rates and robust error control, independent of coefficient regularity and suitable for high-performance, parallel computation (Hauck et al., 2024). This approach generalizes to related vector-valued, nonscalar, and saddle-point PDEs with strong theoretical and practical guarantees.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Localized Orthogonal Decomposition Methodology.