Papers
Topics
Authors
Recent
Search
2000 character limit reached

Shifted Boundary Method (SBM)

Updated 22 January 2026
  • Shifted Boundary Method (SBM) is an unfitted finite element technique that shifts boundary conditions from curved physical boundaries to nearby surrogate boundaries.
  • It employs high-order polynomial corrections to restore optimal convergence rates and simplify simulations without the need for curved meshes.
  • SBM integrates seamlessly with existing finite element and finite volume codes, extending its applicability to multiphysics problems, compressible flows, and shock simulations.

The Shifted Boundary Method (SBM) is an unfitted finite element and finite volume technique designed to treat boundary value problems for partial differential equations (PDEs) on complex geometries. SBM "shifts" boundary data from the true, generally curved domain boundary to a nearby surrogate boundary that conforms to an underlying mesh, typically linear, Cartesian, or octree. Boundary conditions at mesh-aligned surrogate boundaries are corrected using high-order polynomial extrapolation based on the solution within the mesh cell, thereby eliminating the need for explicit high-order Taylor expansions or integration over cut cells. This approach delivers high-order accuracy without requiring curved meshes and is compatible with existing finite element and finite volume codes for both continuous and discontinuous Galerkin discretizations. The method is applicable to compressible and incompressible flows, diffusion, elasticity, and multiphysics, including problems with shocks.

1. Geometric Formulation and Closest-Point Maps

SBM operates by replacing the true physical domain Ω\Omega with a surrogate domain Ωh\Omega_h composed of mesh cells fully interior to Ω\Omega. The surrogate boundary Γh=∂Ωh\Gamma_h = \partial \Omega_h generally does not coincide with the true boundary Γ=∂Ω\Gamma = \partial \Omega; for each quadrature point x^∈Γh\hat{x} \in \Gamma_h, the signed distance d(x^)=dist(x^,Γ)d(\hat{x}) = \mathrm{dist}(\hat{x}, \Gamma) is computed, where positive values denote interior points. The outward unit normal n(x)n(x) is measured at the closest point x=R(x^)x = \mathcal{R}(\hat{x}) on Γ\Gamma, with the closest-point map R:Γh→Γ\mathcal{R}: \Gamma_h \to \Gamma defined as x=x^+d(x^)n(x)x = \hat{x} + d(\hat{x}) n(x). Maintaining n(x)∥d(x^)n(x) \parallel d(\hat{x}) and ∣d(x^)∣=∥d(x^)∥|d(\hat{x})| = \| d(\hat{x}) \| is essential for consistency.

2. Polynomial Correction of Boundary Conditions

For high-order consistency, SBM introduces a correction based on extrapolating the cell-local solution polynomial to the true boundary. On each boundary cell K∈ThK \in \mathcal{T}_h, the degree-pp polynomial approximation is

uh(ξ)=∑i=1DUiψi(ξ),ξ∈K,u_h(\xi) = \sum_{i=1}^D U_i \psi_i(\xi), \quad \xi \in K,

where {ψi}\{ \psi_i \} is a basis for Pp(K)P_p(K).

Rather than explicitly computing derivatives for a Taylor expansion,

u(x)=u(x^)+∇u(x^)⋅d+12dTH(u(x^))d+…,u(x) = u(\hat{x}) + \nabla u(\hat{x}) \cdot d + \tfrac{1}{2} d^T H(u(\hat{x})) d + \dots,

SBM relies on polynomial extrapolation:

uSBM(x^)=uh(x^)+[uD(x)−uh(x)]=uh(x^)+δuh(x^),u_{SBM}(\hat{x}) = u_h(\hat{x}) + [ u_D(x) - u_h(x) ] = u_h(\hat{x}) + \delta u_h(\hat{x}),

with δuh(x^):=uD(x)−uh(x)\delta u_h(\hat{x}) := u_D(x) - u_h(x), x=x^+dnx = \hat{x} + d n. This correction is exact for degree-pp polynomials, requiring only one additional local evaluation per face quadrature point.

3. Numerical Boundary Condition Enforcement

SBM replaces standard discrete boundary states—such as ghost states in finite volume and DG methods—with shifted, corrected states at surrogate boundary points:

  • Far-field (Dirichlet): Ubc=Uh(x^)+[UD(x)−Uh(x)]U^{bc} = U_h(\hat{x}) + [ U_D(x) - U_h(x) ], applied at each quadrature point x^∈Γh\hat{x} \in \Gamma_h.
  • Characteristic far-field: UD(x)U_D(x) is constructed from prescribed Riemann invariants, evaluated at the projected xx.
  • Slip-wall: For uâ‹…n=wu \cdot n = w on Γ\Gamma, the surrogate normal n~\tilde{n} at x^\hat{x} is decomposed into directions relative to n(x)n(x); only the normal component is corrected:

    wSBM=uh(x^)⋅n+[w−uh(x)⋅n].w_{SBM} = u_h(\hat{x}) \cdot n + [ w - u_h(x) \cdot n ].

The ghost state UbcU^{bc} combines the density and tangential velocity from Uh(x^)U_h(\hat{x}), the corrected normal velocity wSBMw_{SBM}, and consistent enthalpy values.

The corrected ghost state UbcU^{bc} enters the numerical flux H^(Uh−,Ubc)\hat{H}(U_h^{-}, U^{bc}) in the boundary DG/FV computations.

4. Algorithmic Implementation

Implementing SBM on a linear mesh with precomputed d(x^)d(\hat{x}) and n(x)n(x) entails:

  1. Identifying all boundary faces and quadrature points x^\hat{x} on Γh\Gamma_h.
  2. For each x^\hat{x}, compute projected x=x^+d(x^)n(x)x = \hat{x} + d(\hat{x}) n(x).
  3. Evaluate the cell polynomial UhU_h at xx.
  4. Compute the correction δU=UD(x)−Uh(x)\delta U = U_D(x) - U_h(x).
  5. Form the corrected boundary/ghost state Ubc=Uh(x^)+δUU^{bc} = U_h(\hat{x}) + \delta U.
  6. Use UbcU^{bc} in the boundary flux operator.

The additional computational expense is strictly one local polynomial evaluation per boundary quadrature point; required data structures need only store dd and nn at the quadrature points.

5. Theoretical Analysis and Convergence Rates

Formal analysis (Ciallella et al., 2022) shows that with O(h2)\mathcal{O}(h^2) boundary approximation (i.e., distance between Γ\Gamma and Γh\Gamma_h scales as h2h^2) and degree-pp accuracy in the interior, the SBM polynomial shift restores optimal convergence:

∥u−uh∥L2(Ω)=O(hp+1).\| u - u_h \|_{L_2(\Omega)} = \mathcal{O}(h^{p+1}).

Numerical rates for Dirichlet BCs on 2D curved domains:

  • DG–P2 without SBM: rate ≈2\approx 2, with SBM: rate ≈3\approx 3.
  • DG–P3 without SBM: rate ≈2\approx 2, with SBM: rate ≈4\approx 4.

In analogous 3D tests (spheres), DG–P3 with SBM achieves O(h4)O(h^4) L₂ convergence.

6. Extension to Shocked Flows

SBM boundary correction applies unchanged in time-dependent ADER-DG frameworks with MOOD limiters for flows with shocks. Boundary cells flagged as troubled and downgraded to subcell FV still use the shifted Dirichlet or slip-wall state for fluxes. For slip-wall treatments, a Rusanov-type penalty term can be added for stability:

Pw=αw(Uh(x^)−Ubc),\mathcal{P}_w = \alpha_w (U_h(\hat{x}) - U^{bc}),

without compromising accuracy.

7. Practical Significance and Applicability

The SBM polynomial correction method is compatible with standard finite element and finite volume codes, demanding only minimal extension for data storage of dd and nn, and a negligible additional computational cost for boundary point evaluation. By eliminating the requirement for curved meshes and explicit high-order Taylor expansions, SBM streamlines high-order simulations of compressible flows in domains with curved boundaries. It yields high-order boundary consistency and optimal convergence for all types of Euler boundary conditions—Dirichlet, characteristic far-field, and slip-wall. This is especially beneficial for problems involving curvature, shocks, and complex geometries (Ciallella et al., 2022).

The SBM has been adopted and validated for a broad class of PDEs, including Poisson, elasticity, Navier–Stokes, and hyperbolic conservation laws. Its formulation supports efficient matrix-free and parallel implementations, robust scaling under geometric complexity, and seamless extension to immersed and adaptive mesh frameworks.


Key reference:

"Shifted boundary polynomial corrections for compressible flows: high order on curved domains using linear meshes" (Ciallella et al., 2022)

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 Shifted Boundary Method (SBM).