The variational multiscale method (VMS) is a technique used for deriving models and numerical methods for multiscale phenomena. The VMS framework has been mainly applied to design stabilized finite element methods in which stability of the standard Galerkin method is not ensured both in terms of singular perturbation and of compatibility conditions with the finite element spaces. Stabilized methods are getting increasing attention in computational fluid dynamics because they are designed to solve drawbacks typical of the standard Galerkin method: advection-dominated flows problems and problems in which an arbitrary combination of interpolation functions may yield to unstable discretized formulations. The milestone of stabilized methods for this class of problems can be considered the Streamline Upwind Petrov-Galerkin method (SUPG), designed during 80s for convection dominated-flows for the incompressible Navier–Stokes equations by Brooks and Hughes. Variational Multiscale Method (VMS) was introduced by Hughes in 1995. Broadly speaking, VMS is a technique used to get mathematical models and numerical methods which are able to catch multiscale phenomena; in fact, it is usually adopted for problems with huge scale ranges, which are separated into a number of scale groups. The main idea of the method is to design a sum decomposition of the solution as u = u ¯ + u ′ {\displaystyle u={\bar {u}}+u'} , where u ¯ {\displaystyle {\bar {u}}} is denoted as coarse-scale solution and it is solved numerically, whereas u ′ {\displaystyle u'} represents the fine scale solution and is determined analytically eliminating it from the problem of the coarse scale equation.
The abstract framework
Abstract Dirichlet problem with variational formulation Consider an open bounded domain Ω ⊂ R d {\displaystyle \Omega \subset \mathbb {R} ^{d}} with smooth boundary Γ ⊂ R d − 1 {\displaystyle \Gamma \subset \mathbb {R} ^{d-1}} , being d ≥ 1 {\displaystyle d\geq 1} the number of space dimensions. Denoting with L {\displaystyle {\mathcal {L}}} a generic, second order, nonsymmetric differential operator, consider the following boundary value problem:
find u : Ω → R such that : {\displaystyle {\text{find }}u:\Omega \to \mathbb {R} {\text{ such that}}:}
{ L u = f in Ω u = g on Γ {\displaystyle {\begin{cases}{\mathcal {L}}u=f&{\text{ in }}\Omega \\u=g&{\text{ on }}\Gamma \\\end{cases}}}
being f : Ω → R {\displaystyle f:\Omega \to \mathbb {R} } and g : Γ → R {\displaystyle g:\Gamma \to \mathbb {R} } given functions. Let H 1 ( Ω ) {\displaystyle H^{1}(\Omega )} be the Hilbert space of square-integrable functions with square-integrable derivatives:
H 1 ( Ω ) = { f ∈ L 2 ( Ω ) : ∇ f ∈ L 2 ( Ω ) } . {\displaystyle H^{1}(\Omega )=\{f\in L^{2}(\Omega ):\nabla f\in L^{2}(\Omega )\}.}
Consider the trial solution space V g {\displaystyle {\mathcal {V}}_{g}} and the weighting function space V {\displaystyle {\mathcal {V}}} defined as follows:
V g = { u ∈ H 1 ( Ω ) : u = g on Γ } , {\displaystyle {\mathcal {V}}_{g}=\{u\in H^{1}(\Omega ):\,u=g{\text{ on }}\Gamma \},}
… excerpt ends here. Continue reading the full article.

