Papers
Topics
Authors
Recent
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ννmax0 < \nu_{\min} \leq \nu \leq \nu_{\max}) and an optional drag coefficient σ\sigma (0σσmax0 \leq \sigma \leq \sigma_{\max}). The strong form of the stationary Stokes equations is

{div(νu)+σu+p=f, divu=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 fL2(Ω)nf \in L^2(\Omega)^n is the force.

The weak (variational) formulation: Find (u,p)V×M(u, p) \in V \times M with V:=(H01(Ω))nV := (H^1_0(\Omega))^n and M:=L02(Ω)M := L^2_0(\Omega) such that

a(u,v)+b(v,p)=(f,v)ΩvV, b(u,q)=0qM,\begin{aligned} a(u, v) + b(v, p) &= (f, v)_\Omega && \forall v \in V, \ b(u, q) &= 0 && \forall q \in M, \end{aligned}

where

a(u,v):=(νu,v)Ω+(σu,v)Ω,b(v,q):=(q,divv)Ω.a(u, v) := (\nu \nabla u, \nabla v)_\Omega + (\sigma u, v)_\Omega, \quad b(v, q) := -(q, \operatorname{div} v)_\Omega.

Well-posedness follows from the coercivity of a(,)a(\cdot, \cdot) and the inf–sup condition on bb.

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

The LOD construction employs a quasi-uniform, simplicial coarse mesh TH\mathcal{T}_H (diameter H1H \ll 1). The coarse velocity space is

ZH:={vH(H01(Ω))n:divvHP0(TH)},Z_H := \left\{ v_H \in (H_0^1(\Omega))^n : \operatorname{div} v_H \in P^0(\mathcal{T}_H) \right\},

where P0(TH)P^0(\mathcal{T}_H) denotes the space of piecewise constant functions on TH\mathcal{T}_H. The discrete pressure space is

MH:=P0(TH)L02(Ω).M_H := P^0(\mathcal{T}_H) \cap L^2_0(\Omega).

A linear interpolation operator IH:ZHP1(TH)nI_H : Z_H \rightarrow P^1(\mathcal{T}_H)^n is defined to preserve all interior face averages, ensuring that IHI_H is compatible with the divergence structure. The fine-scale supplement is

W:=kerIH={wZH:FwnF=0 for all interior faces F}.W := \ker I_H = \left\{ w \in Z_H : \int_F w \cdot n_F = 0 \text{ for all interior faces } F \right\}.

In practical computations over unresolved oscillations, one uses a sufficiently refined fine mesh Th\mathcal{T}_h and constructs ZH,hZ_{H,h} as a Crouzeix–Raviart discrete space.

3. Corrector Construction and Localized Enrichment

Given a coarse function vHZHv_H \in Z_H, the LOD defines the global (ideal) corrector Q:ZHWQ: Z_H \rightarrow W via

Q(vH)W such that a(Q(vH),w)=a(vH,w)wW.Q(v_H) \in W\text{ such that } a(Q(v_H), w) = -a(v_H, w) \quad \forall w \in W.

This is the unique aa-orthogonal projection of vHv_H onto WW. The enriched, problem-adapted trial function is vH+Q(vH)v_H + Q(v_H). However, as WW is globally supported, direct computation is infeasible.

To localize, decompose vHv_H into a sum of local basis functions (associated to interior faces FF and coordinate directions), and solve for the correctors of these:

  • For coarse element TT, define the \ell-layer patch N(T)N^\ell(T) via

N0(T)=T,N(T)={KTH:KN1(T)}.N^0(T) = T, \quad N^\ell(T) = \bigcup \{ K \in \mathcal{T}_H : K \cap N^{\ell-1}(T) \neq \emptyset\}.

  • The localized corrector QN(T)(vH)Q_{N^\ell(T)}(v_H) solves the same variational equation as Q(vH)Q(v_H) but with test functions wWw\in W supported in N(T)N^\ell(T).
  • The localized corrector Q(vH)Q^\ell(v_H) is then defined on TT by Q(vH)T:=QN(T)(vH)TQ^\ell(v_H)|_T := Q_{N^\ell(T)}(v_H)|_T.

Exponential decay of the correctors is established: For each local basis ϕT,ν\phi_{T,\nu},

Q(ϕT,ν)ΩN(T)CecQ(ϕT,ν)Ω,\|\nabla Q(\phi_{T,\nu})\|_{\Omega \setminus N^\ell(T)} \leq C e^{-c \ell} \|\nabla Q(\phi_{T,\nu})\|_{\Omega},

enabling sharp control of localization error by adjusting the oversampling parameter \ell.

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

The multiscale velocity space is constructed as

Z^H:=span{ϕF,j+Q(ϕF,j):FGHi,j=1,,n}\widehat{Z}_H^\ell := \mathrm{span}\left\{ \phi_{F,j} + Q^\ell(\phi_{F,j}) : F \in \mathcal{G}_H^i,\, j=1,\dots, n \right\}

where GHi\mathcal{G}_H^i is the set of interior faces and ϕF,j\phi_{F,j} is a local face-based basis function in direction jj. The full discrete LOD approximation seeks (uH,pH)Z^H×MH(u_H^\ell, p_H^\ell) \in \widehat{Z}_H^\ell \times M_H satisfying

a(uH,vH)+b(vH,pH)=(f,vH)vHZ^H, b(uH,qH)=0qHMH.\begin{aligned} a(u_H^\ell, v_H^\ell) + b(v_H^\ell, p_H^\ell) &= (f, v_H^\ell) && \forall v_H^\ell \in \widehat{Z}_H^\ell,\ b(u_H^\ell, q_H) &= 0 && \forall q_H \in M_H. \end{aligned}

This structure guarantees div\operatorname{div}-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: uuHH1(Ω)CH+Cec, uuHL2(Ω)CH2+Cec, ppH,ppL2(Ω)CH+Cec,\begin{aligned} \|u - u_H^\ell\|_{H^1(\Omega)} &\leq C H + C e^{-c \ell},\ \|u - u_H^\ell\|_{L^2(\Omega)} &\leq C H^2 + C e^{-c \ell},\ \|p - p_H^{\ell,pp}\|_{L^2(\Omega)} &\leq C H + C e^{-c \ell}, \end{aligned} where pH,ppp_H^{\ell,pp} is a locally post-processed pressure using the fine-scale pressures from corrector solves. By choosing =O(logH)\ell = O(|\log H|), one ensures that the exponential terms become higher order in HH; optimal convergence rates (O(H)O(H) in H1H^1 for velocity, O(H2)O(H^2) in L2L^2 for velocity, O(H)O(H) in L2L^2 for pressure) are then achieved.

6. Implementation and Computational Aspects

  • Fine mesh Th\mathcal{T}_h must resolve the smallest scale of coefficient variation (hεh \ll \varepsilon).
  • Commonly: Crouzeix–Raviart elements for velocity and P0P^0 for pressure on Th\mathcal{T}_h.
  • For each face FF and direction jj, assemble and solve the local saddle-point problem for Q(ϕF,j)Q^\ell(\phi_{F,j}) on the patch P=N(F)\mathcal{P} = N^\ell(F) with homogeneous boundary conditions.
  • All patch problems are independent (embarrassingly parallel).
  • Global stiffness matrix assembly uses the basis {ϕF,j+Q(ϕF,j)}\{\phi_{F,j} + Q^\ell(\phi_{F,j})\} (size O(#facesHn)O(\#\text{faces}_H \cdot n)).
  • Complexity per patch: O((H/h)n)O((\ell H/h)^n) fine unknowns; for logH\ell \sim |\log H| this scales quasi-linearly in hnh^{-n}.
  • 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 IHI_H, admissible options include face-preserving, Clément, or Scott–Zhang operators.
  • The choice of fine finite element (e.g., CR, Q1Q_1P0P_0) 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: O(H)O(H) in H1H^1-norm for velocity, O(H2)O(H^2) in L2L^2-norm, and O(H)O(H) for (post-processed) pressure.
  • Localization error is sharply controlled: moderate oversampling, logH\ell \approx |\log H|, 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., 18 Oct 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)
Forward Email Streamline Icon: https://streamlinehq.com

Follow Topic

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