Variational multiscale method explained

The variational multiscale method (VMS) is a technique used for deriving models and numerical methods for multiscale phenomena.[1] 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.[2]

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.[3] 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.[4] [5] 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.[6] The main idea of the method is to design a sum decomposition of the solution as

u=\baru+u'

, where

\baru

is denoted as coarse-scale solution and it is solved numerically, whereas

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

\Omega\subsetRd

with smooth boundary

\Gamma\subsetRd-1

, being

d\geq1

the number of space dimensions. Denoting with

lL

a generic, second order, nonsymmetric differential operator, consider the following boundary value problem:

findu:\Omega\toRsuchthat:

\begin{cases} lLu=f&in\Omega\\ u=g&on\Gamma\\ \end{cases}

being

f:\Omega\toR

and

g:\Gamma\toR

given functions. Let

H1(\Omega)

be the Hilbert space of square-integrable functions with square-integrable derivatives:

H1(\Omega)=\{f\inL2(\Omega):\nablaf\inL2(\Omega)\}.

Consider the trial solution space

lVg

and the weighting function space

lV

defined as follows:

lVg=\{u\inH1(\Omega):u=gon\Gamma\},

lV=

1(\Omega)
H
0

=\{v\inH1(\Omega):v=0on\Gamma\}.

The variational formulation of the boundary value problem defined above reads:

findu\inlVgsuchthat:a(v,u)=f(v)\forallv\inlV

,

being

a(v,u)

the bilinear form satisfying

a(v,u)=(v,lLu)

,

f(v)=(v,f)

a bounded linear functional on

lV

and

(,)

is the

L2(\Omega)

inner product.[2] Furthermore, the dual operator

lL*

of

lL

is defined as that differential operator such that

l(v,lLu)=(lL*v,u)\forallu,v\inlV

.

Variational multiscale method

In VMS approach, the function spaces are decomposed through a multiscale direct sum decomposition for both

lVg

and

lV

into coarse and fine scales subspaces as:

lV=\bar{lV}lV'

and

lVg=\bar{lVg}lVg'.

Hence, an overlapping sum decomposition is assumed for both

u

and

v

as:

u=\bar{u}+u'andv=\bar{v}+v'

,

where

\baru

represents the coarse (resolvable) scales and

u'

the fine (subgrid) scales, with

\bar{u}\in\bar{lVg}

,

{u'}\in{lVg}'

,

\bar{v}\in\bar{lV}

and

v'\in{lV}'

. In particular, the following assumptions are made on these functions:

\begin{align} \baru=g&&on\Gamma&&\forall&\baru\in\bar{l{Vg}},\\ u'=0&&on\Gamma&&\forall&u'\in{l{Vg}}',\\ \barv=0&&on\Gamma&&\forall&\barv\in\bar{l{V}},\\ v'=0&&on\Gamma&&\forall&v'\in{l{V}}'. \end{align}

With this in mind, the variational form can be rewritten as

a(\barv+v',\baru+u')=f(\barv+v')

and, by using bilinearity of

a(,)

and linearity of

f()

,

a(\barv,\baru)+a(\barv,u')+a(v',\baru)+a(v',u')=f(\barv)+f(v').

Last equation, yields to a coarse scale and a fine scale problem:

find\baru\in\bar{lV}gandu'\inlV'suchthat:

\begin{align} &&a(\barv,\baru)+a(\barv,u')&=f(\barv)&&\forall\barv\in\bar{lV}&coarse-scaleproblem\\ &&a(v',\baru)+a(v',u')&=f(v')&&\forallv'\in{lV}'&fine-scaleproblem\\ \end{align}

or, equivalently, considering that

a(v,u)=(v,lLu)

and

f(v)=(v,f)

:

find\baru\in\bar{lV}gandu'\inlV'suchthat:

\begin{align} &&(\barv,lL\baru)+(\barv,lLu')&=(\barv,f)&&\forall\barv\in\bar{lV},\\ &&(v',lL\baru)+(v',lLu')&=(v',f)&&\forallv'\in{lV}'.\\ \end{align}

By rearranging the second problem as

(v',lLu')=-(v',lL\baru-f)

, the corresponding Euler–Lagrange equation reads:

\begin{cases} lLu'=-(lL\baru-f)&in\Omega\\ u'=0&on\Gamma \end{cases}

which shows that the fine scale solution

u'

depends on the strong residual of the coarse scale equation

lL\baru-f

.[7] The fine scale solution can be expressed in terms of

lL\baru-f

through the Green's function

G:\Omega x \Omega\toRwithG=0on\Gamma x \Gamma

:

u'(y)=-\int\OmegaG(x,y)(lL\baru-f)(x)d\Omegax\forally\in\Omega.

Let

\delta

be the Dirac delta function, by definition, the Green's function is found by solving

\forally\in\Omega

\begin{cases} lL*G(x,y)=\delta(x-y)&in\Omega\\ G(x,y)=0&on\Gamma \end{cases}

Moreover, it is possible to express

u'

in terms of a new differential operator

lM

that approximates the differential operator

-lL-1

as

u'=lM(lL\baru-f),

with

lM-lL-1

. In order to eliminate the explicit dependence in the coarse scale equation of the sub-grid scale terms, considering the definition of the dual operator, the last expression can be substituted in the second term of the coarse scale equation:

(\barv,lLu')=(lL*\barv,u')=(lL*\barv,lM(lL\baru-f)).

Since

lM

is an approximation of

-lL-1

, the Variational Multiscale Formulation will consist in finding an approximate solution

\tilde{\baru}\baru

instead of

\baru

. The coarse problem is therefore rewritten as:

find\tilde{\baru}\inl{\barV}g:a(\barv,\tilde{\baru})+(lL*\barv,lM(lL\tilde{\baru}-f))=(\barv,f)\forall\bar{v}\inl{\barV},

being

(lL*\barv,lM(lL\tilde{\baru}-f))=-\int\Omega\int\Omega(lL*\barv)(y)G(x,y)(lL\tilde{\baru}-f)(x)d\Omegaxd\Omegay.

Introducing the form [7]

B(\barv,\tilde{\baru},G)=a(\barv,\tilde{\baru})+(lL*\barv,lM(lL\tilde{\baru}))

and the functional

L(\barv,G)=(\barv,f)+(lL*\barv,lMf)

, the VMS formulation of the coarse scale equation is rearranged as:[7]

find\tilde{\baru}\inl{\barV}g:B(\barv,\tilde{\baru},G)=L(\barv,G)\forall\bar{v}\inl{\barV}.

Since commonly it is not possible to determine both

lM

and

G

, one usually adopt an approximation. In this sense, the coarse scale spaces

\bar{lV}g

and

\bar{lV}

are chosen as finite dimensional space of functions as:

\bar{lV}g\equiv

lV
gh

:=lVg\cap

h(\Omega)
X
r

and

\bar{lV}\equivlVh:=lV\cap

r(\Omega),
X
h
being
h(\Omega)
X
r
the Finite Element space of Lagrangian polynomials of degree

r\geq1

over the mesh built in

\Omega

.[8] Note that

l{V}g'

and

l{V}'

are infinite-dimensional spaces, while
l{V}
gh

and

l{V}h

are finite-dimensional spaces.

Let

uh\in

lV
gh

and

vh\inlVh

be respectively approximations of

\tilde{\baru}

and

{\barv}

, and let

\tildeG

and

\tilde{lM}

be respectively approximations of

G

and

{lM}

. The VMS problem with Finite Element approximation reads:[7]

finduh\in

lV
gh

:B(vh,uh,\tildeG)=L(vh,\tildeG)\forall{v}h\inl{V}h

or, equivalently:

finduh\in

lV
gh

:a(vh,uh)+(lL*vh,l{\tilde{M}}(lL{uh}-f))=(vh,f)\forall{v}h\inl{V}h

VMS and stabilized methods

Consider an advection–diffusion problem:

\begin{cases} -\mu\Deltau+\boldsymbolb\nablau=f&in\Omega\\ u=0&on\partial\Omega \end{cases}

where

\mu\inR

is the diffusion coefficient with

\mu>0

and

\boldsymbolb\inRd

is a given advection field. Let
1
l{V}=H
0(\Omega)
and

u\inlV

,

\boldsymbolb\in[L2(\Omega)]d

,

f\inL2(\Omega)

.[8] Let

lL=lLdiff+lLadv

, being

lLdiff=-\mu\Delta

and

lLadv=\boldsymbolb\nabla

.[1] The variational form of the problem above reads:[8]

findu\inlV:a(v,u)=(f,v)\forallv\inlV,

being

a(v,u)=(\nablav,\mu\nablau)+(v,\boldsymbolb\nablau).

Consider a Finite Element approximation in space of the problem above by introducing the space

lVh=lV\cap

r
X
h
over a grid

\Omegah=

N
cup
k=1

\Omegak

made of

N

elements, with

uh\inlVh

.

The standard Galerkin formulation of this problem reads[8]

finduh\inlVh:a(vh,uh)=(f,vh)\forallv\inlV,

Consider a strongly consistent stabilization method of the problem above in a finite element framework:

finduh\inlVh:a(vh,uh)+lLh(uh,f;vh)=(f,vh)\forallvh\inlVh

for a suitable form

lLh

that satisfies:[8]

lLh(u,f;vh)=0\forallvh\inlVh.

The form

lLh

can be expressed as

(Lvh,\tau(lLuh-

f))
\Omegah

, being

L

a differential operator such as:[1]

L= \begin{cases} +lL&&Galerkin/leastsquares(GLS)\\ +lLadv&&StreamlineUpwindPetrov-Galerkin(SUPG)\\ -lL*&&Multiscale\\ \end{cases}

and

\tau

is the stabilization parameter. A stabilized method with

L=-lL*

is typically referred to multiscale stabilized method . In 1995, Thomas J.R. Hughes showed that a stabilized method of multiscale type can be viewed as a sub-grid scale model where the stabilization parameter is equal to

\tau=-\tilde{lM}-lM

or, in terms of the Green's function as

\tau\delta(x-y)=\tildeG(x,y)G(x,y),

which yields the following definition of

\tau

:

\tau=

1
|\Omegak|
\int
\Omegak
\int
\Omegak

G(x,y)d\Omegaxd\Omegay.

[7]

Stabilization Parameter Properties

For the 1-d advection diffusion problem, with an appropriate choice of basis functions and

\tau

, VMS provides a projection in the approximation space.[9] Further, an adjoint-based expression for

\tau

can be derived,[10]

\taue=-

lL(\tilde{z
,

uh)e}{(\phieLh(u

*(\tilde{z}))
e}
where

\taue

is the element wise stabilization parameter,

lL(\tilde{z},uh)e

is the element wise residual and the adjoint

\tilde{z}

problem solves,

la(\tilde{z},v)+Lh(\tilde{z},v)=

\int
\Omegae

vdx

In fact, one can show that the

\tau

thus calculated allows one to compute the linear functional

\int\Omegaudx

exactly.

VMS turbulence modeling for large-eddy simulations of incompressible flows

The idea of VMS turbulence modeling for Large Eddy Simulations(LES) of incompressible Navier–Stokes equations was introduced by Hughes et al. in 2000 and the main idea was to use - instead of classical filtered techniques - variational projections.[11] [12]

Incompressible Navier–Stokes equations

\rho

in a domain

\Omega\inRd

with boundary

\partial\Omega=\GammaD\cup\GammaN

, being

\GammaD

and

\GammaN

portions of the boundary where respectively a Dirichlet and a Neumann boundary condition is applied (

\GammaD\cap\GammaN=\emptyset

):

\begin{cases} \rho\dfrac{\partial\boldsymbolu}{\partialt}+\rho(\boldsymbolu\nabla)\boldsymbolu-\nabla\boldsymbol\sigma(\boldsymbolu,p)=\boldsymbolf&in\Omega x (0,T)\\ \nabla\boldsymbolu=0&in\Omega x (0,T)\\ \boldsymbolu=\boldsymbolg&on\GammaD x (0,T)\\ \sigma(\boldsymbolu,p)\boldsymbol{\hatn}=\boldsymbolh&on\GammaN x (0,T)\\ \boldsymbolu(0)=\boldsymbolu0&in\Omega x \{0\} \end{cases}

being

\boldsymbolu

the fluid velocity,

p

the fluid pressure,

\boldsymbolf

a given forcing term,

\boldsymbol{\hatn}

the outward directed unit normal vector to

\GammaN

, and

\boldsymbol\sigma(\boldsymbolu,p)

the viscous stress tensor defined as:

\boldsymbol\sigma(\boldsymbolu,p)=-p\boldsymbolI+2\mu\boldsymbol\epsilon(\boldsymbolu).

Let

\mu

be the dynamic viscosity of the fluid,

\boldsymbolI

the second order identity tensor and

\boldsymbol\epsilon(\boldsymbolu)

the strain-rate tensor defined as:

\boldsymbol\epsilon(\boldsymbolu)=

1
2

((\nabla\boldsymbolu)+(\nabla\boldsymbolu)T).

The functions

\boldsymbolg

and

\boldsymbolh

are given Dirichlet and Neumann boundary data, while

\boldsymbolu0

is the initial condition.[8]

Global space time variational formulation

In order to find a variational formulation of the Navier–Stokes equations, consider the following infinite-dimensional spaces:[8]

lVg=\{\boldsymbolu\in[H1(\Omega)]d:\boldsymbolu=\boldsymbolgon\GammaD\},

lV0=

d=\{
[H
0(\Omega)]

\boldsymbolu\in[H1(\Omega)]d:\boldsymbolu=\boldsymbol0on\GammaD\},

lQ=L2(\Omega).

Furthermore, let

\boldsymbollVg=lVg x lQ

and

\boldsymbollV0=lV0 x lQ

. The weak form of the unsteady-incompressible Navier–Stokes equations reads:[8] given

\boldsymbolu0

,

\forallt\in(0,T),find(\boldsymbolu,p)\in\boldsymbollVgsuchthat

\begin{align} (\boldsymbolv,\rho\dfrac{\partial\boldsymbolu}{\partialt})+a(\boldsymbolv,\boldsymbolu)+c(\boldsymbolv,\boldsymbolu,\boldsymbolu)-b(\boldsymbolv,p)+b(\boldsymbolu,q)=(\boldsymbolv,\boldsymbolf)+(\boldsymbolv,\boldsymbol

h)
\GammaN

\forall(\boldsymbolv,q)\in\boldsymbollV0 \end{align}

where

(,)

represents the

L2(\Omega)

inner product and

(,

)
\GammaN

the
2(\Gamma
L
N)
inner product. Moreover, the bilinear forms

a(,)

,

b(,)

and the trilinear form

c(,,)

are defined as follows:[8]

\begin{align} a(\boldsymbolv,\boldsymbolu)=&(\nabla\boldsymbolv,\mu((\nabla\boldsymbolu)+(\nabla\boldsymbolu)T)),\\ b(\boldsymbolv,q)=&(\nabla\boldsymbolv,q),\\ c(\boldsymbolv,\boldsymbolu,\boldsymbolu)=&(\boldsymbolv,\rho(\boldsymbolu\nabla)\boldsymbolu).\end{align}

Finite element method for space discretization and VMS-LES modeling

In order to discretize in space the Navier–Stokes equations, consider the function space of finite element

h
X
r

=\{uh\inC0(\overline\Omega):

h|
u
k

\inPr,\forallk\in\Tauh\}

of piecewise Lagrangian Polynomials of degree

r\geq1

over the domain

\Omega

triangulated with a mesh

\Tauh

made of tetrahedrons of diameters

hk

,

\forallk\in\Tauh

. Following the approach shown above, let introduce a multiscale direct-sum decomposition of the space

\boldsymbollV

which represents either

\boldsymbollVg

and

\boldsymbollV0

:[13]

\boldsymbollV=\boldsymbollVh\boldsymbollV',

being

\boldsymbollVh=

lV
gh

x lQor\boldsymbollVh=

lV
0h

x lQ

the finite dimensional function space associated to the coarse scale, and

\boldsymbollV'=lVg' x lQor\boldsymbollV'=lV0' x lQ

the infinite-dimensional fine scale function space, with
lV
gh

=lVg\cap

h
X
r
,
lV
0h

=lV0\cap

h
X
r
and

lQh=lQ\cap

h
X
r
. An overlapping sum decomposition is then defined as:[12]

\begin{align} &\boldsymbolu=\boldsymboluh+\boldsymbolu'andp=ph+p'\\ &\boldsymbolv=\boldsymbolvh+\boldsymbolv'andq=qh+q'\end{align}

By using the decomposition above in the variational form of the Navier–Stokes equations, one gets a coarse and a fine scale equation; the fine scale terms appearing in the coarse scale equation are integrated by parts and the fine scale variables are modeled as:[12]

\begin{align} \boldsymbolu'&-\tauM(\boldsymboluh)\boldsymbolrM(\boldsymboluh,ph),\\ p'&-\tauC(\boldsymboluh)\boldsymbolrC(\boldsymboluh). \end{align}

In the expressions above,

\boldsymbolrM(\boldsymboluh,ph)

and

\boldsymbolrC(\boldsymboluh)

are the residuals of the momentum equation and continuity equation in strong forms defined as:

\begin{align} \boldsymbolrM(\boldsymboluh,ph)=&\rho\dfrac{\partial\boldsymboluh}{\partialt}+\rho(\boldsymboluh\nabla)\boldsymboluh-\nabla\boldsymbol\sigma(\boldsymboluh,ph)-\boldsymbolf,\\ \boldsymbolrC(\boldsymboluh)=&\nabla\boldsymboluh, \end{align}

while the stabilization parameters are set equal to:

\begin{align} \tauM(\boldsymboluh)=& (

\sigma2\rho2
\Deltat2

+

\rho2
2
h
k

|\boldsymboluh|2+

\mu2
4
h
k
-1/2
C
r )

,\\ \tauC(\boldsymboluh)=&

2
h
k
\tauM(\boldsymboluh)

, \end{align}

where

Cr=602r-2

is a constant depending on the polynomials's degree

r

,

\sigma

is a constant equal to the order of the backward differentiation formula (BDF) adopted as temporal integration scheme and

\Deltat

is the time step. The semi-discrete variational multiscale multiscale formulation (VMS-LES) of the incompressible Navier–Stokes equations, reads: given

\boldsymbolu0

,

\forallt\in(0,T),find\boldsymbolUh=\{\boldsymboluh,ph\}\in\boldsymbol

lV
gh

suchthatA(\boldsymbolVh,\boldsymbolUh)=F(\boldsymbolVh)\forall\boldsymbolVh=\{\boldsymbolvh,qh\}\in\boldsymbol

lV
0h

,

being

A(\boldsymbolVh,\boldsymbolUh)=ANS(\boldsymbolVh,\boldsymbolUh)+AVMS(\boldsymbolVh,\boldsymbolUh),

and

F(\boldsymbolVh)=(\boldsymbolv,\boldsymbolf)+(\boldsymbolv,\boldsymbol

h)
\GammaN

.

The forms

ANS(,)

and

AVMS(,)

are defined as:

\begin{align} ANS(\boldsymbolVh,\boldsymbolUh)=&(\boldsymbolvh,\rho\dfrac{\partial\boldsymboluh}{\partialt})+a(\boldsymbolvh,\boldsymboluh)+c(\boldsymbolvh,\boldsymboluh,\boldsymboluh)-b(\boldsymbolvh,ph)+b(\boldsymboluh,qh),\\ AVMS(\boldsymbolVh,\boldsymbolUh)=&\underbrace{(\rho\boldsymboluh\nabla\boldsymbolvh+\nablaqh,\tauM(\boldsymboluh)\boldsymbolrM(\boldsymboluh,ph))}SUPG-\underbrace{(\nabla\boldsymbolvh,\tauc(\boldsymboluh)\boldsymbolrC(\boldsymboluh))+(\rho\boldsymboluh(\nabla\boldsymboluh)T,\tauM(\boldsymboluh)\boldsymbolrM(\boldsymboluh,ph) )}VMS-\underbrace{(\nabla\boldsymbolvh,\tauM(\boldsymboluh)\boldsymbolrM(\boldsymboluh,ph)\tauM(\boldsymboluh)\boldsymbolrM(\boldsymboluh,ph))}LES. \end{align}

From the expressions above, one can see that:

ANS(,)

contains the standard terms of the Navier–Stokes equations in variational formulation;

AVMS(,)

contain four terms:
  1. the first term is the classical SUPG stabilization term;
  2. the second term represents a stabilization term additional to the SUPG one;
  3. the third term is a stabilization term typical of the VMS modeling;
  4. the fourth term is peculiar of the LES modeling, describing the Reynolds cross-stress.

See also

References

  1. Book: Hughes . T.J.R. . Scovazzi . G. . Franca . L.P. . Stein . Erwin . de Borst . René . Hughes . Thomas J.R. . Encyclopedia of Computational Mechanics . John Wiley & Sons . 2004 . 5–59 . Chapter 2: Multiscale and Stabilized Methods . 0-470-84699-2.
  2. Book: Codina . R. . Badia . S. . Baiges . J. . Principe . J. . Stein . Erwin . de Borst . René . Hughes . Thomas J.R. . Encyclopedia of Computational Mechanics Second Edition. John Wiley & Sons . 2017 . 1–28 . Chapter 2: Variational Multiscale Methods in Computational Fluid Dynamics. 9781119003793.
  3. Masud . Arif . Preface . Computer Methods in Applied Mechanics and Engineering . April 2004 . 193 . 15–16 . iii–iv . 10.1016/j.cma.2004.01.003.
  4. Brooks . Alexander N. . Hughes . Thomas J.R. . Streamline upwind/Petrov-Galerkin formulations for convection dominated flows with particular emphasis on the incompressible Navier–Stokes equations . Computer Methods in Applied Mechanics and Engineering . September 1982 . 32 . 1–3 . 199–259 . 10.1016/0045-7825(82)90071-8. 1982CMAME..32..199B .
  5. Masud . Arif . Calderer . Ramon . A variational multiscale stabilized formulation for the incompressible Navier–Stokes equations . Computational Mechanics . 3 February 2009 . 44 . 2 . 145–160 . 10.1007/s00466-008-0362-3. 2009CompM..44..145M . 7036642 .
  6. Rasthofer . Ursula . Gravemeier . Volker . Recent Developments in Variational Multiscale Methods for Large-Eddy Simulation of Turbulent Flow . Archives of Computational Methods in Engineering . 27 February 2017 . 25 . 3 . 647–690 . 10.1007/s11831-017-9209-4. 29169067 . 20.500.11850/129122 . free .
  7. Hughes . Thomas J.R. . Multiscale phenomena: Green's functions, the Dirichlet-to-Neumann formulation, subgrid scale models, bubbles and the origins of stabilized methods . Computer Methods in Applied Mechanics and Engineering . November 1995 . 127 . 1–4 . 387–401 . 10.1016/0045-7825(95)00844-9. 1995CMAME.127..387H . free .
  8. Book: Alfio Quarteroni . Quarteroni . Alfio . Numerical models for differential problems . Springer . 978-3-319-49316-9 . Third . 2017-10-10 .
  9. Hughes. T.J.. Sangalli. G.. Variational multiscale analysis: the fine-scale Green’s function, projection, optimization, localization, and stabilized methods. SIAM Journal on Numerical Analysis. 2007. 45. 2. 539-557. SIAM .
  10. Garg. V.V.. Stogner . R.. Local enhancement of functional evaluation and adjoint error estimation for variational multiscale formulations. Computer Methods in Applied Mechanics and Engineering. 2019. 354. 119-142. Elsevier.
  11. Hughes . Thomas J.R. . Mazzei . Luca . Jansen . Kenneth E. . Large Eddy Simulation and the variational multiscale method . Computing and Visualization in Science . May 2000 . 3 . 1–2 . 47–59 . 10.1007/s007910050051. 120207183 .
  12. Bazilevs . Y. . Calo . V.M. . Cottrell . J.A. . Hughes . T.J.R. . Reali . A. . Scovazzi . G. . Variational multiscale residual-based turbulence modeling for large eddy simulation of incompressible flows . Computer Methods in Applied Mechanics and Engineering . December 2007 . 197 . 1–4 . 173–201 . 10.1016/j.cma.2007.07.016. 2007CMAME.197..173B .
  13. Forti . Davide . Dedè . Luca . Semi-implicit BDF time discretization of the Navier–Stokes equations with VMS-LES modeling in a High Performance Computing framework . Computers & Fluids . August 2015 . 117 . 168–182 . 10.1016/j.compfluid.2015.05.011.