Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. ·...

11
Non-linear Petrov–Galerkin methods for reduced order modelling of the Navier–Stokes equations using a mixed finite element pair D. Xiao a,b , F. Fang b , J. Du d , C.C. Pain b , I.M. Navon c,, A.G. Buchan b , A.H. ElSheikh b , G. Hu a a State Key Laboratory of Geological Processes and Mineral Resources, China University of Geosciences, Wuhan 430074, China b Applied Modelling and Computation Group, Department of Earth Science and Engineering, Imperial College London, Prince Consort Road, London SW7 2AZ, UK c Department of Scientific Computing, Florida State University, Tallahassee, FL 32306-4120, USA d Institute of Atmospheric Physics, Chinese Academy of Sciences, Beijing 100029, China article info Article history: Received 11 June 2012 Received in revised form 3 November 2012 Accepted 8 November 2012 Available online 29 November 2012 Keywords: Finite element Petrov–Galerkin Navier–Stokes Proper orthogonal decomposition Discontinuous-Galerkin abstract A new nonlinear Petrov–Galerkin approach has been developed for proper orthogonal decomposition (POD) reduced order modelling (ROM) of the Navier–Stokes equations. The new method is based on the use of the cosine rule between the advection direction in Cartesian space–time and the direction of the gradient of the solution. A finite element pair, P 1DG P 2 , which has good balance preserving properties is used here, consisting of a mix of discontinuous (for velocity components) and continuous (for pressure) basis functions. The contribution of the present paper lies in applying this new non-linear Petrov–Galer- kin method to the reduced order Navier–Stokes equations, and thus improving the stability of ROM results without tuning parameters. The results of numerical tests are presented for a wind driven 2D gyre and the flow past a cylinder, which are simulated using the unstructured mesh finite element CFD model in order to illustrate the numerical performance of the method. The numerical results obtained show that the newly proposed POD Petrov–Galerkin method can provide more accurate and stable results than the POD Bubnov–Galerkin method. Ó 2012 Elsevier B.V. All rights reserved. 1. Introduction The proper orthogonal decomposition (POD)/Galerkin method has been used extensively for reduced order models (ROMs). The POD method optimally extracts the few most energetic modes/bases from the numerical/experimental solutions that can accurately represent the system dynamics. The POD approach was introduced in 1901, referred then as Principal Component Analysis (PCA) by Pearson [1]. Later work includes [2,3] in statis- tics, or empirical orthogonal functions (EOF) in oceanography, [4] and meteorology [5]. The POD methods, in combination with the Galerkin projection procedure, have also provided an efficient means for generating reduced-order models [6–8]. In POD reduced order modelling, the Galerkin method is used to project the original equations onto a finite number of POD bases and yields a set of ordinary differential equations in time. POD has been used successfully in several fields, such as fluid dynamics [9–11], signal processing and pattern recognition [3], inverse problems [12,13] and ocean modelling and four-dimensional variational (4D-Var) data assimilation [14–17]. However, the POD/Galerkin finite element model (FEM) lacks stability and spurious oscillations can degrade the reduced order solution for flows with high Reynolds numbers [18]. The instabilities commonly observed in the POD method are due to oscillations forming in the solutions as a result of applying a standard Bubnov–Galerkin projection of the equations onto the reduced order space. This is very similar to the oscillations that form in FEM solutions when the standard Bubnov–Galerkin meth- od is applied. These oscillations feed into the non-linear terms at moderate to high Reynolds numbers resulting in unstable simula- tions. In this paper, stable results are obtained by using a suitable Petrov–Galerkin projection with ROM. Various methods have been developed to overcome the POD stability problem. Iollo et al. [10] succeeded in stabilising the POD/Galerkin approximation of the Navier–Stokes equations by employing numerical dissipation. The numerical stability of the ROM is also related to the choice of the inner product used to define the Galerkin projection. A stable symmetrical inner product that guarantees certain stability bounds for the linearised compressible Euler equations was proposed by Kalashnikova and Barone [19]. Angelo et al. [20,21] proposed two 0045-7825/$ - see front matter Ó 2012 Elsevier B.V. All rights reserved. http://dx.doi.org/10.1016/j.cma.2012.11.002 Corresponding author. Tel.: +1 850 644 6560; fax: +1 850 644 0098 (I.M. Navon). E-mail address: [email protected], [email protected] (I.M. Navon). URLs: http://amcg.ese.imperial.ac.uk (D. Xiao), http://amcg.ese.imperial.ac.uk (F. Fang), http://amcg.ese.imperial.ac.uk (C.C. Pain), http://www.sc.fsu.edu/~inavon (I.M. Navon), http://amcg.ese.imperial.ac.uk (A.G. Buchan), http://amcg.ese. imperial.ac.uk (A.H. ElSheikh). Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157 Contents lists available at SciVerse ScienceDirect Comput. Methods Appl. Mech. Engrg. journal homepage: www.elsevier.com/locate/cma

Transcript of Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. ·...

Page 1: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157

Contents lists available at SciVerse ScienceDirect

Comput. Methods Appl. Mech. Engrg.

journal homepage: www.elsevier .com/locate /cma

Non-linear Petrov–Galerkin methods for reduced order modellingof the Navier–Stokes equations using a mixed finite element pair

0045-7825/$ - see front matter � 2012 Elsevier B.V. All rights reserved.http://dx.doi.org/10.1016/j.cma.2012.11.002

⇑ Corresponding author. Tel.: +1 850 644 6560; fax: +1 850 644 0098 (I.M.Navon).

E-mail address: [email protected], [email protected] (I.M. Navon).URLs: http://amcg.ese.imperial.ac.uk (D. Xiao), http://amcg.ese.imperial.ac.uk

(F. Fang), http://amcg.ese.imperial.ac.uk (C.C. Pain), http://www.sc.fsu.edu/~inavon(I.M. Navon), http://amcg.ese.imperial.ac.uk (A.G. Buchan), http://amcg.ese.imperial.ac.uk (A.H. ElSheikh).

D. Xiao a,b, F. Fang b, J. Du d, C.C. Pain b, I.M. Navon c,⇑, A.G. Buchan b, A.H. ElSheikh b, G. Hu a

a State Key Laboratory of Geological Processes and Mineral Resources, China University of Geosciences, Wuhan 430074, Chinab Applied Modelling and Computation Group, Department of Earth Science and Engineering, Imperial College London, Prince Consort Road, London SW7 2AZ, UKc Department of Scientific Computing, Florida State University, Tallahassee, FL 32306-4120, USAd Institute of Atmospheric Physics, Chinese Academy of Sciences, Beijing 100029, China

a r t i c l e i n f o

Article history:Received 11 June 2012Received in revised form 3 November 2012Accepted 8 November 2012Available online 29 November 2012

Keywords:Finite elementPetrov–GalerkinNavier–StokesProper orthogonal decompositionDiscontinuous-Galerkin

a b s t r a c t

A new nonlinear Petrov–Galerkin approach has been developed for proper orthogonal decomposition(POD) reduced order modelling (ROM) of the Navier–Stokes equations. The new method is based onthe use of the cosine rule between the advection direction in Cartesian space–time and the directionof the gradient of the solution. A finite element pair, P1DGP2, which has good balance preserving propertiesis used here, consisting of a mix of discontinuous (for velocity components) and continuous (for pressure)basis functions. The contribution of the present paper lies in applying this new non-linear Petrov–Galer-kin method to the reduced order Navier–Stokes equations, and thus improving the stability of ROMresults without tuning parameters. The results of numerical tests are presented for a wind driven 2D gyreand the flow past a cylinder, which are simulated using the unstructured mesh finite element CFD modelin order to illustrate the numerical performance of the method. The numerical results obtained show thatthe newly proposed POD Petrov–Galerkin method can provide more accurate and stable results than thePOD Bubnov–Galerkin method.

� 2012 Elsevier B.V. All rights reserved.

1. Introduction

The proper orthogonal decomposition (POD)/Galerkin methodhas been used extensively for reduced order models (ROMs).The POD method optimally extracts the few most energeticmodes/bases from the numerical/experimental solutions that canaccurately represent the system dynamics. The POD approachwas introduced in 1901, referred then as Principal ComponentAnalysis (PCA) by Pearson [1]. Later work includes [2,3] in statis-tics, or empirical orthogonal functions (EOF) in oceanography, [4]and meteorology [5]. The POD methods, in combination with theGalerkin projection procedure, have also provided an efficientmeans for generating reduced-order models [6–8]. In POD reducedorder modelling, the Galerkin method is used to project theoriginal equations onto a finite number of POD bases and yields aset of ordinary differential equations in time. POD has been used

successfully in several fields, such as fluid dynamics [9–11], signalprocessing and pattern recognition [3], inverse problems [12,13]and ocean modelling and four-dimensional variational (4D-Var)data assimilation [14–17].

However, the POD/Galerkin finite element model (FEM) lacksstability and spurious oscillations can degrade the reducedorder solution for flows with high Reynolds numbers [18]. Theinstabilities commonly observed in the POD method are due tooscillations forming in the solutions as a result of applying astandard Bubnov–Galerkin projection of the equations onto thereduced order space. This is very similar to the oscillations thatform in FEM solutions when the standard Bubnov–Galerkin meth-od is applied. These oscillations feed into the non-linear terms atmoderate to high Reynolds numbers resulting in unstable simula-tions. In this paper, stable results are obtained by using a suitablePetrov–Galerkin projection with ROM. Various methods have beendeveloped to overcome the POD stability problem. Iollo et al. [10]succeeded in stabilising the POD/Galerkin approximation of theNavier–Stokes equations by employing numerical dissipation.The numerical stability of the ROM is also related to the choiceof the inner product used to define the Galerkin projection. A stablesymmetrical inner product that guarantees certain stability boundsfor the linearised compressible Euler equations was proposed byKalashnikova and Barone [19]. Angelo et al. [20,21] proposed two

Page 2: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

148 D. Xiao et al. / Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157

stabilization methods for POD/ROM: one that relies on the explicitaddition of an artificial dissipation term whose construction is sim-ilar to that of the Lax–Wendroff scheme; another one that consistsin constructing the POD for both function and gradient values (PODin H1) (calibration). Another type of regularization is found toimprove the stability of the POD/Galerkin models of strongly-stiffsystems [22]. The method replaces the POD eigenmodes of thenon-linear terms by their Helmholtz filtered counterparts, whilethe other terms remain unchanged.

Another difficulty that arises in applying the POD/Galerkinmethod to nonlinear fluid problems involves the efficient compu-tation of the projection of the nonlinear terms that are present inthe equations. Recently, several approaches have been proposedfor retaining the intended efficiency of O(M) (where M is the num-ber of reduced basis modes) of the ROM, instead of O(N) (where Nis the number of grid-points in the full high-fidelity simulation).Chaturantabut and Sorensen [23] proposed a non-linear modelreduction via the discrete empirical interpolation method (DEIM)[25,26], which is the discrete version of the empirical interpolationmethod (EIM) [24]. This method was applied by these authors inconjunction with POD to treat the reduction of non-linear miscibleviscous fingering in porous media [27], and derived state space er-ror bounds for the solutions of POD/DEIM [28]. Another similartechnique for non-linear treatments is the best points interpolationmethod (BPIM) [29]. Nguyen and Peraire [30] also addressed theissue for the reduction of the non-linear elliptic equation andhighly non-linear time-dependent convection–diffusion equationsthrough the reduced basis approximation (RBA) technique. Forsuch classes of FEM PDEs, the reduced-order modelling providedby the standard Galerkin projection is no longer efficient. This isbecause the evaluation of the integrals involving the non-affineand non-linear terms is computationally expensive and cannot bepre-computed [30]. The RBA technique does vary from the stan-dard POD method but does use the EIM in its formulation. A com-parison of a number of POD formulations including the greedyreduced order approximation (ROA), the reduced-basis approach(RBA) of [24,31] and the standard Galerkin projection approachhas been provided in [30].

Recently, Carlberg et al. introduced the Petrov–Galerkin methodto control the stability of reduced order modelling of a 1D nonlin-ear static problem [32,33]. This method offers a natural and easyway to introduce a diffusion term into ROM without requiringtuning/optimising and provides appropriate modelling and stabili-sation for the POD numerical solution. More recently, a newPetrov–Galerkin method for reduced order modelling has beenproposed for nonlinearly discontinuous Galerkin modelling in or-der to control numerical oscillations, and applied to nonlinearhyperbolic problems [34]. The approach is based on the use ofthe cosine rule between the advection direction in Cartesianspace–time and the solution gradient direction.

In the present work, the new Petrov–Galerkin method [34] isused for the stabilisation of reduced order modelling of a nonlinearhybrid unstructured mesh model which is applied to theNavier–Stokes equations. A mixed P1DGP2 finite element pair [35]which remains Ladyzanskya Babuska Brezzi (LBB) stable and hasgood balance preserving properties, is introduced here to furtherstabilise the numerical oscillation. It consists of discontinuous lin-ear elements for velocity and continuous quadratic elements forpressure in the Navier–Stokes equations [36,38]. To efficientlytreat the non-linear components of the equation, we have usedthe method proposed in [39], which assumes that the system ofdiscrete equations are quadratic. This is an approximation but ismotivated by the observation that the continuous PDE (theNavier–Stokes equations) has a quadratic non-linearity and thuscan be discretized using a quadratic discrete system of equations.

The CPU cost of this is OðM3Þ per time step, and since themagnitude of M is relatively small the method is highly efficient.

The remainder of the paper is organised as follows. Section 2introduces the governing equations used in this work. Section 3presents the derivation of the new Petrov–Galerkin approach fora single scalar time dependent transport equation, and this isthen extended to a set of coupled time dependent equations inSection 4. Section 5 provides the derivation of reduced ordermodelling of Navier–Stokes equations using the newly proposedPetrov–Galerkin approach. In Section 6, the novel reduced ordernonlinear hybrid unstructured mesh model is applied to two testcases, namely, a wind driven 2D Gyre and flow past a cylinder.Finally, the summary and conclusions of this article are pre-sented in Section 7.

2. Governing equations

The underlying model equations used here consist of the 3-Dnon-hydrostatic Navier–Stokes equations:r � u ¼ 0; ð1Þ

@u@tþ u � ruþ f k� u ¼ �rpþr � s; ð2Þ

where u � ðu;v;wÞT � ðu1;u2;u3ÞT is the velocity vector, p is theperturbation pressure (p :¼ p=q0; q0 is the constant reference den-sity), f represents the Coriolis inertial force, and k is an unit vectoralong the vertical direction. The stress tensor s in the diffusion termis used to represent the viscous terms and is defined in terms of thedeformation rate tensor S as

sij ¼ 2lijSij; Sij ¼12

@ui

@xjþ @uj

@xi

� �� 1

3

X3

k¼1

@uk

@xk; 1 6 i; j 6 3; ð3Þ

where, l is the kinematic viscosity. In the previous definition, weassume no summation over repeated indices. In this paper, the hor-izontal kinematic viscosities (l11; l22) and vertical kinematic vis-cosity (l33) take constant values with the off-diagonalcomponents of s defined by lij ¼ ðliiljjÞ

1=2. For barotropic flow,the pressure p consists of hydrostatic phðzÞ and non-hydrostaticpnhðx; y; z; tÞ components. The hydrostatic component of pressurebalances exactly the constant buoyancy force and both terms aretherefore neglected at this stage.

The momentum equation discretised in space can be rewrittenin a matrix form:

At@u@tþ AxðuÞ

@u@xþ AyðuÞ

@u@yþ AzðuÞ

@u@zþ f k� uþrp�r � s ¼ 0; ð4Þ

where

At ¼1 0 00 1 00 0 1

0B@

1CA; ð5Þ

Ax ¼u 0 00 u 00 0 u

0B@

1CA; Ay ¼

v 0 00 v 00 0 v

0B@

1CA; Az ¼

w 0 00 w 00 0 w

0B@

1CA:ð6Þ

3. A scalar Petrov–Galerkin transport equation

In order to derive the newly proposed Petrov–Galerkinapproach, the outline for a scalar time dependent transport equa-tion is derived first. The scalar time dependent transport equationused is:

axt � rxtwþ rw ¼ s; ð7Þ

Page 3: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

D. Xiao et al. / Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157 149

where w represents field states (e.g. temperature, pollutants) and sis the source term; for 1D: axt ¼ ð at ax ÞT , for 2D: axt ¼ð at ax ay ÞT and for 3D: axt ¼ ð at ax ay az ÞT and in 2D withtime dependence this equation assumes the form:

at@w@tþ ax

@w@xþ ay

@w@yþ rw� s ¼ 0: ð8Þ

Using the cosine rule between the two vectors axt and rxtw, inwhich ha is the angle between the two vectors, then:

cosha ¼axt � rxtwj axt j j rxtw j

ð9Þ

and the projection of axt onto rxtw may be written asa�xt ¼j axt j nacosðhaÞ (with na ¼ rxtw

jrxtwj) or in the detailed form:

a�xt ¼ðaxt � rxtwÞrxtw

jj rxtwk2 : ð10Þ

Thus

a�xt � rxtw ¼ axt � rxtw ð11Þ

or

ðaxt � rxtwÞrxtw

krxtwk2

!� rxtw ¼ axt � rxtw: ð12Þ

A Petrov–Galerkin approach is used that modifies the governingequation by its weighting with a stabilisation term. This is given bythe equation,

ð1�rxt � a�xtp�xtÞðaxt � rxtwþ rw� sÞ ¼ 0; ð13Þ

where the scalar p�xt is a function of a�xt and the size and shape of theelements (to be later defined in (16)–(18)). Eq. (13) is a consistentformulation which stabilizes the solution by adding artificial diffu-sion in the direction of its gradient. This effectively smooths out theunphysical oscillations that form in extreme regimes, such as inhigh Reynolds numbers. This technique is now a commonly usedmethod for stabilising finite element solution and its origins dateback to the work in [40–43]. Multiplying Eq. (13) by a space–timebasis function Nxti and integrating over a single element VE withboundary CE and applying integration by parts results in:Z

VE

Nxt irdVE �Z

CE

Nxt iðnxt � axtÞðw�wbcÞ dCE þZ

VE

ðrxtNxt iÞ � a�xtp�xtr dVE

þZ

CE

Nxt inxt � a�xtp�xtr dCE ¼ 0: ð14Þ

In this formulation the term r is the residual, which is expressed asr ¼ a � rxtwþ rw� s, and the term nxt is the unit vector that is nor-mal to the element in space–time. In this work the boundary infor-mation wbc is treated in an upwind fashion. That is, if nxt � axt isnegative then wbc takes on the values of the neighbouring elements.Alternatively if nxt � axt is positive then the values within the ele-ment are used. The approximation of w will now be assumed tobe expressed as a finite element expansion, w ¼

PNj¼1Nxtjwj. Finally,

the surface integral involving the residual is assumed to be zero,and this results in the following formulation,Z

VE

Nxt irdVE �Z

CE

ðnxt � axtÞNxtiðw� wbcÞdCE

þZ

VE

ðrxtN xt iÞ � a�xtp�xtrdV E ¼ 0: ð15Þ

The scalar p�xt which a function of a�xt and the size and shape ofthe elements, is given, for example, by the following expression:

p�xt ¼14ðj a�xt � rxtN xt i j Þ�1

: ð16Þ

This expression is obtained from the Riemann finite element meth-od, for details see [44]. This will choose the shape function which isaligned with the direction of a�xt , for example, in the case for ele-ments with equal sized edges.

Alternatively one can produce a p�xt that is independent of iusing:

p�xt ¼ mink14ðj a�xt � rxtNxtk j Þ�1

� �: ð17Þ

Notice that this expression uses the length scale of the element inthe direction of a�xt .

Using the L2-norm and the finite element space–time Jacobianmatrix Jxt (see Eq. (40)), an alternative expression to (17) has thefollowing form:

p�xt ¼14ðkJ�1

xt a�xtk2Þ�1: ð18Þ

The value of p�xt can be adjusted in order to ensure that the resultingvalue of p�xt is not so large that it results in having more transportbackward than forward in the resulting discrete system of equa-tions by using:

p�xt ¼ min1

rþ � ;14ðkJ�1

xt a�xtk2Þ�1

� �; ð19Þ

in which rþ � > 0 and � is a small positive number that ensures weavoid dividing by zero r ¼ 0 e.g. � ¼ 1� 10�10.

Continuous Petrov–Galerkin formulations use a factor of 12 in-

stead of 14 as used in the previous equations. This correctly centres

the equation residual at the centre of mass of the basis function, forcontinuous finite element representations. In the present work,where discontinuous finite elements are used to formulate thespace–time discretisation, the centre of mass of the basis functionis centred at a distance of Dx

4 from the upwind boundary of the ele-ment. In the traditional Petrov–Galerkin method a�xt ¼ axt in theaforementioned expression and pxt replaces p�xt .

We can work with the stabilization in a diffusion form by using:ZVE

Nxt irdVE �Z

CE

Nxt iðnxt � axtÞðw� wbcÞdCE

þZ

VE

ðrxtNxt iÞTmrxtwdVE ¼ 0; ð20Þ

in which the scalar diffusion coefficient is:

m ¼ ðaxt � rxtwÞp�xtr

krxtwk2 : ð21Þ

Alternatively, we can work only on the residual. That is, replacingaxt � rxtw with the residual r in (21), yields:

m ¼ rp�xtr

krxtwk2 : ð22Þ

The diffusion coefficient m is always non-negative since p�xt is non-negative. Eq. (22) for the diffusivity can be derived by re-definingthe term a�xt in Eq. (10) to be:

a�xt ¼rrxtw

krxtwk2 : ð23Þ

Then a�xt � rxtw ¼ rrxtw

krxtwk2 � rxtw ¼ r.

3.1. Simplified scalar equation

Discretising the time dependent term using the two levelh-method, the residual becomes:

r ¼ atwnþ1 � wn

Dtþ a � rwnþh þ rwnþh � snþh; ð24Þ

Page 4: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

150 D. Xiao et al. / Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157

with a ¼ ð ax ay az ÞT and wnþh ¼ hwnþ1 þ ð1� hÞwn also defining

rxtw ¼wnþ1 � wn

Dt; ðrwnþhÞT

!T

: ð25Þ

Using this definition (Eq. (25)) enables the formalism of space–timediscretisation to be applied, for example:

a�xt ¼ ða�t ; a�TÞT ¼ ðaxt � rxtwÞrxtw

krxtwk22

ð26Þ

and

p�xt ¼ min1

rþ � ;14ðkJ�1a�k2Þ

�1� �

; ð27Þ

in which J is the block part of the matrix Jxt that is associated withCartesian space. The stabilized discrete equations in a diffusionform can be expressed by only using the diffusion in Cartesianspace:Z

VE

NirdV �Z

CE

Niðn � aÞðwnþh � wnþhbc ÞdCþ

ZVE

ðrNiÞTmrwnþ1dV ¼ 0

ð28Þ

or in a form where we apply integration by parts of the transportterms once:

ZVE

Ni atwnþ1�wn

Dt

!þrwnþh�snþh

!dVE�

ZVE

r�ðNiaÞwnþhdV ð29Þ

þZ

CE

Niðn �aÞðwnþhbc ÞdCEþ

ZVE

ðrNiÞTmrwnþ1dVE¼0: ð30Þ

4. Nonlinear time dependent equations

4.1. The Petrov–Galerkin Navier–Stokes equations

The Petrov–Galerkin method discussed above is further appliedto the Navier–Stokes equation (2), which can be rewritten as:

Axt � rxtu ¼ s; ð31Þ

in which Axt ¼ ðAt Ax Ay Az ÞT and s ¼ �f k� u�rpþr � s.The projection of Axt onto rxtu can be written as:

A�xt ¼ VðAxt � rxtuÞVðkrxtuk22Þ�1rxtu: ð32Þ

Thus

A�xt � rxtu ¼ Axt � rxtu ð33Þ

or

VðAxt � rxtuÞVðkrxtuk22Þ�1rxtu

� �� rxtu ¼ Axt � rxtu; ð34Þ

in which VðAxt � rxtuÞ is a diagonal matrix containing Axt � rxtu, andthe vector krxtuk2

2 is such that the lth entry is krxtuk22l ¼

ðrxtulÞ � ðrxtulÞ.The Petrov–Galerkin method’s modified form of the differential

equation is [34]:

ðI� ðrxt � A�xtÞT P�xtÞðAxt � rxtuÞ � s ¼ 0; ð35Þ

where P�xt is a function of A�xt and the size and shape of the elements(see Eqs. (38) and (39)). Multiplying Eq. (35) by a diagonal matrix ofspace–time basis function Nxt i (this has the basis function Nxti alongits main diagonal), integrating over a single element VE and apply-ing integration by parts results in:

ZVE

Nxt ir dVE �Z

CE

Nxt iðnxt � AxtÞðW�WbcÞ dCE

þZ

VE

ððrxtNxt iÞ � A�xtÞT P�xtrdV þ

ZCE

Nxt inxt � A�xtP�xtr dCE ¼ 0; ð36Þ

with a finite element expansion u ¼PN

j¼1Nxt juj (where uj is thevelocity vector at node j) and r ¼ Axt � rxtu� s. In this work, onlythe incoming information is taken into account, that is, if nxt � Axt

is negative, then Wbc is calculated from the neighbour element(otherwise, it is calculated from the current elements). Applying azero boundary condition for the residual r ¼ 0, yields:Z

VE

Nxt irdVE þZ

VE

ðrxtNxt iÞ � A�xtÞT P�xtrdVE ¼ 0: ð37Þ

P�xt is a function of A�xt and the size and shape of the elements, forexample:

P�xt ¼14ðj A�xt � rxtNxt i j Þ�1 ð38Þ

or using the 2 matrix norm and the space–time Jacobian matrix Jxt:

P�xt ¼14ðkJ�1

xt A�xtk2Þ�1: ð39Þ

Since the matrices A�t ; A�x; A�y; A�z that contribute to building

A�xt ¼ ðA�Tt ;A

�Tx ;A

�Ty ;A

�Tz Þ

T are diagonal, the matrix P�xt is also diagonal.In the traditional Petrov–Galerkin method A�xt ¼ Axt in the afore-mentioned expression and Pxt replaces P�xt . The finite elementspace–time Jacobian matrix for 3D time dependent problems as-sumes the form:

Jxt ¼

I 12 Dt 0 0 0

I @y@t0 0 I @x

@x0 I @y@x0 I @z

@x0

0 I @x@y0 I @y

@y0 I @z@y0

0 I @x@z0 I @y

@z0 I @z@z0

0BBBB@

1CCCCA; ð40Þ

where the variables with 0 are the local variables and where I is theM�M identity matrix in whichM is the number of solution vari-ables at each DG node, and Dt is a time step size.

In a similar way to the scalar equation, the value of P�xt can beadjusted to ensure that the resulting value of P�xt is not so largeto allow more transport backwards than forward in the resultingdiscrete system of equations using:

P�xt ¼ min E�1;14ðkJ�1

xt A�xtk2Þ�1

� �: ð41Þ

In this equation the diagonal entries of the matrix E are positive andE contains small positive numbers to avoid dividing by zero or nearzero when one or more of the diagonals of E is zero or very smalle.g. 1� 10�10.

We can work with the stabilization in diffusion form using thefollowing equations:Z

VE

Nxt irdVE �Z

CE

Nxt iðnxt � AxtÞðW�WbcÞdCE

þZ

VE

ðrxtNxt iÞT KrxtudVE ¼ 0 ð42Þ

or in a form where we apply integration by parts of the transportterms once:Z

VE

Nxt ið�sÞdV �Z

VE

ðrxt � ðNxt iAxtÞÞW dVE

þZ

CE

Nxt iðnxt � AxtÞWbc dCE þZ

VE

ðrxtNxt iÞT KrxtW dVE ¼ 0; ð43Þ

in which theM�M diagonal matrix containing the diffusion coef-ficients is:

K ¼ VðAxt � rxtuÞP�xtVðkrxtuk22Þ�1VðrÞ: ð44Þ

Page 5: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

D. Xiao et al. / Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157 151

The resulting diagonal matrix K can be modified to ensure a non-negative diffusion by setting any of its negative entries to zero orby switching to their absolute values. Alternatively one can workwith the residual only, by replacing Axt � rxtu with the residual r,which results in:

K ¼ VðrÞT P�xtVðkrxtuk22Þ�1VðrÞ; ð45Þ

which is always positive since P�xt is positive semi-definite (as wellas diagonal) and in which VðrÞ is the diagonal matrix containing theresidual of the governing equations on its diagonal. Eq. (45) for thediffusivity can be derived by re-defining A�xt in Eq. (32) to:

A�xt ¼ VðrÞVðkrxtuk22Þ�1rxtu: ð46Þ

4.2. The simplified Petrov–Galerkin Navier–Stokes equations

Assuming the two time level h-method is used for the discreti-sation of time:

r ¼ Atunþ1 � un

Dtþ A � runþh � snþh; ð47Þ

with Ax ¼ ðAx Ay Az ÞT , snþh ¼ �f k� unþh �rpnþh þr � snþh,unþh ¼ Hunþ1 þ ðI�HÞun, pnþh ¼ Hpnþ1 þ ðI�HÞpn, and snþh ¼Hsnþ1 þ ðI�HÞsn, in which H is a diagonal matrix containing thetime stepping parameters, and snþh ¼ �f k� unþh �rpnþhþr � snþh. Defining

rxtu ¼unþ1 � un

Dt; ðrunþhÞT

� �T

; ð48Þ

enables the application of the formalism of space–time discretisa-tion developed here, for example:

A�xt ¼ ðA�t

T; A�x

TÞT ¼ VðAxt � rxtuÞVðkrxtuk22Þ�1rxtu ð49Þ

and

P�xt ¼ min E�1;14ðkJ�1A�xk2Þ

�1� �

; ð50Þ

in which J is the block part of the matrix Jxt that is associated withCartesian space. By applying the diffusion only in Cartesian spacethe stabilized discrete equations in a diffusion form can be written:Z

VE

NirdV �Z

CE

Niðn � AÞ Wnþh �Wnþhbc

� �dCE

þZ

VE

ðrNiÞT Krunþ1dV ¼ 0 ð51Þ

or in a form where we apply integration by parts:ZVE

Ni AtWnþ1 �Wn

Dt� snþh

!dVE �

ZVE

r � ðNiAÞWnþhdV

þZ

CE

Niðn � AÞWnþhbc þ

ZCE

Niðn � AÞWnþh dCE

þZ

VE

ðrNiÞT KrWnþ1 dVE ¼ 0: ð52Þ

5. Petrov–Galerkin reduced order modelling

The Petrov–Galerkin method described above is used to form astable POD reduced order model for nonlinear hybrid problems.

For simplicity, we assume the discretisation of the original Eqs.(1) and (2) at a given time step has the following form:

AW ¼ b; ð53Þ

where W ¼ ðU;V;W;PÞT ; U ¼ ðu1; . . . ;ui; . . . ;uN Þ, V ¼ ðv1; . . . ;vi;

. . . ;vN Þ; W ¼ ðw1; . . . ;wi; . . . ;wN Þ and P ¼ ðp1; . . . ;pi; . . . ;pN Þ (N is

the number of nodes in the computational domain). The modifiedsystem of Eq. (53) can then be written:

CT F�1AW ¼ CT F�1b; ð54Þ

in which for the least squares (LS) methods, C ¼ A. Notice that thesolution of this Eq. (54) is the same as that of Eq. (53), however crit-ically it is not the same when the reduced order modelling is ap-plied. The weighting matrix F can be chosen in order to renderthe system of equations dimensionally consistent (and thus maycontain characteristic dimensions such as the time step size Dtand a length scale) and also contain the mass matrix of the system.The LS methods have dissipative properties, unlike Galerkin meth-ods, but are not generally conservative for coupled systems of equa-tions. However the (LS) methods may be applied at each equationlevel to render them conservative, in which case C may contain justparts of the matrix A.

However, theabovemechanicscanalsobeappliedtoformconser-vativestabilizationmethodsforROMswhichfornon-linearproblemshaveatendencytodivergeduetoinadequatesub-grid-scalemodelling(ifGalerkinmethodsareappliede.g.thePODmethod).Acommonsolu-tiontothedivergenceofROMsolutionsistoadddiffusiontermstotheequationsandtunethesediffusiontermstobestmatchthefullforwardsolution.Thus, it seems natural to explore the Petrov–Galerkin meth-odology in order to introduce diffusion into ROMs and avoid thistuning.

The matrix equation (53) can now be converted into a reducedorder system that is spanned by a set of m POD basis functionsdenoted by fU1; . . . ;UMg. Each POD function is represented by avector of size N that represents the functions over the finiteelement space. The POD functions are grouped together into amatrix MPOD which is of size N �M and given by MPOD ¼½U1; . . . ;UM �. Using this matrix, the reduced order system cannow be generated by operating directly on the discretised linearsystem given in Eq. (53). That is, a standard Galerkin approachis applied, whereby the full system is pre and post multipliedby MPODT

and MPOD, respectively. The resulting reduced ordersystem results,

MPODTAMPODWPOD ¼MPODTðb� A �WÞ; ð55Þ

where WPOD are the reduced order solution coefficients, �W is themean of the variables W over the time, and the relationshipbetween the pod variables and full solutions is given by,

W ¼MPODTðWPOD þ �WÞ: ð56Þ

For LS methods, Eq. (55) is:

MPODTCT F�1AMPODWPOD ¼ MPODT

CT F�1ðb� A �WÞ ð57Þ

and using the non-linear Petrov–Galerkin methods describedabove:

MPODTðIþ CT F�1ÞAMPODWPOD ¼MPODTðIþ CT F�1Þðb� A �WÞ ð58Þ

or in a diffusion form (analogous to (42)–(44)):

MPODTAMPOD þ D

� �WPOD ¼MPODTðb� A �WÞ: ð59Þ

In Eq. (59) we have also introduced a diffusion matrix D, which hasthe following form (where the surface integral is neglected since ithas little effect on results):

D ¼

Du 0 0 00 Dv 0 00 0 Dw 00 0 0 Dp

0BBB@

1CCCA; ð60Þ

Page 6: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

Fig. 1. A mixed finite element P1DGP2 pair for velocity and pressure (white one for unodes, black one for p nodes).

152 D. Xiao et al. / Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157

Dumk ¼Z

VrNPOD

xtmlPOD

u rNPODxtk

dV ; ð61Þ

Dvmk ¼Z

VrNPOD

xtmlPOD

v rNPODxtk

dV ; ð62Þ

Dwmk ¼Z

VrNPOD

xtmlPOD

w rNPODxtk

dV ; ð63Þ

Dpmk ¼Z

VrNPOD

xtmlPOD

p rNPODxtk

dV ; ð64Þ

where the NPODxtk

basis functions are interpolated using the finite ele-ment basis functions. the diffusion coefficient in D can be calculatedusing (analogous to (22)):

lPODu lPOD

v lPODw lPOD

p

� �T¼ rPODp�POD

xt rPOD

rxtwPOD

�� ��2

2

; ð65Þ

in the present work, the diffusion terms are only applied to themomentum equations, so that pPOD ¼ 0, p�POD

xt is calculated:

p�PODxt ¼ mink

14ðj a�xt � rxtNxt k j Þ�1

� �ð66Þ

or using the POD basis function:

p�PODxt ¼ mink

14ðj a�xt � rxtN

PODxtk j Þ

�1� �

: ð67Þ

The residual vector can be determined from:

rPOD ¼ EPOD�1 MPODTAMPOD

� �WPOD �MPODTðb� A �WÞ

� �ð68Þ

or since the absolute value of the residual may not matter:

rPOD ¼ EPOD�1MPODT j AMPODWPOD � ðb� A �WÞ j; ð69Þ

where EPODi j ¼

RV WPOD

i WPODj dV . Taking into account the ROM basis

functions are orthonormal, so that EPOD ¼ I.

6. Application cases and numerical results

The Petrov–Galerkin method has been applied into a finite ele-ment fluids model (Fluidity, developed by the Applied Modellingand Computation Group at Imperial College London) to explorethe stability and accuracy of reduced order modelling in the twotest cases: a gyre case and the flow past a cylinder case. In orderto compare the results obtained by either the Galerkin or thePetrov–Galerkin method, Reynolds numbers are set with 2000and 3600 for a flow past a cylinder and 10,000 for a Gyre.

This paper presents results using both a mixed finite elementpair P1DGP2 and a P1P1 formulation. The P1P1 element type hasbeen included in the analysis due to it being a popular elementchoice, however it can in many instances cause solutions to be-come unstable as it is a LBB unstable element. In this work, theP1P1 element is stabilised by explicitly adding a fourth orderstabilization term in pressure into the continuity equation, asdescribed in Pain et al. [37].

Fig. 1 shows the two dimensional P1DGP2 element which hasthree local nodes associated with velocity and six associatedwith pressure. The velocity variation is discontinuous betweenelements and the pressure variable is continuous. The advantageof this particular element choice is that the mass matrix forvelocity is a block diagonal matrix so that it can be trivially in-verted; also it allows the order of the pressure to be increased toquadratic whilst maintaining LBB stability [38]. This element alsohas the ability represent very accurately the balance between

the pressure or free surface gradients and the Coriolis force aswell as buoyancy forces.

The root mean square error (RMSE) and correlation coefficientof results between the POD and full model at the time level n areused to estimate the divergence of POD projection results:

RMSEn ¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiXNi¼1

wni � wn

o;i

� �2

N

vuuuut; ð70Þ

where, wni and wn

o;i are the vectors containing the POD and full modelresults at the node i respectively. N represents number of nodes.The correlation coefficient of results between the POD and full mod-els at the time level n with expected values lwn and lwn

oand stan-

dard deviations rwn and rwno

is defined as:

corrðwn;wnoÞ

n ¼ covðwn;wnoÞ

rwnrwno

¼Eðwn � rwnÞðwn

o � rwnoÞ

rwnrwno

: ð71Þ

6.1. Case 1: flow past a cylinder

The non-dimensional 2D case is composed of a cylinder with aradius of 3 in the computational domain (50 long and 10 wide). Aninlet boundary with a velocity of 1 (non-dimensional) flows paral-lel to the domain length towards the right of the domain. The cen-tre of the cylinder is placed 5 (non-dimensional) units from theinlet boundary. The Reynolds number (Re) are 2000 and 3600.Dirichlet boundary conditions are applied to the cylinder and nonormal flow and zero shear (slip) boundary conditions are appliedto both lateral sides. The simulation period is ½0� 10� with a timestep size of Dt ¼ 0:02. The solution at t ¼ 2:4 and t ¼ 7 over theperiod ½0� 10� are chosen to show the effects. In order to show sta-bilisation of Petrov–Galerkin method for Reduced order model, 50snapshots and 22 POD basis functions which capture 99% percentof energy are chosen for u; v and p. Fig. 2 shows the results of fullmodel using a P1P1 element type, together with the POD/Galerkinand POD/Petrov–Galerkin models for Reynolds number 2000. BothPOD models have a reasonable qualitative agreement with the fullmodel for this Reynolds number.

Then the Reynolds number is increased until POD/Galerkincrashes. Fig. 3 shows the velocity field (vector) obtained from thefull model (using P1P1 element type) and POD models using theGalerkin and Petrov–Galerkin methods. The Reynolds number is

Page 7: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

Fig. 2. Flow past a cylinder: velocity solution from the full, POD/Galerkin andPOD/Petrov–Galerkin models using P1P1 (t ¼ 3:6; Re ¼ 2000).

Fig. 4. Comparison of velocity results between the full and Petrov–Galerkin PODmodels at a point (near right side of the circle).

D. Xiao et al. / Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157 153

3600. It can be seen in Fig. 3(c) and (d) that the results of reducedorder model (ROM) using Galerkin method become unstable (thesolution of velocity is too large, 29.2 when t ¼ 2:4 and 113 whent ¼ 7. A variable colour legend is chosen to show the large velocityvalue), while the results of ROM using Petrov–Galerkin method areconsiderably more stable.

In order to further investigate the stability and accuracy of thenew Petrov–Galerkin method in ROM, the velocity solution at a

Fig. 3. Flow past a cylinder: Velocity solution from the full, POD/Galerkin and

specified detector in cylinder is plotted in Fig. 4. It shows thatthe difference of velocity results between the full model and thePOD model solution using Petrov–Galerkin methods is rathersmall.

A mixed P1DGP2 finite element pair is introduced here to furtherstabilise the numerical oscillation, which consists of discontinuouslinear elements for velocity and continuous quadratic elements forpressure. Fig. 5 presents a comparison of the velocity solutionsusing the full and POD models with a mixed P1DGP2 finite elementpair. The Reynolds number is 3600. Fig. 6 shows the comparison ofvelocity value between the full model, the POD/Galerkin model andPOD/Petrov–Galerkin model at point (x = 0.3 and y = 0.3) alongwhole domain (reference coordinate system: 0 6 x 6 2:2 and0 6 y 6 0:41). It can be seen that the POD results using theGalerkin method are unstable while those from the POD/

POD/Petrov–Galerkin models using P1P1 at t ¼ 2:4and t ¼ 7 (Re ¼ 3600).

Page 8: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

Fig. 5. Flow past a cylinder: solution of full model, POD/Galerkin and POD/Petrov–Galerkin using P1DGP2 at t ¼ 2:4 and t ¼ 7 (Re ¼ 3600).

Fig. 6. The comparison of velocity solution at point (x = 0.3, y = 0.3) between theGalerkin/POD model and Petrov–Galerkin/POD model using P1DGP2. 0 100 200 300 400 500

Timestep

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Cor

rela

tion

coef

fici

ent

Petrov-Galerkin POD ModelGalerkin POD Model

Fig. 7. The correlation coefficient of the Galerkin/POD and Petrov–Galerkin/PODmodels using a mixed finite element P1DGP2 pair for velocity and pressure.

154 D. Xiao et al. / Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157

Petrov–Galerkin model are stable. Fig. 7 shows the correlationcoefficient of results between the POD and full models can achievefrom 80% for the traditional Galerkin POD model to 98% if thePetrov–Galerkin approach is used.

6.2. Case 2: gyre

The Petrov–Galerkin reduced order model is also tested in aGyre problem in a computational domain of horizontal dimen-sions, 1000 km by 1000 km with a depth of H 500 m. The windforcing on the free surface is given by

sy ¼ s0cosðpy=LÞ; sx ¼ 0:0; ð72Þ

where sx and sy are the wind stresses on the free surface along the xand y directions respectively, and L ¼ 1000 km. A maximum zonalwind stress of s0 ¼ 0:1 N m�1 is applied in the latitude (y) direction.

b ¼ 1:8� 10�11 and the reference density q0 ¼ 1000 kg m�1 wereused. In this case, The simulation period is ½0� 0:6� with a timestep size of D ¼ 0:01. 60 snapshots and 25 POD basis functionswhich capture 99% of energy are chosen for u; v and p. In orderto investigate the effects of the new Petrov–Galerkin method, theReynolds number is increased until the results of ROM using theGalerkin method become unstable or crash. The Reynolds numberis chosen to be 10,000. Dirichlet weakly boundary conditions areapplied. Fig. 8 shows the velocity solution at t ¼ 0:35 become verylarge and stable while the results of Petrov–Galerkin P1DGP2 are con-siderably more stable.

Fig. 9 shows the RMSE between the full and POD model usingthe Galerkin method and Petrov–Galerkin method. In order tosee clearly the RMSE between Petrov–Galerkin and full model,

Page 9: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

Fig. 8. Gyre: comparison of the results between the full and POD models at t ¼ 0:35 using P1DGP2.

10 20 30 40 50

Timestep

0

5

10

15

RM

SE

Petrov-galerkin POD

Galerkin POD

0 10 20 30 40 50 60

Timestep

0

5e-06

1e-05

1.5e-05

2e-05

2.5e-05

RM

SE

Petrov-galerkin POD

Galerkin POD

(a) RMSE of Galerkin and Petrov-Galerkin (b) Amplification of the lower part of figure 9(a)

Fig. 9. Gyre: RMSE between full model and POD model.

D. Xiao et al. / Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157 155

the Fig. 9(a) is enlarged into Fig. 9(b). From the value of y axis, theRMSE between Petrov–Galerkin with full model is much smallerthan the RMSE between Galerkin method and full model. The RMSEbetween the full and POD models is decreased by 90%.The divergence of Galerkin/POD is well controlled by the newPetrov–Galerkin/POD.

It can be seen from Figs. 9 and 10 that the POD reduced orderresults using the Galerkin approach become oscillatory andunstable and the RMSE of results increases as the simulation timeincreases. By using the Petrov–Galerkin POD approach, the RMSE ofresults is reduced while the correlation coefficient increases to99.99% after a few time steps.

Page 10: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

0 10 20 30 40 50 60

Timestep

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1.1

corr

elat

ion

coef

fici

ent

Petrov-Galerkin POD ModelGalerkin POD Model

Fig. 10. Correlation coefficient of Galerkin/POD model and Petrov–Galerkin/PODmodel.

Table 1Comparison of CPU (unit: s) required for running the full model and ROM for eachtime step.

Case Model Assemblingmatrices

Solving Projectingback

Total

Case 1 Fullmodel

3.00373 0.112598 0.0000 3.116328

PODROM

0.30280 0.000000 0.0199 0.322700

Case 2 Fullmodel

2.96455 0.103687 0.0000 3.068237

PODROM

0.29875 0.000000 0.0193 0.318050

156 D. Xiao et al. / Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157

Table 1 shows the CPU time of main process at each time step. Itcan be seen that once the POD model is setup (involving assem-bling the matrices process), the reduced order model saves 90%of CPU time required by the full model.

7. Summary and conclusions

A new non-linear Petrov–Galerkin method for reduced orderNavier–Stokes equations using a mixed continuous/discontinuousfinite element pair has been presented. This method is used to sta-bilise the reduced order Navier–Stokes equations. The method hasbeen implemented in a finite element adaptive mesh refinementfluids model (Fluidity) and applied to a Gyre and flow past a cylin-der test cases.

The effect of the new non-linear Petrov–Galerkin method onstabilisation of the POD model is evaluated through comparisonof results between the POD model using the Petrov–Galerkin meth-od and the traditional Galerkin/POD model. The results show thatthe Galerkin/POD model becomes oscillatory and unstable as theReynolds number increases over a certain value. By introducingPetrov–Galerkin method in reduced order modelling, the stabilityof the results is maintained.

An error analysis has also been carried out for the validationand accuracy of the new POD/Petrov–Galerkin model. The RMSEof results between the POD and Full model is decreased whilethe correlation coefficient is mostly larger than 99%–99.5%. Thenew POD/Petrov–Galerkin model does well in flow past a cylinderand gyre problems. Future work will investigate the effects ofapplying this new Petrov–Galerkin/POD approach to more complexfluid flow models.

Acknowledgements

This work was undertaken at AMCG, Imperial College London,with support from the UK’s Natural Environment Research Council(Projects NER/A/S/2003/00595, NE/C52101X/1, NE/J015938/1 andNE/C51829X/1), the Engineering and Physical Sciences ResearchCouncil (GR/R60898, EP/I00405X/1 and EP/J002011/1), and theImperial College High Performance Computing Service. Prof. I.M.Navon acknowledges the support of NSF/CMG Grant ATM-0931198. Dunhui Xiao acknowledges the support of China Scholar-ship Council. The authors acknowledge the reviewers and Editorfor their in depth perspicacious comments that contributed toimproving the presentation of this paper. Andrew Buchan wishesto acknowledge the EPSRC for funding his contribution to this arti-cle through the Grant Ref.: EP/J002011/1. Drs. Fang and Du wouldlike to acknowledge the EPSRC international research collaborationfunding. Juan Du would like to acknowledge China PostdoctoralScience Foundation with Grant No. 2012M520361.

References

[1] K. Pearson, On lines and planes of closest fit to systems of points in space,Philos. Mag. 2 (1901) 559–572.

[2] D.D. Kosambi, Statistics in function space, J. Indian Math. Soc. 7 (1943) 76–88.[3] K. Fukunaga, Introduction to Statistical Recognition, second ed., Computer

Science and Scientific Computing Series, Academic Press, Boston, MA, 1990.[4] I.T. Jolliffe, Principal Component Analysis, second ed., Springer, 2002.[5] D.T. Crommelin, A.J. Majda, Strategies for model reduction: comparing

different optimal bases, J. Atmos. Sci. 61 (2004) 2206–2217.[6] N. Aubry, P. Holmes, J.L. Lumley, The dynamics of coherent structures in

the wall region of a turbulent boundary layer, J. Fluid Dynam. 192 (1998) 115–173.

[7] K. Kunisch, S. Volkwein, Galerkin proper orthogonal decomposition methodsfor a general equation in fluid dynamics, SIAM J. Numer. Anal. 40 (2003) 492–515.

[8] Z. Luo, J. Zhu, R. Wang, I.M. Navon, Proper orthogonal decomposition approachand error estimation of mixed finite element methods for the tropical pacificocean reduced gravity model, Comput. Methods Appl. Mech. Engrg. 196 (2007)4184–4195.

[9] J.L. Lumley, The structure of inhomogeneous turbulence, Atmos. Turbul. WavePropag. (1967) 166–178.

[10] N. Aubry, P. Holmes, J.L. Lumley, The dynamics of coherent structures in thewall region of a turbulent boundary layer, J. Fluid Dynam. 192 (1988) 115–173.

[11] K. Willcox, J. Peraire, Balanced model reduction via the proper orthogonaldecomposition, AIAA J. 40 (2002) 2323–2330.

[12] H.T. Banks, M.L. Joyner, B. Wincheski, W.P. Winfree, Nondestructive evaluationusing a reduced-order computational methodology, Inverse Probl. 16 (2000)929–945.

[13] P.O. Hopcroftand, K. Gallagher, C.C. Pain, F. Fang, Three-dimensionalsimulation and inversion of borehole temperatures for reconstructing pastclimate in complex settings, J. Geophys. Res. (2009) 114.

[14] C. Robert, S. Durbiano, E. Blayo, J. Verron, J. Blum, F.X.L. Dimet, A reduced-orderstrategy for 4D-Var data assimilation, J. Marine Syst. 57 (2005) 70–82.

[15] Y. Cao, J. Zhu, I.M. Navon, Z. Luo, A reduced order approach to four-dimensionalvariational data assimilation using proper orthogonal decomposition, Int. J.Numer. Methods Fluids 53 (2007) 1571–1583.

[16] I. Hoteit, A. Kohl, Efficiency of reduced-order, time-dependent adjoint dataassimilation approaches, J. Oceanogr. 62 (2006) 539–550.

[17] F. Fang, C.C. Pain, I.M. Navon, M.D. Piggott, G.J. Gorman, P. Allison, A.J.H.Goddard, Reduced order modelling of an adaptive mesh ocean model, Int. J.Numer. Methods Fluids 59 (2009) 827–851.

[18] L.P. Franca, S. Frey, Stabilized finite element methods: II. The incompressibleNavier–Stokes equations, Comput. Methods Appl. Mech. Engrg. 99 (1992) 209–233.

[19] I. Kalashnikova, M.F. Barone, On the stability and convergence of a Galerkinreduced order model (ROM) of compressible flow with solid wall and far-fieldboundary treatment, Int. J. Numer. Methods Engrg. 00 (2009) 1–28.

[20] A. Iollo, S. Lanteri, J.A. Desideri, Stability properties of POD/Galerkinapproximations for the compressible Navier–Stokes equations, Theor.Comput. Fluid Dynam. 13 (2000) 377–396.

[21] A. Iollo, A. Dervieux, J.A. Desideri, S. Lanteri, Two stable POD-basedapproximations to the Navier–Stokes equations, Comput. Visual. Sci. 3(2000) 61–66.

[22] F. Sabetghadam, A. Jafarpour, a regularization of the POD–Galerkin dynamicalsystems of the Kuramoto–Sivashinsky equation, Appl. Math. Comput. 218(2012) 6012–6026.

[23] S. Chaturantabut, D.C. Sorensen, Nonlinear model reduction via discreteempirical interpolation, SIAM J. Sci. Comput. 32 (2010) 2737–2764.

Page 11: Comput. Methods Appl. Mech. Engrg. - Peopleinavon/pubs/CMAME_2013.pdf · 2012. 12. 25. · stabilization methods for POD/ROM: one that relies on the explicit addition of an artificial

D. Xiao et al. / Comput. Methods Appl. Mech. Engrg. 255 (2013) 147–157 157

[24] M. Barrault, Y. Maday, N.C. Nguyen, A.T. Patera, An empirical interpolationmethod: application to efficient reduced-basis discretization of partialdifferential equations, C.R. Acad. Sci. Paris Ser. 339 (2004) 667–672.

[25] S. Chaturantabut, Dimension reduction for unsteady nonlinear partialdifferential equations via empirical interpolation methods, Master Thesis,Rice University, 2008.

[26] S. Chaturantabut, Nonlinear model reduction via discrete empiricalinterpolation, Ph.D. Thesis, Rice University, 2011.

[27] S. Chaturantabut, D.C. Sorensen, Application of POD and DEIM on dimensionreduction of non-linear miscible viscous fingering in porous media, Math.Comput. Model. Dynam. Syst. 17 (2011) 337–353.

[28] S. Chaturantabut, D.C. Sorensen, A state space error estimate for POD–DEIMnonlinear model reduction, SIAM J. Numer. Anal. 50 (2012) 46–63.

[29] N.C. Nguyen, A.T. Patera, J. Peraire, A best points interpolation method forefficient approximation of parametrized functions, Int. J. Numer. MethodsEngrg. 73 (2008) 521–543.

[30] N.C. Nguyen, J. Peraire, An efficient reduced-order modeling approach for non-linear parametrized partial differential equations, Int. J. Numer. MethodsEngrg. 76 (2008) 27–55.

[31] M.A. Grepl, Y. Maday, N.C. Nguyen, A.T. Patera, Efficient reduced-basistreatment of nonaffine and nonlinear partial differential equations, Math.Model. Numer. Anal. 41 (2007) 575–605.

[32] K. Carlberg, C. Bou-Mosleh, C. Farhat, Efficient non-linear model reduction viaa least-squares Petrov–Galerkin projection and compressive tensorapproximations, Int. J. Numer. Methods Engrg. 86 (2011) 155–181.

[33] Y. Chu, M. Serpas, J. Hahn, State-preserving nonlinear model reductionprocedure, Chem. Eng. Sci. 66 (2011) 3907–3913.

[34] F. Fang, C. Pain, I.M. Navon, A.H. Elsheikh, J. Du, D. Xiao, Non-linear Petrov–Galerkin methods for reduced order hyperbolic equations and discontinuousfinite element methods, J. Comput. Phys. 234 (2013) 540–559.

[35] C.J. Cotter, D.A. Ham, C.C. Pain, A mixed discontinuous/continuous finiteelement pair for shallow-water ocean modelling, Ocean Model. 26 (2009) 86–90.

[36] C.J. Cotter, D.A. Ham, Numerical wave propagation for the triangular P1DGP2

finite element pair, J. Comput. Phys. 230 (2011) 2806–2820.[37] C.C. Pain, A.P. Umpleby, C.R.E. de Oliveira, A.J.H. Goddard, Tetrahedral mesh

optimisation and adaptivity for steady-state and transient finite elementcalculations, Comput. Methods Appl. Mech. Eng. 190 (2001) 3771–3796.

[38] C.J. Cotter, D.A. Ham, C.C. Pain, S. Reich, LBB stability of a mixed Galerkin finiteelement pair for fluid flow simulations, J. Comput. Phys. 228 (2009) 336–348.

[39] J. Du, F. Fang, C.C. Pain, I.M. Navon, J. Zhu, D.A. Ham, POD reduced-orderunstructured mesh modeling applied to 2D and 3D fluid flow, Comput. Math.Appl. (2012), in press. http://dx.doi.org/10.1016/j.camwa.2012.06.009.

[40] T.J.R. Hughes, M. Mallet, A new finite element formulation for computationalfluid dynamics: III. The generalized streamline operator for multidimensionaladvective–diffusive systems, Comput. Methods Appl. Mech. Engrg. 58 (1986)305–328.

[41] T.J.R. Hughes, M. Mallet, A new finite element formulation for computationalfluid dynamics: IV. A discontinuity-capturing operator for multidimensionaladvective–diffusive systems, Comput. Methods Appl. Mech. Engrg. 58 (1986)329–336.

[42] A.N. Brooks, T.J.R. Hughes, Streamline upwind/Petrov–Galerkin formulationsfor convection dominated flows with particular emphasis on theincompressible Navier–Stokes equations, Comput. Methods Appl. Mech.Engrg. 32 (1982) 199–259.

[43] R. Codina, A discontinuity-capturing crosswind-dissipation for the finiteelement solution of the convection–diffusion equation, Comput. MethodsAppl. Mech. Engrg. 110 (1993) 325–342.

[44] C.C. Pain, M.D. Eaton, R.P. Smedley-Stevenson, et al., Space–time streamlineupwind Petrov–Galerkin methods for the Boltzmann transport equation,Comput. Methods Appl. Mech. Engrg. 195 (2006) 4334–4357.