A variational multiscale stabilized formulation for the incompressible Navier Stokes equations

Similar documents
RESIDUAL-BASED TURBULENCE MODELS FOR INCOMPRESSIBLE FLOWS IN DOMAINS WITH MOVING BOUNDARIES RAMON CALDERER ELIAS DISSERTATION

J. Liou Tulsa Research Center Amoco Production Company Tulsa, OK 74102, USA. Received 23 August 1990 Revised manuscript received 24 October 1990

SUPG STABILIZATION PARAMETERS CALCULATED FROM THE QUADRATURE-POINT COMPONENTS OF THE ELEMENT-LEVEL MATRICES

ADAPTIVE DETERMINATION OF THE FINITE ELEMENT STABILIZATION PARAMETERS

Rening the submesh strategy in the two-level nite element method: application to the advection diusion equation

A hierarchical multiscale framework for problems with multiscale source terms

Due Tuesday, November 23 nd, 12:00 midnight

Stabilized and Coupled FEM/EFG Approximations for Fluid Problems

Some remarks on the stability coefficients and bubble stabilization of FEM on anisotropic meshes

FINITE ELEMENT SUPG PARAMETERS COMPUTED FROM LOCAL DOF-MATRICES FOR COMPRESSIBLE FLOWS

Improved discontinuity-capturing finite element techniques for reaction effects in turbulence computation

Meshfree Petrov-Galerkin Methods for the Incompressible Navier-Stokes Equations

A STABILIZED FINITE ELEMENT METHOD FOR INCOMPRESSIBLE VISCOUS FLOWS USING A FINITE INCREMENT CALCULUS FORMULATION

On discontinuity capturing methods for convection diffusion equations

Stabilized Formulations and Smagorinsky Turbulence Model for Incompressible Flows

arxiv: v1 [cs.na] 21 Jun 2008

Multi-level hp-fem and the Finite Cell Method for the Navier-Stokes equations using a Variational Multiscale Formulation

On finite element methods for 3D time dependent convection diffusion reaction equations with small diffusion

LINK-CUTTING BUBBLES FOR THE STABILIZATION OF CONVECTION-DIFFUSION-REACTION PROBLEMS

Least-Squares Spectral Collocation with the Overlapping Schwarz Method for the Incompressible Navier Stokes Equations

STABILIZED METHODS IN SOLID MECHANICS

Y Zβ Discontinuity Capturing for Advection-Dominated Processes with Application to Arterial Drug Delivery

Adaptive C1 Macroelements for Fourth Order and Divergence-Free Problems

Application of multi-scale finite element methods to the solution of the Fokker Planck equation

Universität des Saarlandes. Fachrichtung 6.1 Mathematik

The two-dimensional streamline upwind scheme for the convection reaction equation

1 Introduction. J.-L. GUERMOND and L. QUARTAPELLE 1 On incremental projection methods

NUMERICAL SOLUTION OF CONVECTION DIFFUSION EQUATIONS USING UPWINDING TECHNIQUES SATISFYING THE DISCRETE MAXIMUM PRINCIPLE

The behaviour of high Reynolds flows in a driven cavity

A Two-Grid Stabilization Method for Solving the Steady-State Navier-Stokes Equations

AMS subject classifications. Primary, 65N15, 65N30, 76D07; Secondary, 35B45, 35J50

arxiv: v1 [math.na] 28 Apr 2017

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

Forchheimer law derived by homogenization of gas flow in turbomachines

A Meshless Radial Basis Function Method for Fluid Flow with Heat Transfer

Some remarks on grad-div stabilization of incompressible flow simulations

A Stabilized Formulation for Incompressible Elasticity Using Linear Displacement and Pressure Interpolations

Introduction. Finite and Spectral Element Methods Using MATLAB. Second Edition. C. Pozrikidis. University of Massachusetts Amherst, USA

On the relationship of local projection stabilization to other stabilized methods for one-dimensional advection-diffusion equations

Implementation of 3D Incompressible N-S Equations. Mikhail Sekachev

Study of Forced and Free convection in Lid driven cavity problem

Numerical simulation of compressible viscous flow

A Review of Petrov-Galerkin Stabilization Approaches and an Extension to Meshfree Methods

LEAST-SQUARES FINITE ELEMENT MODELS

Une méthode de pénalisation par face pour l approximation des équations de Navier-Stokes à nombre de Reynolds élevé

FINITE ELEMENT APPROXIMATION OF STOKES-LIKE SYSTEMS WITH IMPLICIT CONSTITUTIVE RELATION

Divergence Formulation of Source Term

PREPRINT 2010:23. A nonconforming rotated Q 1 approximation on tetrahedra PETER HANSBO

Simulating Drag Crisis for a Sphere Using Skin Friction Boundary Conditions

A FLOW-CONDITION-BASED INTERPOLATION MIXED FINITE ELEMENT PROCEDURE FOR HIGHER REYNOLDS NUMBER FLUID FLOWS

IMPROVED LEAST-SQUARES ERROR ESTIMATES FOR SCALAR HYPERBOLIC PROBLEMS, 1

Efficient BDF time discretization of the Navier Stokes equations with VMS LES modeling in a High Performance Computing framework

Chapter 2. General concepts. 2.1 The Navier-Stokes equations

1. Introduction. We consider the model problem that seeks an unknown function u = u(x) satisfying

A Taylor Galerkin approach for modelling a spherically symmetric advective dispersive transport problem

Local discontinuous Galerkin methods for elliptic problems

On spurious oscillations at layers diminishing (SOLD) methods for convection-diffusion equations: Part II - Analysis for P1 and Q1 finite elements

Stabilization and shock-capturing parameters in SUPG formulation of compressible flows

In Proc. of the V European Conf. on Computational Fluid Dynamics (ECFD), Preprint

Fundamentals of Fluid Dynamics: Elementary Viscous Flow

V (r,t) = i ˆ u( x, y,z,t) + ˆ j v( x, y,z,t) + k ˆ w( x, y, z,t)

Fine grid numerical solutions of triangular cavity flow

NUMERICAL STUDIES OF VARIATIONAL-TYPE TIME-DISCRETIZATION TECHNIQUES FOR TRANSIENT OSEEN PROBLEM

Universität des Saarlandes. Fachrichtung 6.1 Mathematik

LATTICE BOLTZMANN SIMULATION OF FLUID FLOW IN A LID DRIVEN CAVITY

Fine Grid Numerical Solutions of Triangular Cavity Flow

20. A Dual-Primal FETI Method for solving Stokes/Navier-Stokes Equations

Turbulent Boundary Layers & Turbulence Models. Lecture 09

Finite calculus formulation for incompressible solids using linear triangles and tetrahedra

Coupled Thermomechanical Contact Problems

A Finite-Element based Navier-Stokes Solver for LES

CHAPTER 7 NUMERICAL MODELLING OF A SPIRAL HEAT EXCHANGER USING CFD TECHNIQUE

Computation of Unsteady Flows With Moving Grids

FINITE ELEMENT ANALYSIS OF MIXED CONVECTION HEAT TRANSFER ENHANCEMENT OF A HEATED SQUARE HOLLOW CYLINDER IN A LID-DRIVEN RECTANGULAR ENCLOSURE

Explicit algebraic Reynolds stress models for internal flows

Two-Dimensional Unsteady Flow in a Lid Driven Cavity with Constant Density and Viscosity ME 412 Project 5

PAPER. Stabilized and Galerkin Least Squares Formulations

Overlapping Schwarz preconditioners for Fekete spectral elements

Finite element stabilization parameters computed from element matrices and vectors

Efficient Augmented Lagrangian-type Preconditioning for the Oseen Problem using Grad-Div Stabilization

Received: 5 September 2017; Accepted: 2 October 2017; Published: 11 October 2017

A posteriori error estimates applied to flow in a channel with corners

NOVEL FINITE DIFFERENCE SCHEME FOR THE NUMERICAL SOLUTION OF TWO-DIMENSIONAL INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

Hybridized Discontinuous Galerkin Methods

Gauge finite element method for incompressible flows

A Two-grid Method for Coupled Free Flow with Porous Media Flow

A note on accurate and efficient higher order Galerkin time stepping schemes for the nonstationary Stokes equations

PSEUDO-COMPRESSIBILITY METHODS FOR THE UNSTEADY INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

A Petrov-Galerkin Enriched Method: A Mass Conservative Finite Element Method For The Darcy Equation

Chapter 9: Differential Analysis

The Meshless Local Petrov-Galerkin (MLPG) Method for Solving Incompressible Navier-Stokes Equations

Singularly Perturbed Partial Differential Equations

Element diameter free stability parameters. for stabilized methods applied to uids

5. FVM discretization and Solution Procedure

NUMERICAL STUDY OF CONVECTION DIFFUSION PROBLEM IN TWO- DIMENSIONAL SPACE

Multiscale and Stabilized Methods Thomas J. R. Hughes 1, Guglielmo Scovazzi 2, and Leopoldo P. Franca 3

A unifying model for fluid flow and elastic solid deformation: a novel approach for fluid-structure interaction and wave propagation

Accuracy-Preserving Source Term Quadrature for Third-Order Edge-Based Discretization

A Study on Numerical Solution to the Incompressible Navier-Stokes Equation

Transcription:

Comput Mech (2009) 44:145 160 DOI 10.1007/s00466-008-0362-3 ORIGINAL PAPER A variational multiscale stabilized formulation for the incompressible Navier Stokes equations Arif Masud Ramon Calderer Received: 13 June 2008 / Accepted: 29 December 2008 / Published online: 3 February 2009 Springer-Verlag 2009 Abstract This paper presents a variational multiscale residual-based stabilized finite element method for the incompressible Navier Stokes equations. Structure of the stabilization terms is derived based on the two level scale separation furnished by the variational multiscale framework. A significant feature of the new method is that the fine scales are solved in a direct nonlinear fashion, and a definition of the stabilization tensor τ is derived via the solution of the fine-scale problem. A computationally economic procedure is proposed to evaluate the advection part of the stabilization tensor. The new method circumvents the Babuska Brezzi (inf sup) condition and yields a stable formulation for high Reynolds number flows. A family of equal-order pressurevelocity elements comprising 4- and 10-node tetrahedral elements and 8- and 27-node hexahedral elements is developed. Convergence rates are reported and accuracy properties of the method are presented via the lid-driven cavity flow problem. Keywords Multiscale finite element methods Navier Stokes equations Convergence rates Equal order interpolation functions Tetrahedral elements Hexahedral elements 1 Introduction Stabilized methods now enjoy a strong presence in the field of computational fluid dynamics (CFD). These methods were developed to address the shortcomings of the classical A. Masud (B) R. Calderer Department of Civil and Environmental Engineering, University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA e-mail: amasud@illinois.edu Galerkin method when applied to advection dominated flows and mixed field problems where arbitrary combinations of interpolation functions for the pressure and velocity fields invariably yield unstable discretized formulations [1]. Asignificant step toward the development of stabilized methods was the Streamline Upwind/Petrov-Galerkin (SUPG) method by Hughes and colleagues [2,3]. SUPG eventually led to the development of the Galerkin/Least-Squares (GLS) stabilization methods [4 10]. In the context of advection dominated phenomenon, a fundamental contribution of these methods was the stabilization of the advection operator without upsetting consistency or compromising accuracy, and circumvention of the Babuska Brezzi (inf sup) condition. The foundations of these methods were made precise in mid 1990s when Hughes presented the variational multiscale (VMS) method [11,12]. Stabilized methods have also enjoyed from the developments in the residual-free bubble methods by Brezzi et al. [13 17] and the unusual stabilized methods by Franca et al. [18,19]. Stabilized methods were extended to space-time finite element techniques by Tezduyar et al. [20 22] and Masud and Hughes [9]. A good chronological account of stabilized methods is provided in [1]. For recent advances in stabilized methods, see, e.g., [23 34] and references therein. This paper is an extension of our earlier works on advection dominated flows [31,33].In [33] we had employed fixed point iteration idea to linearize the coarse and fine scale sub-problems that arise in the variational multiscale framework, and it lead to a stabilized method for the incompressible Navier Stokes equations. In the current work we present a consistent linearization of the nonlinear coarse and fine scale sub-problems, and substitution of the fine scales extracted from the fine-scale problem into the coarse-scale variational form leads to the new stabilized method. The solution of the fine-scale or the sub-grid scale problem which is an

146 Comput Mech (2009) 44:145 160 integral component of the proposed procedure for developing stabilized methods automatically yields an explicit definition of the stabilization operator τ. Another significant contribution of the paper is a numerical technique for evaluating the advection part of the stabilization operator τ that brings in the notion of up-winding in the resulting method. An outline of the paper is as follows. In Sect. 2, we present the strong form and the classical weak form of the incompressible Navier Stokes equations. Consistent linearization of the nonlinear equations performed in the vartiational multiscale setting leads to the new multiscale/stabilized formulation that is developed in Sect. 3. The structure of the stabilization tensor and a numerical scheme to evaluate its advection part are presented in Sect. 4. Section 5 presents a convergence study for a family of 3D tetrahedral and hexahedral elements. An extensive set of numerical simulations of lid-driven cavity flows for various Reynolds number are also presented. Conclusions are drawn in Sect. 6. 2 The incompressible Navier Stokes equations Let R n sd be an open bounded region with piecewise smooth boundary Ɣ. The number of space dimensions, n sd is equal to 3. The conservative form of the incompressible Navier Stokes equations can be written as: v,t + (v v) 2ν ε(v) + p = f in ]0,T[ (1) v = 0 in ]0,T[ (2) v = g on Ɣ g ]0,T[ (3) σ n = (2νε(v) p I) n = h on Ɣ h ]0,T[ (4) v(x, 0) = v 0 on {0} (5) where v is the velocity vector, p is the kinematic pressure, f is the body force vector, ν is the kinematic viscosity assumed positive and constant, I is the identity tensor, ( ),t represents time derivative, and denotes the tensor product (e.g., in indicial notation, [u v] ij = u i v j ). ε(v) is the strain rate tensor, which is defined as ε(v) = s v = ( v + ( v) T )/2. Equations 1 5 represent balance of momentum, the continuity equation, the Dirichlet and Neumann boundary conditions, and the initial condition, respectively. The advection term in Eq. 1, (v v), can be split into two parts: (v v) = v v + β ( v) v (6) where parameter β [0, 1]. If β = 1, the discretized problem conserves momentum, if β = 0.5, the total energy of the discretized problem is conserved, and if β = 0, we recover the classical non-conservative form of the momentum equation [35]. 2.1 The standard weak form Let w and q represent the weighting functions for velocity and pressure, respectively. The appropriate spaces of weighting functions for velocity and pressure are: w V = (H 1 0 ( ))n sd and p P = C 0 ( ) L 2 ( ). The appropriate spaces for the velocity and pressure trial solutions are the corresponding time-dependent spaces V t and P t. The weak form of the problem is given as: (w, v,t ) + (w, v v) + β(w, v v) + ( s w, 2ν s v) ( w, p) = (w, f ) + (w, h) Ɣh (7) (q, v) = 0 (8) where (, ) = ( )d is the L 2 ( ) inner product. Remark 1 Equations 7 and 8 present the standard weak form of the problem. It is well documented that within the framework of standard Galerkin methods, advection dominated flows lead to spurious oscillations in the pressure field. This issue is usually addressed with the help of SUPG and GLS type methods. However, in the following sections we will develop a modified formulation that is based on the idea of multiscale modeling and yields a new method that can effectively control spurious oscillations in advection dominated flows. 3 The variational multiscale method The variational multiscale method [11,12,35] is based on an additive decomposition of the response function into coarse and fine scales. The bounded domain is considered discretized into non-overlapping sub-regions e (element domains) with boundaries Ɣ e, e = 1, 2...,n el such that = n el e=1 e. The union of element interiors and element boundaries is indicated as and Ɣ, respectively. n el = (int) e (element interiors) (9a) e=1 n el Ɣ = Ɣ e (element boundaries) (9b) e=1 We assume an overlapping sum decomposition of the velocity field into coarse or resolvable scales and fine or subgrid scales. Fine scales can be viewed as the scales that are associated with the regions of high velocity gradients. v(x, t) = v(x, t) + v (x, t) coarse scale fine scale (10) We assume that v is represented by piecewise polynomials of sufficiently high order, continuous in x but discontinuous in time. In particular, v is assumed to be

Comput Mech (2009) 44:145 160 147 composed of piecewise constant-in-time functions leading to v(x, t) = v(x, t) + v t (x). Consequently, taking time derivative of v(x, t) we get v,t (x, t) = v,t (x, t) (11) Likewise, we assume an overlapping sum decomposition of the weighting function into coarse and fine scale components indicated as w and w, respectively. w(x) = w(x) + w (x) coarse scale fine scale (12) We further make an assumption that the fine scales although non-zero within the elements, vanish identically over the element boundaries. v t = w = 0 on Ɣ (13) Consistency of the method requires that the spaces of functions for the coarse and fine scales are linearly independent. A comprehensive discussion on the topic is presented in [11,12]. 3.1 The variational multiscale formulation We substitute the trial solutions (10) (11) and the weighting functions (12) in the standard variational form (7) and (8), and it yields the following set of equations. ( w + w, v,t ) + ( w + w,( v + v ) ( v + v )) + β( w + w,( v + v ) ( v + v )) + ( s ( w + w ), 2ν s ( v + v )) ( ( w + w ), p) = ( w + w, f ) + ( w + w, h) Ɣh (14) (q, ( v + v )) = 0 (15) The weak form of the momentum equations is nonlinear because of the skew convection term. However, it is linear with respect to the weighting function slot. Exploiting this linearity, we split (14) into two parts: the coarse-scale sub-problem W and the fine-scale sub-problem W. These sub-problems can be written in a residual form as follows. The coarse-scale sub-problem W R 1 ( w; v, v, p) def = ( w, v,t ) + ( w,( v + v ) ( v + v )) + β( w,( v + v ) ( v + v )) + ( s w, 2ν s ( v + v )) ( w, p) ( w, f ) ( w, h) Ɣh = 0 (16) R 2 (q; v, v ) def = (q, ( v + v )) = 0 (17) The fine-scale sub-problem W R 3 (w ; v, v, p) def = (w, v,t ) + (w,( v + v ) ( v + v )) + β(w,( v + v ) ( v + v )) + ( s w, 2ν s ( v + v )) ( w, p) (w, f ) = 0 (18) The general idea at this point is to solve the fine-scale problem, defined over the sum of element interiors to obtain the fine scale solution. This solution is then substituted in the coarse-scale problem thereby eliminating the explicit appearance of the fine scales while still modeling their effects. Both coarse and fine scale equations are in fact nonlinear equations because of the convection term, and in order to solve them we need to linearize them. In this work we perform consistent linearization of the coarse and fine-scale sub-problems as described in the following sub-sections. 3.2 Solution of the fine-scale sub-problem (W ) In the approach adopted here, we solve the fine scales in a direct nonlinear fashion. We take variational derivative of the nonlinear operator R 3 (, ) to obtain the linearized operators L (R 3 (, )) defined as follows L ( R 3 (w ; v, v, p) ) def = d dε R 3(w ; v + εδ v, v + εδv, p + εδp) (19) ε=0 Applying (19) to(18), linearizing about the known solution ˆv and ˆp, and ignoring the higher order terms, we get the linearized fine scale problem (w,δ v,t ) + (w,(δ v + δv ) ˆv + ˆv (δ v + δv )) + β(w,(δ v + δv ) ˆv + ˆv (δ v + δv )) + ( s w, 2ν s (δ v + δv )) ( w,δp) = R 3 (w ; ˆv, ˆp) (20) where R 3 (w ; ˆv, ˆp) is obtained by setting ˆv = v + v in the definition of the residual given in (18). The solution of the weak form of nonlinear equations is accomplished via iterative schemes that are based on the solution of a sequence of linearized problems. Therefore, for clarity of presentation we introduce an iteration counter expressed as ( ) (i). For the sake of simplicity, we consider that linearization is done about the last converged coarse-scale solution, i.e., ˆv v (i). Keeping the δv terms on the left hand side and taking the δ v terms on to the right hand side we get (w,δv v (i) + v (i) δv ) + β(w, v (i) δv + δv v (i) ) + ( s w, 2ν s δv ) = R 3 (w ; v, p) (i) (w,δ v,t ) (w,δ v v (i) + v (i) δ v) β(w, v (i) δ v + δ v v (i) ) + (w, 2ν δ v) + ( w,δp) = (w, r) (21) where ( ) is the vector Laplacian operator. The residual r on the right hand side of (21) can be decomposed into r 1 and r 2 as

148 Comput Mech (2009) 44:145 160 r = r 1 ( v (i), p (i) ) + r 2 (δ v,δp, v (i) ) (22) where r 1 ( v (i), p (i) ) = ( v,t + v v + β v v 2ν s v + p f ) (i) (23a) r 2 (δ v,δp, v (i) ) = δ v,t + δ v v (i) + v (i) δ v + β v (i) δ v + βδ v v (i) 2ν δ v + δp (23b) r 1 ( v (i), p (i) ) defined in (23a) is the residual of the Euler Lagrange equations, and r 2 (δ v,δp, v (i) ) defined in (23b) is the incremental residual emanating from the linearization of the nonlinear fine-scale problem. Therefore the fine-scale problem described via Eq. 21 is a residual driven problem, where fine scales evolve to account for the lack of resolution in the coarse scales. During nonlinear iterations in a generic time step, r 2 (δ v,δp, v (i) ) converges to zero within a predefined tolerance, and consequently, the converged fine scales become a function of the residual of the Euler Lagrange equations for the coarse scales alone. Our objective at this point is to solve (21) to extract the fine-scale solution δv that can then be substituted in the coarse-scale sub-problem W. If we assume that the fine scales δv and w are represented via bubble functions b e (ξ) over, then substituting them in (21) and following the procedure in Masud and Khurram [33] and Masud and Franca [36], we recover a local problem defined over the sum of element interiors. The solution of the local problem yields the reconstructed fine scale field δv (x). δv (x) ( b e ) 2 T v (i) d + b e v (i) b e 1 d I = b e + β b e v (i) b e d + β b e ( v (i) )d I + ν b e 2 d I + ν b e b e d b e r d (24) where I is the n sd n sd identity matrix and n sd represents the number of spatial dimensions. Without any loss of generality we assume a piecewise constant projection of the residual r over the element interiors, thereby yielding the following simplified form for the fine scales. δv (x) = τ r (25) The stabilization operator τ is defined as τ = b e b e d (b e ) 2 T v (i) d + b e v (i) be d I + β b e v (i) b e d + β b e ( v (i)) d I + ν b e 2 d I + ν b e b e d 1 (26) Remark 2 In this approach fine scales are being solved in a direct nonlinear fashion. Remark 3 During nonlinear iterations in any given time step the residual r 2 (δ v,δp, v (i) ) converges to zero. Consequently the fine scale increments δv (x) become function of the residual r 1 ( v (i), p (i) ), which is the residual of the Euler Lagrange equations for the coarse scales alone. Remark 4 Assuming a piecewise constant projection of the residual r in (25) amounts to employing a mean value of the residual over the element interiors. 3.3 Solution of the coarse-scale sub-problem (W ) Let us now consider the weak form of the coarse-scale sub-problem for the momentum equation (16). We take variational derivative of the nonlinear operator R 1 (, ) to obtain the linearized operators L (R 1 (, )). L ( R 1 ( w; v, v, p) ) def = d dε R 1( w; v + εδ v, v + εδv, p + εδp) (27) ε=0 Applying (27) to(16), linearizing about the known solution ˆv and ˆp, and dropping the higher order terms we get, ( w,δ v,t ) + ( w,(δ v + δv ) ˆv + ˆv (δ v + δv )) + β( w,(δ v + δv ) ˆv + ˆv (δ v + δv )) + ( s w, 2ν s (δ v + δv )) ( w,δp) = R 1 ( w; ˆv, ˆp) (28) where R 1 ( w; ˆv, ˆp) is obtained from the definition of the residual in (16) by setting ˆv = v + v. For the sake of simplicity we follow along the lines of the fine scale problem and consider that linearization is done about the last converged coarse-scale solution, i.e., we set ˆv v (i). Exploiting linearity of the solution slot we get ( w,δ v,t ) + ( w,δ v v (i) ) + ( w,δv v (i) ) + ( w, v (i) δ v) + ( w, v (i) δv ) + β( w,δ v v (i) ) + β( w,δv v (i) ) (a) + β( w, v (i) δ v) + β( w, v (i) δv ) + ( s w, 2ν s δ v) (b) + ( s w, 2ν s δv ) ( w,δp) = R 1 ( w; v, p) (i) (c) (29) Integrating by parts the terms (a), (b) and (c) in (29) and exploiting the assumption that fine scales δv vanish on the boundaries of the elements we get, respectively

Comput Mech (2009) 44:145 160 149 ( w, v (i) δv ) = ( v (i) w,δv ) ( v (i) w,δv ) (30) β( w, v (i) δv ) = β( w,δv v (i) ) β(δv w, v (i) ) (31) ( s w, 2ν s δv ) = ( w, 2νδv ) (32) where the operator in Eq. 32 is the vector Laplacian operator. Substituting (30) (32) and the fine scale solution δv given by (25) in(29) we get ( w,δ v,t ) + ( w,δ v v (i) + v (i) δ v) + β( w, v (i) δ v + δ v v (i) ) + ( s w, 2ν s δ v) ( w,δp) + ( v (i) w + 2ν w + (1 β) w v (i), τ r) ( w,(1 β)(τ r) v (i) ) + β((τ r) w, v (i) ) = R 1 ( w; v, p) (i) (33) We now consider the residual R 2 (q; v, v ) of the continuity equation and take the variational derivative. L ( R 2 (q; v, v ) ) def = d dε R 2(q; v + εδ v, v + εδv ) ε=0 (34) Applying (34) to the continuity Eq. 17 we get (q, (δ v + δv )) = R 2 (q; ˆv) (35) where R 2 (q; ˆv) is obtained from the definition of the residual given in (17). As was done for the momentum equation above, we set ˆv v (i), and substitute δv from (25) in (35) to obtain the residual form of the weak form of the continuity equation. (q, δ v) + ( q, τ r) = R 2 (q; v) (i) (36) We can now combine (33) and (36) to develop the variational multiscale residual-based stabilized form for the incompressible Navier Stokes equations. Since the resulting equation is expressed entirely in terms of the coarse scales, for the sake of simplicity the superposed bars are dropped. (w,δv,t ) + (w,δv v (i) + v (i) δv) + β(w, v (i) δv + δv v (i) ) + ( s w, 2ν s δv) ( w,δp) + (q, δv) + (v (i) w + 2ν w + q + (1 β)w v (i), τ r 2 ) (1 β)(w, (τ r 2 ) v (i) ) + β((τ r 2 ) w, v (i) ) } {{ } Stabilization terms = R 1 (w; v, p) (i) R 2 (q; v) (i) } (v (i) w + 2ν w + q + (1 β)w v (i), τ r 1 ) + (1 β)(w, (τ r 1 ) v (i) ) β((τ r 1 ) w, v (i) ) {{ } Stabilization terms (37) where r 1 (v (i), p (i) ) and r 2 (δv,δp, v (i) ) are the residuals defined in Eqs. 23a and 23b, respectively. Remark 5 Considering ˆv = v (i) + v (i) instead of ˆv v (i) would introduce the fine-scale and cross-advection terms that are present in the turbulence formulations that are derived in the context of the variational multiscale method [37]. Remark 6 The left hand side of (37) yields the consistent tangent for the new stabilized formulation, where contributions from both the coarse and fine scales are present. However, it is important to note that the consistent tangent is explicitly written in terms of the coarse scale variables. 3.4 The nonlinear stabilized form The nonlinear stabilized form is given by the nonlinear residual on the right hand side of (37) together with the consideration that solution to (37) is attained when the left hand side uniformly converges to zero. In addition, when convergence is attained, superposed indices ( ) (i) can be dropped and the nonlinear variational form for the new stabilized method can be written as R 1 (w; v, p) + R 2 (q; v) + (v w + 2ν w + q + (1 β)w v, τ r 1 ) (1 β)(w, (τ r 1 ) v) + β((τ r 1 ) w, v) = 0 } {{ } Stabilization terms (38) This nonlinear formulation can be rewritten in terms of the Galerkin terms and the additional stabilization terms. The appropriate space of function for the pressure field for this new formulation is: p P = H 1 ( ). 3.4.1 The stabilized momentum conservation form Setting β = 1 leads to the stabilized momentum conservation form as follows: (w, v,t ) + (w, (v v)) + ( s w, 2ν s v) ( w, p) + (q, v) + (v w + 2ν w + q, τ r 1 ) + ((τ r 1 ) w, v) Stabilization terms = (w, f ) + (w, h) Ɣh (39) 3.4.2 The stabilized non-conservative form Setting β = 0 leads to the stabilized non-conservative form as follows:

150 Comput Mech (2009) 44:145 160 (w, v,t ) + (w, v v) + ( s w, 2ν s v) ( w, p) + (q, v) + (v w+2ν w+ q, τ r 1 )+(w v, τ r 1 )+(w, (τ r 1 ) v) Stabilization terms = (w, f ) + (w, h) Ɣh (40) Remark 7 In our numerical implementation presented in Sect. 5 we have adopted the stabilized non-conservative form. Remark 8 The variational multiscale based stabilized form possesses additional stabilization terms than are provided by the classical stabilization methods alone. 4 Structure of the stabilization tensor The structure of the stabilization tensor τ is derived via the solution of the fine-scale sub-problem (21). It is important to note that if we use the same bubble functions for the finescale solution and fine-scale weighting function in the skew advection terms in (26), these terms cancel out. In order to retain the contribution from the skew terms, we employ the idea proposed in [31,33] and we use bubble functions of a different order in the weighting function slot in these terms. We indicate by b2 e (ξ) the bubble functions that are employed for the weighting function in the skew terms and by b1 e (ξ) the bubble functions that are used in the expansion of all other fine-scale trial solutions and weighting functions. Accordingly, we write (26) in terms of these two different bubble functions τ = b1 e ( ) b e 2 1 T v (i) d + b b1 e d 2 e v(i) b 1 ed I 1 + β b2 ev(i) b1 ed + β b1 e v(i) d I + ν b1 e 2 d I + ν b1 e be 1 d (41) In our numerical implementation presented in Sect. 5, b1 e (ξ) is the standard quadratic bubble for the linear brick and tetrahedral elements as well as for the quadratic tetrahedral element. However, this standard quadratic bubble is not appropriate for the quadratic brick element (27-noded brick) because it linearly depends on the shape function for the central node of the element. Therefore, for quadratic bricks we use a 4th order bubble function. The bubble b2 e (ξ) that is used in the fine scale weighting function in the skew term is taken to be the shape function corresponding to the vertex that provides the most up-winding in the element. This idea has been motivated by the residualfree bubble (RFB) method proposed by Brezzi et al. [17], wherein an element wise problem is solved to design the residual free bubble. Simplifying steps in [17] yield values of τ that are a function of a scalar parameter that represents the Fig. 1 Schematic representation of the procedure for choosing the most up-winding vertex location of the internal node. In the present work we define the bubble b2 e (ξ) in terms of the vertex node that provides most up-winding in the element. A 2D schematic representation of the idea is shown in Fig. 1. Since the vertex node that provides up-winding effects can potentially change in transient calculations due to a local change in the direction of the flow field, we propose a simple and economic procedure to identify the vertex node that is used to describe b2 e(ξ) in the calculations. Our approach is based on the following algorithm. We first compute the center point of the element and associate with this point a vector v b that is obtained by averaging over the element the nodal velocity v (i) from the previous iteration. Then we determine the angles between v b and the direction vectors that join the center point of the element to each of its vertices. The most upstream vertex is identified to be the one that maximizes the angle. If there are more than one vertex nodes with the same maximum angle, then the vertex node that maximizes the distance from the center point of the elements is chosen to define the bubble function b2 e(ξ). Remark 9 The definition of stabilization tensor τ presented in (41) leads to a full matrix, thus bringing in cross coupling effects in the stabilization terms. These cross coupling effects are not present in the standard GLS or SUPG methods (see, e.g., Masud and Khurram [31]. In the context of a given velocity field that leads to an advective diffusive system, one can quantify the flow regime in terms of the Peclet number (Pe), i.e., low Pe represents diffusion dominated flow and high Pe indicates advection dominated flow. To analyze the behavior of the stabilization tensor τ in the two flow regimes, we write it as ( τ = b1 e b1 e d ˆτ adv + ˆτ diff) 1 (42)

Comput Mech (2009) 44:145 160 151 Table 1 Magnitude of the stabilization tensor for various element types for low Peclet number flows (Pe = v c h/2ν,ν = 1,β = 0 and v c =40) v c =40 8-noded brick 27-noded brick 4-noded tetrahedron 10-noded tetrahedron h = 1/10 ˆτ adv 7.95 10 2 7.79 10 3 5.45 10 2 2.92 10 3 Pe = 2.00 ˆτ diff 1.05 3.20 7.44 10 1 7.44 10 1 ˆτ 7.86 10 4 4.78 10 4 2.01 10 4 2.16 10 4 h = 1/15 ˆτ adv 3.53 10 2 3.45 10 3 2.42 10 2 1.30 10 3 Pe = 1.33 ˆτ diff 7.01 10 1 2.14 4.96 10 1 4.96 10 1 ˆτ 3.58 10 4 2.13 10 4 9.14 10 5 9.60 10 5 h = 1/20 ˆτ adv 1.99 10 2 1.95 10 3 1.36 10 2 7.30 10 4 Pe = 1.00 ˆτ diff 5.26 10 1 1.60 3.72 10 1 3.72 10 1 ˆτ 2.04 10 4 1.20 10 4 5.21 10 5 5.40 10 5 Table 2 Magnitude of the stabilization tensor for various element types for high Peclet number flows (Pe = v c h/2ν,ν = 1,β = 0 and v c =400) v c =400 8-noded brick 27-noded brick 4-noded tetrahedron 10-noded tetrahedron h = 1/10 ˆτ adv 7.95 10 1 7.79 10 2 5.45 10 1 2.92 10 2 Pe = 20.0 ˆτ diff 1.01 3.20 7.44 10 1 7.44 10 1 ˆτ 4.82 10 4 4.68 10 4 1.21 10 4 2.08 10 4 h = 1/15 ˆτ adv 3.53 10 1 3.45 10 2 2.42 10 1 1.30 10 2 Pe = 13.3 ˆτ diff 7.01 10 1 2.14 4.96 10 1 4.96 10 1 ˆτ 2.50 10 4 2.10 10 4 6.30 10 5 9.36 10 5 h = 1/20 ˆτ adv 1.99 10 1 1.95 10 2 1.36 10 1 7.30 10 3 Pe = 10.0 ˆτ dif 5.26 10 1 1.60 3.72 10 1 3.72 10 1 ˆτ 1.53 10 4 1.18 10 4 3.89 10 5 5.30 10 5 where ˆτ adv and ˆτ diff are the advection and diffusion contributions to the stabilization tensor, respectively. Equation 42 can be further made concise as τ = b1 e ˆτ. Tables 1 and 2 show the magnitude of these tensors for low and high convective velocity fields, respectively. We define the magnitude of a second order tensor τ as τ : τ. In all the test cases, the convective velocity forms an angle of 30 with the z-direction and an angle of 23.4 with the y z plane. The magnitude of the stabilization tensors for various element types as a function of mesh refinement are shown in Tables 1 and 2. These tables show that the magnitude of the advection component of the stabilization tensor decreases with increasing the order of the interpolation functions used, which is consistent with the studies conducted in Akin and Tezduyar [38] that are based on the stabilization parameters introduced in Tezduyar and Park [39]. In addition, we see that the norm of ˆτ, which contains both ˆτ adv and ˆτ diff, is smaller in magnitude for high Pe flows as compared to its value for low Pe flows for each of the element types considered in Tables 1 and 2. Remark 10 In our numerical simulations presented in Sect. 5, we have employed the full stabilization tensor τ that emanates from the solution of the fine-scale problem and is presented in Eq. 41. The segregated form shown in Eq. 42 was for the purpose of analyzing the contributions from the advective and diffusive components of the full stabilization tensor for various flow regimes. 5 Numerical results In our numerical implementation we have adopted the stabilized non-conservative form presented in Eq. 40 and therefore, β = 0 in all the numerical tests presented in this section. Acceptable tolerance to reach convergence in nonlinear iterations is set to be 10 10. A family of linear and higher order tetrahedral and hexahedral elements with equal-order pressure velocity interpolations (see Fig. 2) has been developed, and full numerical quadrature is employed in all the element types. This section is divided in two parts. The first part presents a study of the numerical convergence rates for the proposed stabilized formulation. The second part employs the lid-driven cavity problem which is a standard benchmark test case to investigate the stability and engineering accuracy of the computed solutions.

152 Comput Mech (2009) 44:145 160 p = 1 2 ( e 2x +e 2y +e 2z) sin (x + 2y) cos (z + 2x) e y+z sin (y + 2z) cos (x + 2y) e z+x sin (z + 2x) cos (y + 2z) e x+y (43) Figure 3 shows the contour plots of the exact solution. The body force that drives the problem is derived by substituting (43) in(1). For the numerical problem, we prescribe the exact velocity boundary conditions at the boundaries. In addition, we prescribe the exact pressure at one of the vertices of the domain. The meshes employed for the rate of convergence study consist of 10 3, 15 3, 20 3 and 30 3 elements for the case of linear bricks, and 5 3, 15 3 and 20 3 elements for the case of quadratic bricks. The corresponding tetrahedral meshes are obtained by dividing each brick element into 6 tetrahedrons. The convergence rate study is divided into two parts: Fig. 2 Family of 3D linear and higher order elements: a 8 node brick; b 4 node tetrahedron; c 27 node brick; d 10 node tetrahedron 5.1 Rate of convergence study The first set of numerical simulations presents the convergence rates for the stabilized formulation presented in Eq. 40. The domain under consideration is a cube of unit length, centered at x = 0.5, y = 0.5 and z = 0.5. Kinematic viscosity ν = 1. The exact solution of the problem is a Beltrami flow given by Ethier and Steinman [40]. v x = e x sin (y + 2z) e z cos (x + 2y) v y = e y sin (z + 2x) e x cos (y + 2z) v z = e z sin (x + 2y) e y cos (z + 2x) 1. The first part of this study investigates the convergence properties of the Stokes part of the formulation that is obtained by setting the skew advection terms equal to zero in the stabilized formulation given in (40). 2. The second part of this study investigates the convergence rates for the linearized Navier Stokes equations for both low and high convective velocities. In addition, in both convergence studies we also investigate the attributes of accurately evaluating the second order terms that appear in the stabilization operators of the formulation given in Eq. 40. 5.1.1 Convergence study for the Stokes part of the formulation If the transient and convective terms are dropped form (40), the formulation reduces to the stabilized form for the steady Fig. 3 Exact solution to the problem employed for the convergence study: a velocity field; b pressure field

Comput Mech (2009) 44:145 160 153 Fig. 4 Convergence rates for the Stokes equations: a 4-node tetrahedral; b 10-node tetrahedra; c 8-node brick; d 27-node brick Stokes equations. ( s w, 2ν s v) ( w, p) + (q, v) + (2ν w + q, τ( 2ν v + p f )) = (w, f ) + (w, h) Ɣh (44) Moreover, for the Stokes problem the stabilization tensor τ (41) that emanates from the solution of the corresponding fine-scale problem reduces to τ = b e b e d [ ν b e 2 d I + ν b e b e d ] 1, (45) Figure 4a d presents the convergence rates in terms of the L 2 -norm of the velocity field and H 1 -norm of the pressure field for all the element types considered. The convergence rates for the Stokes operator, employing linear elements is given in [4], where e v =O(h 2 ) and e p =O(h 0.5 ). Since second order derivatives vanish for the linear elements, the discrete problem is consistent and therefore optimal convergence rates are attained for the velocity field. However, if second derivatives are not evaluated for the higher order elements, the discrete problem lacks consistency and therefore computed convergence rates for the velocity field are suboptimal. In the context of 2D formulations, similar effects of the second derivatives on the convergence rates for quadratic triangles and quadrilaterals were observed in Masud and Khurram [33]. 5.1.2 Convergence study for the linearized Navier Stokes equations This section presents the convergence rate study for the stabilized form of the linearized Navier Stokes equations. The convective velocity v (i) = v c is assumed given, and is considered constant over the computational domain. Furthermore, the convective velocity v c is not taken to be parallel to any of the characteristic directions of the mesh so that the computed rates reflect the convergence properties for a general flow regime. In particular we consider two cases, v c = 40 (v x = 17.31,v y = 10,v z = 34.64) and v c =400 (v x = 173.1,v y = 100,v z = 346.4). Note that the exact solution for the present problem is the same as given in (43). However, in order to accommodate the new convective terms, we modify the body force term because v c is now considered a part of the given data. Figures 5a d and 6a d present the L 2 -norm of the velocity and H 1 -norm of the pressure field for v c =40 and v c =400, respectively. As stated earlier, if the second derivatives are not evaluated in the calculation of the stabilization terms for the higher order elements, sub-optimal convergence rates are observed.

154 Comput Mech (2009) 44:145 160 Fig. 5 Convergence rates for the linearized Navier Stokes equations ( v c =40): a 4-node tetrahedral; b 10-node tetrahedra; c 8-node brick; d 27-node brick Fig. 6 Convergence rates for the linearized Navier Stokes equations ( v c =400): a 4-node tetrahedral; b 10-node tetrahedra; c 8-node brick; d 27-node brick

Comput Mech (2009) 44:145 160 155 Fig. 7 a Schematic diagram of the equivalent 2D lid-driven cavity flow problem. b Sample of a graded mesh composed of 4-noded tetrahedral elements v x = 1 v y = v z = 0 v x = v y = v z = 0 x y = z Thickness = 0.009 v z = 0 at z = 0 and z= 0.009 v z v x = v y = v z = 0 Y p = 0 v x = v y = v z = 0 Y Z X (a) Z X (b) Fig. 8 Streamlines for the bi-dimensional flow using 4-noded tetrahedral elements: a Re = 1000; b Re = 5000; c Re = 10000

156 Comput Mech (2009) 44:145 160 Fig. 9 Comparison of our results with Ghia et al. [41]: a Re = 1000; b Re = 5000; c Re = 10000 Table 3 Convergence of the Newton Raphson residual for various load steps (Re = 5000) V x = 1 R i / R 1 Load step 1 50 100 Iteration number (i) 1 1.00 10 0 1.00 10 0 1.00 10 0 2 2.08 10 3 2.36 10 4 1.12 10 4 3 2.86 10 6 4.85 10 12 7.39 10 11 4 1.37 10 12 Y X 5.2 Lid-driven cavity flow Lid-driven cavity problem is widely used as a benchmark problem for studying the stability and engineering accuracy of formulations for the incompressible Navier Stokes equations. In this section we present two sets of numerical results. First we present results for a bi-dimensional driven cavity flow and we compare our results with the 2D results obtained by Ghia et al. [41] where authors have used a multigrid method in the context of finite difference calculations. Then we present results for the full 3D lid-driven cavity problem, and these results are compared with those obtained by Jiang et al. [42] where authors have employed a least-squares based finite element method. Fig. 10 Schematic diagram of the 3D lid-driven cavity problem 5.2.1 Two-dimensional lid-driven cavity flow The two-dimensional flow is modeled on a hexahedral domain with bi-unit square cross section and a thickness equal to 9 10 3 (see Fig. 7). A unit tangential velocity in the x-direction is applied at the top surface of the computational domain. In addition, zero pressure is prescribed at one of the corner points. The domain is discretized with a graded mesh of 43,350 tetrahedral elements that are spread as a 2D mesh with just one element through the thickness Z

Comput Mech (2009) 44:145 160 157 Fig. 11 Sections of the flow pattern and pressure contour for the 3D lid-driven cavity problem using 8-node brick elements (Re = 1000): a flow pattern at z = 0.5; b pressure contours at z = 0.5; c flow pattern at x = 0.5; d pressure contours at x = 0.5; e flow pattern at y = 0.5; f pressure contours at y = 0.5 direction. Due to the nonlinear character of the problem, the tangential velocity v x is gradually increased from 0 to 1 in 100 equal load steps. The acceptable tolerance to achieve convergence is set equal to 10 10. Numerical simulations are carried out for three values of viscosity, ν = 0.001(Re = 1000), ν = 0.0002 (Re = 5000) and ν = 0.0001 (Re = 10000). In this problem, a main vortex appears in the center of the cavity (see Fig. 8), and depending on the Reynolds number, additional vortices appear in the corners of the cavity. Results in Fig. 8 compare well with the results presented in Ghia et al. [41] for the corresponding Reynolds number flows.

158 Comput Mech (2009) 44:145 160 Fig. 12 Streamlines for 8-node brick elements (only the symmetric part is presented): a Re = 1000; b Re = 2000 Figure 9 presents line plots of the horizontal velocity at a vertical line (x = 0.5, z = 0) and these are compared with the results presented in [41]. Once again results match very well and good engineering accuracy is attained in all the three cases. In Sect. 3, we presented the consistent tangent for the Navier Stokes equations that was derived within the variational multiscale framework. Table 3 shows quadratic convergence of the Newton Raphson scheme with the consistent tangent for Re = 5000. 5.2.2 Three-dimensional lid-driven cavity flow The second set of results for the lid-driven cavity problem simulate the full three dimensional effects. We consider a cube of unit volume (see Fig. 10) centered at x = y = z = 0.5. A unit tangential velocity in the x-direction is prescribed at the top surface (y = 1) while zero velocity is prescribed on the remaining bounding surfaces. Pressure boundary condition is prescribed at (x, y, z) = (0, 0, 0.5) where pressure is set equal to zero. Since the computational domain and the boundary conditions are symmetric with respect to the x y plane passing through z = 0.5, only one half of the domain is discretized with a graded mesh of 8-noded brick elements (30 in the x- and y-directions and 15 in the z- direction). This test problem is repeated with a mesh of tetrahedral elements to show the applicability of the formulation to general element types. This tetrahedral mesh is constructed by dividing each of the brick elements into six tetrahedrons. In this general 3D flow problem, we have considered three values of the viscosity, ν = 0.01, 0.001 and 0.0005, which correspond to Re = 100, 1000 and 2000, respectively. Fig. 13 a Pressure iso-surfaces and stream-vectors for the 3D lid-driven cavity problem using 8-node brick elements (Re = 1000). b Pressure iso-surfaces and stream-vectors for the 3D lid-driven cavity problem using 8-node brick elements (Re = 1000) Like the bi-dimensional case, the resulting flow contains a main vortex in the center of the domain (Figs. 11a, 12, 13). This main vortex is parallel to the x y plane. However, the no-slip condition on the lateral walls (z = 0 and z = 1) produces out-of-plane vortices in the third dimension (Figs. 11c, e, 12, 13). Stream-vectors and pressure contours in Fig. 11 compare well with the results presented in Jiang et al. [42] where authors have used non-uniform meshes of 50 52 25 trilinear elements.

Comput Mech (2009) 44:145 160 159 Fig. 14 Comparison with results from Jiang et al. [42]: a Re = 100; b Re = 1000 6 Concluding remarks Fig. 15 Comparison of results for the two considered meshes. Re = 1000 Figures 12a and b show the streamlines for Re = 1000 and 2000, respectively. For Re = 2000 the effects of outof-plane vortices are more significant and these are the source of turbulence in flows at higher Reynolds numbers. Figures 13a and b show velocity vectors and pressure isosurfaces for Re = 1000 and 2000, respectively. Figures 14a and b show the line plots of the x-velocity for the brick mesh at a vertical line passing through the center of the cavity for the Re = 100 and 1000 cases, respectively. Once again our results are in a good agreement with the results reported in [42]. Remark 11 It is important to note that our results are reported on meshes that contain about one fifth degrees of freedom as compared to Jiang et al. [42]. This results in two orders of magnitude reduction in the computational cost for an equivalent engineering accuracy. The results obtained for the tetrahedral mesh are very similar to the ones obtained for the brick element mesh. Figure 15 shows a comparison of the results obtained for the two mesh types for Re = 1000. Since the simulations for the tetrahedral mesh do not furnish any additional information, further results are not shown. We have presented a variational multiscale-based stabilized formulation for the incompressible Navier Stokes equations. A novel feature of our method is that fine scales are solved in a direct nonlinear fashion. Consistent linearization of the nonlinear equations in the context of the variational multiscale framework leads to the design of the stabilization terms in the new method. The VMS based stabilized form possesses additional stabilization terms than are present in the classical stabilization methods alone. An important feature of the new method is that a definition of the stabilization operator τ appears naturally via the solution of the fine-scale problem. This stabilization operator is a second order tensor and leads to a full matrix that brings in cross coupling effects in the stabilization terms. A computationally economic scheme is proposed that incorporates up-winding effects in the calculation of the advection part of the stabilization operator τ. Good stability and accuracy properties of the new method are shown for a family of linear and quadratic tetrahedral and hexahedral elements. Acknowledgments Authors wish to thank Professor Robert L. Taylor for the parallel version of FEAP, Professor Tayfun E. Tezduyar for discussion on stabilization parameters, and Dr. Mark Vanmoer of NCSA for visualization in Figs. 12 and 13. During the course of this work R. Calderer was supported by la Caixa Foundation Graduate Fellowship. Partial support for this work was provided by the National Academies Grant NAS 7251-05-005. This support is gratefully acknowledged. References 1. Masud A (2004) Preface to the special issue on stabilized and multiscale finite element methods. Comput Methods Appl Mech Eng 193:iii iv 2. Brooks AN, Hughes TJR (1982) Streamline upwind/petrov Galerkin formulations for convection dominated flows with particular emphasis on the incompressible Navier Stokes equations. Comput Methods Appl Mech Eng 32:199 259 3. Hughes TJR, Tezduyar TE (1984) Finite element methods for first-order hyperbolic systems with particular emphasis on the compressible Euler equations. Comput Methods Appl Mech Eng 45:217 284

160 Comput Mech (2009) 44:145 160 4. Hughes TJR, Franca LP, Balestra M (1986) A new finite element formulation for computational fluid dynamics: V. Circumventing the Babuska-Brezzi condition: a stable Petrov-Galerkin formulation of the Stokes problem accommodating equal-order interpolations. Comput Methods Appl Mech Eng 59:85 99 5. Hughes TJR, Franca LP, Hulbert GM (1989) A new finite element formulation for computational fluid dynamics: VIII. The Galerkin/least-squares method for advective diffusive equations. Comput Methods Appl Mech Eng 73(2):173 189 6. Franca LP, Frey SL (1992) Stabilized finite element methods: II The incompressible Navier Stokes equations. Comput Methods Appl Mech Eng 99:209 233 7. Franca LP, Frey SL, Hughes TJR (1992) Stabilized finite element methods: I. Application to the advective diffusive model. Comput Methods Appl Mech Eng 95(2):253 276 8. Hauke G, Hughes TJR (1994) A unified approach to compressible and incompressible flows. Comput Methods Appl Mech Eng 113:389 395 9. Masud A, Hughes TJR (1997) A space-time Galerkin/leastsquares finite element formulation of the Navier Stokes equations for moving domain problems. Comput Methods Appl Mech Eng 146:91 126 10. Jansen KE, Collis SS, Whiting C, Shakib F (1999) A better consistency for low-order stabilized finite elements methods. Comput Methods Appl Mech Eng 174(1 2):154 170 11. Hughes TJR (1995) Multiscale phenomena: Green s functions, the Dirichlet-to-Neumann formulation, subgrid scale models, bubbles and the origins of stabilized methods. Comput Methods Appl Mech Eng 127:387 401 12. Hughes TJR, Feijoo GR, Mazzei L, Quincy JB (1998) The variational multiscale method a paradigm for computational mechanics. Comput Methods Appl Mech Eng 166(1 2):3 24 13. Brezzi F, Bristeau MO, Franca LP, Mallet M, Roge G (1992) A relationship between stabilized finite element methods and the Galerkin method with bubble functions. Comput Methods Appl Mech Eng 96(1):117 129 14. Baiocchi C, Brezzi F, Franca LP (1993) Virtual bubbles and Galerkin-least-squares type methods (Ga.L.S). Comput Methods Appl Mech Eng 105:125 141 15. Brezzi F, Franca LP, Hughes TJR, Russo A (1997) b = g. Comput Methods Appl Mech Eng 145(3 4):329 339 16. Brezzi F, Marini D, Russo A (1998) Applications of the pseudo residual-free bubbles to the stabilization of convection-diffusion problems. Comput Methods Appl Mech Eng 166:51 63 17. Brezzi F, Houston P, Marini D, Suli E (2000) Modeling subgrid viscosity for advection diffusion problems. Comput Methods Appl Mech Eng 190:1601 1610 18. Franca LP, Farhat C (1995) Bubble functions prompt unusual stabilized finite element methods. Comput Methods Appl Mech Eng (1 4):299 308 19. Franca LP, Farhat C, Lesoinne M, Russo A (1998) Unusual stabilized finite element methods and residual free bubbles. Int J Numer Methods Fluids 27(2):159 168 20. Tezduyar TE, Behr M, Liou J (1992) A new strategy for finite element computations involving moving boundaries and interfaces The Deforming-Spatial-Domain/Space-Time Procedure: I. The concept and the preliminary numerical tests. Comput Methods Appl Mech Eng 94:339 351 21. Tezduyar TE, Behr M, Mittal S, Liou J (1992) A new strategy for finite element computations involving moving boundaries and interfaces The Deforming-Spatial- Domain/Space-Time Procedure: II. Computation of free-surface flows, two-liquid flows, and flows with drifting cylinders. Comput Methods Appl Mech Eng 94:353 371 22. Tezduyar TE, Mittal S, Ray SE, Shih R (1992) Incompressible flow computations with stabilized bilinear and linear equal-orderinterpolation velocity-pressure elements. Comput Methods Appl Mech Eng 95:221 242 23. Franca LP, Hauke G, Masud A (2006) Revisiting stabilized finite element methods for the advective-diffusive equation. Comput Methods Appl Mech Eng 195:1560 1572 24. Oñate E (2000) A stabilized finite element method for incompressible viscous flows using a finite increment calculus formulation. Comput Methods Appl Mech Eng 182(3 4):355 370 25. Franca LP, Nesliturk A (2001) On a two-level finite element method for the incompressible Navier Stokes equations. Int J Numer Methods Eng 52:433 453 26. Farhat C, Harari I, Hetmaniuk U (2003) The discontinuous enrichment method for multiscale analysis. Comput Methods Appl Mech Eng 192:3195 3209 27. Tezduyar TE (2003) Computation of moving boundaries and interfaces and stabilization parameters. Int J Numer Methods Fluids 43:555 575 28. Calo VM (2004) Residual-based multiscale turbulence modeling: Finite volume simulations of bypass transition. PhD Thesis, Department of Civil and Environmental Engineering, Stanford University 29. Codina R, Soto O (2004) Approximation of the incompressible Navier Stokes equations using orthogonal subscale stabilization and pressure segregation on anisotropic finite element meshes. Comput Methods Appl Mech Eng 193:1403 1419 30. Gravemeier V, Wall WA, Ramm E (2004) A three-level finite element method for the instationary incompressible Navier Stokes equations. Comput Methods Appl Mech Eng 193:1323 1366 31. Masud A, Khurram RA (2004) A multiscale/stabilized finite element method for the advection-diffusion equation. Comput Methods Appl Mech Eng 193:1997 2018 32. Elias RN, Martins MAD, Coutinho ALGA (2006) Parallel edge-based solution of viscoplastic flows with the SUPG/PSPG formulation. Comput Mech 38:365 381 33. Masud A, Khurram RA (2006) A multiscale finite element method for the incompressible Navier Stokes equation. Comput Methods Appl Mech Eng 195:1750 1777 34. Tezduyar TE (2007) Finite elements in fluids: stabilized formulations and moving boundaries and interfaces. Comput Fluids 36:191 206 35. Quarteroni A, Valli A (1994) Numerical approximation of partial differential equations. Springer, Berlin 36. Masud A, Franca LP (2008) A hierarchical multiscale framework for problems with multiscale source terms. Comput Methods Appl Mech Eng 197:2692 2700 37. Bazilevs Y, Calo VM, Cottrell JA, Hughes TJR, Reali A, Scovazzi G (2007) Variational multiscale residual-based turbulence modeling for large eddy simulation of incompressible flows. Comput Methods Appl Mech Eng 197:173 201 38. Akin JE, Tezduyar TE (2004) Calculation of the advective limit of the SUPG stabilization parameter for linear and higher-order elements. Comput Methods Appl Mech Eng 193: 1909 1922 39. Tezduyar TE, Park YJ (1986) Discontinuity capturing finite element formulations for nonlinear convection-diffusion-reaction equations. Comput Methods Appl Mech Eng 59:307 325 40. Ethier CR, Steinman DA (1994) Exact fully 3D Navier Stokes solutions for benchmarking. Int J Numer Methods Fluids 19: 369 375 41. Ghia U, Ghia KN, Shin CT (1982) High-Re solutions for incompressible flow using the Navier Stokes equations and a multigrid method. J Comput Phys 48:387 411 42. Jiang BN, Lin TL, Povinelli LA (1994) Large-scale computation of incompressible viscous flow by least-squares finite element method. Comput Methods Appl Mech Eng 114:213 231