Space-time Discontinuous Galerkin Methods for Compressible Flows

Similar documents
Nonlinear Frequency Domain Methods Applied to the Euler and Navier-Stokes Equations p.1/50

Is My CFD Mesh Adequate? A Quantitative Answer

Optimizing Runge-Kutta smoothers for unsteady flow problems

A high-order discontinuous Galerkin solver for 3D aerodynamic turbulent flows

Slip flow boundary conditions in discontinuous Galerkin discretizations of the Euler equations of gas dynamics

Implicit Solution of Viscous Aerodynamic Flows using the Discontinuous Galerkin Method

Application of Dual Time Stepping to Fully Implicit Runge Kutta Schemes for Unsteady Flow Calculations

Kasetsart University Workshop. Multigrid methods: An introduction

An Introduction to the Discontinuous Galerkin Method

CFD in Industrial Applications and a Mesh Improvement Shock-Filter for Multiple Discontinuities Capturing. Lakhdar Remaki

Numerical Study of Natural Unsteadiness Using Wall-Distance-Free Turbulence Models

Improvements of Unsteady Simulations for Compressible Navier Stokes Based on a RK/Implicit Smoother Scheme

Extension to moving grids

AProofoftheStabilityoftheSpectral Difference Method For All Orders of Accuracy

A Stable Spectral Difference Method for Triangles

1. Fluid Dynamics Around Airfoils

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

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

Problem C3.5 Direct Numerical Simulation of the Taylor-Green Vortex at Re = 1600

Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction

MULTIGRID CALCULATIONS FOB. CASCADES. Antony Jameson and Feng Liu Princeton University, Princeton, NJ 08544

STEADY AND UNSTEADY 2D NUMERICAL SOLUTION OF GENERALIZED NEWTONIAN FLUIDS FLOW. Radka Keslerová, Karel Kozel

An Efficient Low Memory Implicit DG Algorithm for Time Dependent Problems

DG Methods for Aerodynamic Flows: Higher Order, Error Estimation and Adaptive Mesh Refinement

A Space-Time Expansion Discontinuous Galerkin Scheme with Local Time-Stepping for the Ideal and Viscous MHD Equations

Shock Capturing for Discontinuous Galerkin Methods using Finite Volume Sub-cells

Masters in Mechanical Engineering Aerodynamics 1 st Semester 2015/16

DG Methods for Aerodynamic Flows: Higher Order, Error Estimation and Adaptive Mesh Refinement

A recovery-assisted DG code for the compressible Navier-Stokes equations

Divergence Formulation of Source Term

A STUDY OF MULTIGRID SMOOTHERS USED IN COMPRESSIBLE CFD BASED ON THE CONVECTION DIFFUSION EQUATION

Hp-Adaptivity on Anisotropic Meshes for Hybridized Discontinuous Galerkin Scheme

Fluid Dynamics: Theory, Computation, and Numerical Simulation Second Edition

Aerodynamic force analysis in high Reynolds number flows by Lamb vector integration

Computational Linear Algebra

Numerical Solutions for Hyperbolic Systems of Conservation Laws: from Godunov Method to Adaptive Mesh Refinement

Design of optimal Runge-Kutta methods

LEAST-SQUARES FINITE ELEMENT MODELS

Sub-Cell Shock Capturing for Discontinuous Galerkin Methods

Detailed Outline, M E 521: Foundations of Fluid Mechanics I

Multigrid Algorithms for High-Order Discontinuous Galerkin Discretizations of the Compressible Navier-Stokes Equations

Numerical Simulation of Newtonian and Non-Newtonian Flows in Bypass

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

Solution Algorithms for Viscous Flow

1. Introduction, tensors, kinematics

Regularization modeling of turbulent mixing; sweeping the scales

PDE Solvers for Fluid Flow

A Multi-Dimensional Limiter for Hybrid Grid

ON USING ARTIFICIAL COMPRESSIBILITY METHOD FOR SOLVING TURBULENT FLOWS

41st AIAA Aerospace Sciences Meeting and Exhibit January 6 9, 2003/Reno, NV

COMPUTATIONAL STUDY OF SEPARATION CONTROL MECHANISM WITH THE IMAGINARY BODY FORCE ADDED TO THE FLOWS OVER AN AIRFOIL

Algebraic flux correction and its application to convection-dominated flow. Matthias Möller

Wave propagation methods for hyperbolic problems on mapped grids

High Order Discontinuous Galerkin Methods for Aerodynamics

Newton-Multigrid Least-Squares FEM for S-V-P Formulation of the Navier-Stokes Equations

Multigrid solvers for equations arising in implicit MHD simulations

Review of fluid dynamics

Conservation of Mass. Computational Fluid Dynamics. The Equations Governing Fluid Motion

Assessment of Implicit Implementation of the AUSM + Method and the SST Model for Viscous High Speed Flow

Deforming Composite Grids for Fluid Structure Interactions

A Non-Intrusive Polynomial Chaos Method For Uncertainty Propagation in CFD Simulations

RANS Solutions Using High Order Discontinuous Galerkin Methods

HYPERSONIC AERO-THERMO-DYNAMIC HEATING PREDICTION WITH HIGH-ORDER DISCONTINOUS GALERKIN SPECTRAL ELEMENT METHODS

The behaviour of high Reynolds flows in a driven cavity

Mestrado Integrado em Engenharia Mecânica Aerodynamics 1 st Semester 2012/13

FEM-Level Set Techniques for Multiphase Flow --- Some recent results

Interior penalty tensor-product preconditioners for high-order discontinuous Galerkin discretizations

Efficient FEM-multigrid solver for granular material

Detailed Outline, M E 320 Fluid Flow, Spring Semester 2015

Numerical Solutions to Partial Differential Equations

NumAn2014 Conference Proceedings

Chapter 5. The Differential Forms of the Fundamental Laws

Control Theory Approach to Aero Shape Optimization

Application of a Non-Linear Frequency Domain Solver to the Euler and Navier-Stokes Equations

A Finite-Element based Navier-Stokes Solver for LES

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

A Bound-Preserving Fourth Order Compact Finite Difference Scheme for Scalar Convection Diffusion Equations

Adaptive C1 Macroelements for Fourth Order and Divergence-Free Problems

A finite difference Poisson solver for irregular geometries

Multigrid Methods and their application in CFD

Numerical Approximation of Flow Induced Airfoil Vibrations

Eulerian interface-sharpening methods for hyperbolic problems

Block-Structured Adaptive Mesh Refinement

2. Conservation Equations for Turbulent Flows

Getting started: CFD notation

High Speed Aerodynamics. Copyright 2009 Narayanan Komerath

Math background. Physics. Simulation. Related phenomena. Frontiers in graphics. Rigid fluids

Introduction to Fluid Mechanics

Preconditioned Smoothers for the Full Approximation Scheme for the RANS Equations

Self-similar solutions for the diffraction of weak shocks

Edwin van der Weide and Magnus Svärd. I. Background information for the SBP-SAT scheme

Active Flux for Advection Diffusion

Improvement of convergence to steady state solutions of Euler equations with. the WENO schemes. Abstract

Aspects of Multigrid

Inverse Lax-Wendroff Procedure for Numerical Boundary Conditions of. Conservation Laws 1. Abstract

Implementing a Partitioned Algorithm for Fluid-Structure Interaction of Flexible Flapping Wings within Overture

Zonal modelling approach in aerodynamic simulation

MATHEMATICAL MODELING AND NUMERICAL SOLUTION OF 3D ATMOSPHERIC BOUNDARY LAYER

Direct Numerical Simulations of a Two-dimensional Viscous Flow in a Shocktube using a Kinetic Energy Preserving Scheme

APPLICATION OF SPACE-TIME MAPPING ANALYSIS METHOD TO UNSTEADY NONLINEAR GUST-AIRFOIL INTERACTION PROBLEM

Transcription:

Space-time Discontinuous Galerkin Methods for Compressible Flows Jaap van der Vegt Numerical Analysis and Computational Mechanics Group Department of Applied Mathematics University of Twente Joint Work with Christiaan Klaij (UT), Daniel Köster (UT), Harmen van der Ven (NLR) and Marc van Raalte (CWI) Workshop Méthodes Numériques pour les Fluides Paris, December 18, 2007

University of Twente - Chair Numerical Analysis and Computational Mechanics 1 Space-Time Discontinuous Galerkin Finite Element Methods Motivation of research: In many applications one encounters moving and deforming flow domains: Aerodynamics: helicopters, manoeuvering aircraft, wing control surfaces Fluid structure interaction Two-phase and chemically reacting flows with free surfaces Water waves, including wetting and drying of beaches and sand banks A key requirement for these applications is to obtain an accurate and conservative discretization on moving and deforming meshes

University of Twente - Chair Numerical Analysis and Computational Mechanics 2 Motivation of Research Other requirements Improved capturing of vortical structures and flow discontinuities, such as shocks and interfaces, using hp-adaptation. Capability to deal with complex geometries. Excellent computational efficiency for unsteady flow simulations. These requirements have been the main motivation to develop a space-time discontinuous Galerkin method.

University of Twente - Chair Numerical Analysis and Computational Mechanics 3 Overview of Lecture Space-time discontinuous Galerkin finite element discretization for the compressible Navier-Stokes equations main aspects of discretization efficient solution techniques Applications in aerodynamics Concluding remarks

University of Twente - Chair Numerical Analysis and Computational Mechanics 4 Space-Time Approach Key feature of a space-time discretization A time-dependent problem is considered directly in four dimensional space, with time as the fourth dimension

University of Twente - Chair Numerical Analysis and Computational Mechanics 5 Space-Time Domain I n t n+1 t n t Ω n+1 K Q n Ω n t 0 y x Sketch of a space-time mesh in a space-time domain.

University of Twente - Chair Numerical Analysis and Computational Mechanics 6 Benefits of Space-Time Approach A space-time discretization of time-dependent problems has as main benefits The problem is transformed into a steady state problem in space-time which makes it easier to deal with time dependent boundaries. No extrapolation or interpolation of (boundary) data A conservative numerical discretization is obtained on deforming and locally refined meshes

University of Twente - Chair Numerical Analysis and Computational Mechanics 7 Compressible Navier-Stokes Equations Compressible Navier-Stokes equations in space-time domain E R 4 : U i + F e k (U) x 0 x k F v k (U, U) x k = 0 Conservative variables U R 5 and inviscid fluxes F e R 5 3 U = ρ ρu j, ρe ρu k F e k = ρu j u k + pδ jk ρhu k

University of Twente - Chair Numerical Analysis and Computational Mechanics 8 Compressible Navier-Stokes Equations Viscous flux F v R 5 3 F v k = 0 τ jk τ kj u j q k with the total stress tensor τ R 3 3 defined as: τ jk = λ u i x i δ jk + µ( u j x k + u k x j ) and the heat flux vector q R 3 given by: q k = κ T x k

University of Twente - Chair Numerical Analysis and Computational Mechanics 9 Compressible Navier-Stokes Equations The viscous flux F v is homogeneous with respect to the gradient of the conservative variables U: F v ik (U, U) = A ikrs(u) U r x s with the homogeneity tensor A R 5 3 5 3 defined as: A ikrs (U) := F v ik (U, U) ( U) The system is closed using the equations of state for an ideal gas.

University of Twente - Chair Numerical Analysis and Computational Mechanics 10 Space-Time Discontinuous Galerkin Discretization Main features of a space-time DG approximation Basis functions are discontinuous in space and time Weak coupling through numerical fluxes at element faces Discretization results in a coupled set of nonlinear equations for the DG expansion coefficients

University of Twente - Chair Numerical Analysis and Computational Mechanics 11 Space-Time Slab x 0 T t n+1 E K Ω(T) n+1 j I n Q n j K n j Q n j t n K n j Space-time slab with elements in a space-time domain. x 1

University of Twente - Chair Numerical Analysis and Computational Mechanics 12 Benefits of Space-Time DG Discretization Main benefits of a space-time DG approximation The space-time DG method results in a very local discretization, which is beneficial for: hp-mesh adaptation parallel computing The space-time discretization is conservative on moving and deforming meshes and also on locally adapted meshes

University of Twente - Chair Numerical Analysis and Computational Mechanics 13 Discontinuous Finite Element Approximation Approximation spaces The finite element space associated with the tessellation T h is given by: W h := { W (L 2 (E h )) 5 : W K G K (P k ( ˆK)) 5 }, K T h We will also use the space: V h := { V (L 2 (E h )) 5 3 : V K G K (P k ( ˆK)) 5 3 }, K T h. Note the fact that h W h V h is essential for the discretization.

University of Twente - Chair Numerical Analysis and Computational Mechanics 14 First Order System Rewrite the compressible Navier-Stokes equations as a first-order system using the auxiliary variable Θ: U i + F e ik (U) x 0 x k Θ ik(u) x k = 0, Θ ik (U) A ikrs (U) U r x s = 0.

University of Twente - Chair Numerical Analysis and Computational Mechanics 15 Weak Formulation Weak formulation for the compressible Navier-Stokes equations Find a U W h, Θ V h, such that for all W W h and V V h, the following holds: ( W i U i + W i (F e ik K Th K x 0 x Θ ik) ) dk k + W L i (Ûi + F e ik Θ ik )n L k d( K) = 0, K Th K V ik Θ ik dk = U r V ik A ikrs dk x s K T n h K K T n h + K T n h K Q V L ik AL ikrs (Û r U L r ) nl s dq

University of Twente - Chair Numerical Analysis and Computational Mechanics 16 Geometry of Space-Time Element [ 1,1] 2 K n+1 t 2 ξ 0 n G K S1 K n S 2 t n= t x ξ 1 K n x t x F n K Geometry of 2D space-time element in both computational and physical space.

University of Twente - Chair Numerical Analysis and Computational Mechanics 17 Transformation to Arbitrary Lagrangian Eulerian form The space-time normal vector on a grid moving with velocity v is: (1, 0, 0, 0) T at K(t n+1 ), n = ( 1, 0, 0, 0) T at K(t + n ), ( v k n k, n) T at Q n. The boundary integral then transforms into: W L i (Ûi + F e ik Θ ik )n L k d( K) K T h K = K Th + K Th ( Q ) W L K(t n+1 ) i Û i dk + W L K(t + n ) i Û i dk W L i ( F e ik Ûiv k Θ ik ) n L k dq

University of Twente - Chair Numerical Analysis and Computational Mechanics 18 Numerical Fluxes The numerical flux Û at K(t n+1 ) and K(t+ n ) is defined as an upwind flux to ensure causality in time: Û = { U L at K(t n+1 ), U R at K(t + n ), At the space-time faces Q we introduce the HLLC approximate Riemann solver as numerical flux: n k ( F e ik Û i v k )(U L, U R ) = H HLLC (U L, U R, v, n) i

University of Twente - Chair Numerical Analysis and Computational Mechanics 19 ALE Weak Formulation The ALE flux formulation of the compressible Navier-Stokes equations transforms now into: Find a U W h, such that for all W W h, the following holds: K T n h + K T n h + K T n h K ( Q ( W i x 0 U i + W i x k (F e ik Θ ik) ) dk ) W L K(t n+1 ) i UL i dk W L K(t + n ) i UR i dk W L i (HHLLC i (U L, U R, v, n) Θ ik n L k ) dq = 0.

University of Twente - Chair Numerical Analysis and Computational Mechanics 20 Ensuring Monotonicity of Second and Higher Order DG Discretizations For flow discontinuities a stabilization operator is added to the weak formulation Nn j=1 K n j ( W h ) T D(U h ) : U h dk The dyadic product is defined as A : B = A ij B ij for A, B R n m. Both the jumps at element faces and the element residual are used to define the artificial viscosity (Jaffre, Johnson and Szepessy model). A stabilization operator results in a numerical scheme which can converge to steady state. This is not possible with a slope limiter.

University of Twente - Chair Numerical Analysis and Computational Mechanics 21 Efficient Solution of Nonlinear Algebraic System The space-time DG discretization results in a large system of nonlinear algebraic equations: L(Û n ; Û n 1 ) = 0 This system is solved by marching to steady state using pseudo-time integration and multigrid techniques: Û τ = 1 t L(Û; Ûn 1 )

University of Twente - Chair Numerical Analysis and Computational Mechanics 22 Benefits of Coupled Pseudo-Time and Multigrid Approach The locality of the DG discretization is preserved, which is beneficial for parallel computing and hp-adaptation. In comparison with a Newton method the memory overhead is considerably smaller The algorithm has good stability and convergence properties and is not sensitive to initial conditions

University of Twente - Chair Numerical Analysis and Computational Mechanics 23 EXI Runge-Kutta Scheme Explicit Runge-Kutta method for inviscid flow with Melson correction. 1. Initialize ˆV 0 = Û. 2. For all stages s = 1 to 5 compute ˆV s as: ( I + αs λi ) ˆV s = ˆV 0 + α s λ ( ˆV s 1 L(ˆV s 1 ; Ûn 1 ) ). 3. Return Û = ˆV 5. Runge-Kutta coefficients: α 1 = 0.0791451, α 2 = 0.163551, α 3 = 0.283663, α 4 = 0.5 and α 5 = 1.0. The factor λ is the ratio between the pseudo- and physical-time step: λ = τ/ t.

University of Twente - Chair Numerical Analysis and Computational Mechanics 24 EXV Runge-Kutta Scheme Explicit Runge-Kutta method for viscous flows. 1. Initialize ˆV 0 = Û. 2. For all stages s = 1 to 4 compute ˆV s as: ˆV s = ˆV 0 α s λl(ˆv s 1 ; Ûn 1 ). 3. Return Û = ˆV 4. Runge-Kutta coefficients: α 1 = 0.0178571, α 2 = 0.0568106, α 3 = 0.174513 and α 4 = 1.0.

University of Twente - Chair Numerical Analysis and Computational Mechanics 25 Combined EXI-EXV Runge-Kutta Scheme Time accuracy is not important in pseudo-time, we apply therefore local pseudo-time stepping and deploy whichever scheme gives the mildest stability constraint. The exi scheme has the mildest stability constraint for relatively high cell Reynolds numbers and the exv scheme for relatively low cell Reynolds numbers. The pseudo-time Runge-Kutta schemes act as smoother in a multigrid algorithm.

University of Twente - Chair Numerical Analysis and Computational Mechanics 26 Stability Analysis Stability analysis is conducted for the linear advection-diffusion equation with periodic boundary conditions with a > 0 and d > 0 constant. u t + au x = du xx, t (0, T), x R, The domain is divided into uniform rectangular elements t by x. The discretization depends on the CFL number the diffusion number and the stabilization coefficient η. CFL t = a t/ x β = d t/( x) 2

1 0.8 University of Twente - Chair Numerical Analysis and Computational Mechanics 27 Stability Analysis for Steady State Inviscid Problems 6 10 4 0.8 0.6 5 2 1 Im(z) 0 2 0.6 Im(z) 0 0.4 0.8 0.6 0.2 1 0.4 0.6 0.2 0.8 0.6 0.4 0.8 0.2 0.6 0.8 0.4 0.2 4 0.4 0.2 1 5 6 10 10 8 6 4 2 0 2 4 6 Re(z) 30 25 20 15 10 5 0 Re(z) Eigenvalues and stability domain for the EXI method (L) and EXV method (R) in the steady-state inviscid flow regime (λ = 1.8 10 2, CFL t = 1.8).

0.4 0.8 0.8 University of Twente - Chair Numerical Analysis and Computational Mechanics 28 Stability Analysis for Steady State Viscous Problems 10 10 5 1 0.4 0.8 0.6 5 1 Im(z) 0 0.2 0.6 0.8 1 Im(z) 0 0.2 0.4 0.6 0.8 0.2 0.6 0.2 0.4 0.6 1 0.6 0.2 0.4 0.8 5 5 10 10 30 25 20 15 10 5 0 Re(z) 30 25 20 15 10 5 0 Re(z) Eigenvalues and stability domain for the EXI method (L) and EXV method (R) in the steady-state viscous flow regime (λ = 8 10 5, β = 0.8).

1 University of Twente - Chair Numerical Analysis and Computational Mechanics 29 Stability Analysis for Time-Dependent Inviscid Problems 6 10 4 0.6 0.4 0.2 2 Im(z) 0 0.2 0.4 1 5 0.8 Im(z) 0 0.6 1 0.2 0.8 0.4 0.6 0.2 0.4 0.8 0.6 0.2 0.4 0.8 0.2 0.4 0.8 0.6 0.6 0.8 1 2 1 5 4 6 10 12 10 8 6 4 2 0 2 4 Re(z) 30 25 20 15 10 5 0 Re(z) Eigenvalues and stability domain for the EXI method (L) and EXV method (R) in the time-dependent inviscid flow regime (λ = 1.6, CFL t = 1.6).

University of Twente - Chair Numerical Analysis and Computational Mechanics 30 Stability Analysis for Time-Dependent Viscous Problems 10 10 Im(z) 5 0 0.2 0.4 0.8 1 0.6 0.6 0.8 Im(z) 5 0 0.4 0.2 0.6 0.8 0.4 0.2 1 0.8 0.8 0.4 0.2 0.6 0.2 0.8 0.4 1 0.6 1 0.6 5 5 10 10 30 25 20 15 10 5 0 Re(z) 30 25 20 15 10 5 0 Re(z) Eigenvalues and stability domain for the EXI method (L) and EXV method (R) in the time-dependent viscous flow regime (λ = 8 10 3, β = 0.8).

University of Twente - Chair Numerical Analysis and Computational Mechanics 31 Performance of Pseudo-Time Integration Schemes 10-1 EXI EXI & EXV IMEX 10-2 10-1 EXI EXI & EXV IMEX 10-2 residual (max norm) 10-3 10-4 10-5 10-6 10-7 residual (max norm) 10-3 10-4 10-5 10-6 10-7 10-8 10-8 10-9 10-9 10-10 20000 40000 60000 80000 iterations 10-10 20000 40000 60000 80000 Work Units Convergence to steady state for the GAMM A1 case (M = 0.8, Re = 73, α = 12, 112 38 grid).

University of Twente - Chair Numerical Analysis and Computational Mechanics 32 Performance of Time Integration Schemes 10-2 10-1 EXI EXI & EXV IMEX 10-2 10-1 EXI EXI & EXV IMEX residuals (max norm) 10-3 10-4 10-5 t=10. t=10.05 t=10.1 residuals (max norm) 10-3 10-4 10-5 t=10. t=10.05 t=10.1 10-6 10-6 10-7 0 1000 2000 3000 iterations 10-7 0 1000 2000 3000 Work Units Convergence in pseudo-time for three physical time steps in the GAMM A7 case (M = 0.85, Re = 10 4, α = 0, 224 76 grid).

University of Twente - Chair Numerical Analysis and Computational Mechanics 33 Two-Level h-multigrid Algorithm At the core of any multigrid method is the two-level algorithm. Subscripts ( ) h and ( ) H denote a quantity ( ) on the fine and coarse grid. Define: Û an approximation of the solution Û n R the restriction operator for the solution R the restriction operator for the residuals P the prolongation operator The h-multigrid algorithm is applied only in space, hence the time-step is equal on both levels; but multi-time multi-space multigrid is also feasible.

University of Twente - Chair Numerical Analysis and Computational Mechanics 34 Two-level algorithm. Two-level h-multigrid Algorithm 1. Take one pseudo-time step on the fine grid with the combined exi and exv methods, this gives the approximation Û h. 2. Restrict this approximation to the coarse grid: Û H = R(Ûh). 3. Compute the forcing: F H L(ÛH; Ûn 1 H ) R ( L(Ûh; Ûn 1 h ) ). 4. Solve the coarse grid problem for the unknown Û H : L(Û H ; Ûn 1 H ) F H = 0, 5. Compute the coarse grid error E H = Û H Û H and correct the fine grid approximation: Û h Û h + P(E H ).

University of Twente - Chair Numerical Analysis and Computational Mechanics 35 Two-level h-multigrid Algorithm Solving the coarse grid problem at stage four of the multigrid algorithm can again be done with the two-level algorithm. This recursively defines the V-cycle multi-level algorithm in terms of the two-level algorithm. It is common practice to take ν 1 pseudo-time pre-relaxation steps at stage one and another ν 2 post-relaxation pseudo-time steps after stage five. The exact solution of the problem on the coarsest grid is not always feasible; instead one simply takes ν 1 + ν 2 relaxation steps.

University of Twente - Chair Numerical Analysis and Computational Mechanics 36 Inter-Grid Transfer Operators The inter-grid transfer operators stem from the L 2 -projection of the coarse grid solution U H in an element K H on the corresponding set of fine elements {K h }. The solution U h in element K h can be found by solving: W i U h i dk = W i U H i dk, W W h. K h K h This relation supposes the embedding of spaces, i.e. W H W h, to ensure that U H is defined on K h.

University of Twente - Chair Numerical Analysis and Computational Mechanics 37 Prolongation Algorithm Introducing the polynomial expansions of the test and trial functions, we obtain the prolongation operator P : U H U h : ( Û h 1 im = (Mh ) ml ψ h l ψh n )ÛH dk in. K h with the mass matrix M h of element K h The restriction operator for the residuals is defined as the transpose of the prolongation operator: R = P T. The restriction operator R for the solution is defined as R = P 1, such that the property U H = R(P(U H )) holds, meaning that the inter-grid transfer does not modify the solution.

University of Twente - Chair Numerical Analysis and Computational Mechanics 38 Error Amplification Operator The error amplification operator of the two-level algorithm M TLA h, is given by: M TLA h = M CGC h M REL h, with M REL h scheme. the error amplification operator associated with either the exi or exv The coarse grid correction (CGC) of the multigrid algorithm is given by: M CGC = I P L 1 H RL h. The convergence behaviour of the two-level algorithm for the space-time dg discretization is given by the spectral radius of the error amplification operatorρ(m TLA h ).

University of Twente - Chair Numerical Analysis and Computational Mechanics 39 Stability Parameters The space-time DG discretization is implicit in time and unconditionally stable. The Runge-Kutta methods are explicit in pseudo time and their stability depends on the ratio λ between the pseudo time step and the physical time step λ = τ/ t. The stability condition is expressed in terms of the pseudo-time cfl number σ τ and the pseudo-time diffusive Von Neumann condition δ τ : τ τ a σ τh a and τ τ d δ τh 2 d. The pseudo-time cfl number is given by σ τ = λσ and the pseudo-time diffusive Von Neumann number by δ τ = λσ/re h

University of Twente - Chair Numerical Analysis and Computational Mechanics 40 Eigenvalue Spectra Two-Level Algorithm with EXI Smoother (Steady Case) 1 0.8 0.6 0.4 0.2 low high 1 0.8 0.6 0.4 0.2 Im 0 Im 0 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1 1 0.5 0 0.5 1 Re 1 0.5 0 0.5 1 Re (a) exi (b) tla with exi Eigenvalue spectra of the exi smoother and two-level algorithm in the steady advection dominated case (σ = 100 and Re h = 100).

University of Twente - Chair Numerical Analysis and Computational Mechanics 41 Eigenvalue Spectra Two-Level Algorithm with EXV Smoother (Steady Case) 1 0.8 0.6 0.4 0.2 low high 1 0.8 0.6 0.4 0.2 Im 0 Im 0 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1 1 0.5 0 0.5 1 Re 1 0.5 0 0.5 1 Re (c) exi (d) tla with exi Eigenvalue spectra of the exv smoother and two-level algorithm in the steady diffusion dominated case (σ = 100 and Re h = 0.01).

University of Twente - Chair Numerical Analysis and Computational Mechanics 42 Eigenvalue Spectra Two-Level Algorithm with EXI Smoother (unsteady case) 1 0.8 0.6 0.4 0.2 low high 1 0.8 0.6 0.4 0.2 Im 0 Im 0 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1 1 0.5 0 0.5 1 Re 1 0.5 0 0.5 1 Re (e) exi (f) tla with exi Eigenvalue spectra of the exi smoother and two-level algorithm in the unsteady advection dominated case (σ = 1 and Re h = 100).

University of Twente - Chair Numerical Analysis and Computational Mechanics 43 Eigenvalue Spectra Two-Level Algorithm with EXV Smoother (unsteady case) 1 0.8 0.6 0.4 0.2 low high 1 0.8 0.6 0.4 0.2 Im 0 Im 0 0.2 0.2 0.4 0.4 0.6 0.6 0.8 0.8 1 1 1 0.5 0 0.5 1 Re 1 0.5 0 0.5 1 Re (g) exi (h) tla with exi Eigenvalue spectra of the exv smoother and two-level algorithm in the unsteady diffusion dominated case (σ = 1 and Re h = 0.01).

University of Twente - Chair Numerical Analysis and Computational Mechanics 44 Spectral Radii of Two-Level Algorithm for Steady Problems (σ = 100) EXI smoother Re h τ/ t ρ ( M EXI ) h ρ ( M TLA ) h 100 1.8e-02 0.991 0.622 10 8.0e-03 0.996 0.716 1 1.4e-03 0.999 0.906 EXV smoother Re h τ/ t ρ ( M EXV ) h ρ ( M TLA ) h 100 2.0e-03 0.999 0.914 10 3.0e-03 0.998 0.871 1 7.0e-03 0.996 0.697

University of Twente - Chair Numerical Analysis and Computational Mechanics 45 Spectral Radii of Two-Level Algorithm for Unsteady Problems (σ = 1) EXI smoother Re h τ/ t ρ ( M EXI ) h ρ ( M TLA ) h 100 1.6e-00 0.796 0.479 10 8.0e-01 0.918 0.599 1 1.4e-01 0.904 0.837 EXV smoother Re h τ/ t ρ ( M EXV ) h ρ ( M TLA ) h 100 1.0e-00 0.924 0.660 10 7.0e-01 0.812 0.704 1 7.0e-01 0.805 0.719

University of Twente - Chair Numerical Analysis and Computational Mechanics 46 Numerical Simulations Definition of work units: One work unit corresponds to one Runge-Kutta step on the fine grid. The work on a one times coarsened mesh is 1 8 in 2D). ( 1 4 of the work on the fine grid

University of Twente - Chair Numerical Analysis and Computational Mechanics 47 Convergence Rate for Flow about a Circular Cylinder Residuals (L2-norm) 0.1 0.01 0.001 1e-04 1e-05 3 level V-cycle Single-grid Residuals (L2-norm) 0.1 0.01 0.001 1e-04 1e-05 1e-06 3 level V-cycle Single-grid 1e-06 1e-07 0 2500 5000 7500 1000012500 0 30 60 90 120 150 Work Units Work Units Steady-state (L) and time-accurate (R) M = 0.3, Re = 40, 64 64 mesh (L) and 80 84 mesh (R)

University of Twente - Chair Numerical Analysis and Computational Mechanics 48 Convergence Rate for Unsteady Flow about Circular Cylinder 10-3 10-4 max mean 10-5 10-6 10-7 10-8 10-9 3500 3520 3540 3560 3580 3600 iterations M = 0.3, Re = 1000 on a 128 128 mesh Multigrid: 3 level V-cycle, 4 relaxation steps on each level.

University of Twente - Chair Numerical Analysis and Computational Mechanics 49 Flow about ONERA M6 Wing Steady laminar flow about the ONERA M6 wing at M = 0.4, Re = 10 4 and angle of attack α = 1. Fine grid consists of 125 000 hexahedral elements. Multigrid iteration consisting of 3 level V- or W-cycles. The V-cycle has a total of 4 relaxations on each grid level, while the W-cycle has 4 relaxations on the fine grid and 8 on the medium and coarse grid.

University of Twente - Chair Numerical Analysis and Computational Mechanics 50 Grid and Flow about ONERA M6 Wing CP 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0-0.1-0.2-0.3-0.4-0.5-0.6 MACH 0.45 0.405 0.36 0.315 0.27 0.225 0.18 0.135 0.09 0.045 0 Z Y X Mach number isolines and the pressure coefficient C p on the ONERA M6 wing M = 0.4, Re = 10 4 and α = 1.

University of Twente - Chair Numerical Analysis and Computational Mechanics 51 Convergence Rate for ONERA M6 Wing Residuals (L2-norm) 0.1 0.01 0.001 1e-04 1e-05 1e-06 3 level V-cycle 3 level W-cycle Single-grid 1e-07 0 1000 2000 3000 4000 5000 Work Units Convergence in pseudo-time for the ONERA M6 wing M = 0.4, Re = 10 4, α = 1.

University of Twente - Chair Numerical Analysis and Computational Mechanics 52 Summary of Computational Effort for Different Cases Case cylinder (steady) cylinder (unsteady) ONERA M6 Single-grid Multigrid Cost performance performance reduction 2 orders 3 orders in 12 500 WU in 2000 WU 3 orders 3 orders in 150 WU in 30 WU 2 orders 3 orders in 5000 WU in 2000 WU 9.4 5.0 3.7 Summary of computational effort for cylinder and ONERA M6 wing.

University of Twente - Chair Numerical Analysis and Computational Mechanics 53 Delta Wing Simulations Simulations of viscous flow about a delta wing with 85 sweep angle. Conditions Angle of attack α = 12.5. Mach number M = 0.3 Reynolds numbers Re = 40.000 and Re = 100.000 (LES) Unadapted fine grid mesh 1.600.000 elements, 40.000.000 degrees of freedom Adapted mesh for LES with 1.919.489 elements, 47.987.225 degrees of freedom

University of Twente - Chair Numerical Analysis and Computational Mechanics 54 Delta Wing Simulations Streaklines and vorticity contours in various cross-sections

University of Twente - Chair Numerical Analysis and Computational Mechanics 55 Delta Wing Simulations Impression of the vorticity based mesh adaptation

University of Twente - Chair Numerical Analysis and Computational Mechanics 56 Delta Wing Simulations Adapted mesh and vorticity field in primary vortex and cross-sections of a delta wing (Re c = 100.000, Ma = 0.3, α = 12.5 degrees).

University of Twente - Chair Numerical Analysis and Computational Mechanics 57 Delta Wing Simulations Vorticity field near leading edge of delta wing at x = 0.9c (Re c = 100.000, Ma = 0.3, α = 12.5 degrees)

University of Twente - Chair Numerical Analysis and Computational Mechanics 58 NACA0012 Airfoil in Laminar Dynamic Stall Conditions: Free stream Mach number M = 0.2 Reynolds number 10000 Pitch axis is situated at 25% from the leading edge Angle of attack α evolves as: α(t) = a + bt a exp( ct), with coefficients a = 1.2455604, b = 2.2918312, c = 1.84 and time t [0, 25]. Time step t = 0.005 C-type mesh with 112 38 elements with 14 elements in the boundary layer

University of Twente - Chair Numerical Analysis and Computational Mechanics 59 NACA0012 Airfoil in Laminar Dynamic Stall Streamlines around NACA 0012 airfoil in dynamic stall at α = 30.

University of Twente - Chair Numerical Analysis and Computational Mechanics 60 NACA0012 Airfoil in Laminar Dynamic Stall Streamlines around NACA 0012 airfoil in dynamic stall at α = 40.

University of Twente - Chair Numerical Analysis and Computational Mechanics 61 NACA0012 Airfoil in Laminar Dynamic Stall Streamlines around NACA 0012 airfoil in dynamic stall at α = 50.

University of Twente - Chair Numerical Analysis and Computational Mechanics 62 NACA0012 Airfoil in Laminar Dynamic Stall 50.7 o Adapted mesh around NACA 0012 airfoil in dynamic stall at α = 50.7.

University of Twente - Chair Numerical Analysis and Computational Mechanics 63 Conclusions The space-time discontinuous Galerkin method has the following interesting properties: Accurate, unconditionally stable scheme for the compressible Navier-Stokes equations. Conservative discretization on moving and deforming meshes which satisfies the geometric conservation law. Local, element based discretization suitable for h-(p) mesh adaptation. Optimal accuracy proven for advection-diffusion equation.

University of Twente - Chair Numerical Analysis and Computational Mechanics 64 Conclusions Runge-Kutta pseudo-time integration methods in combination with multigrid are an efficient technique to solve the nonlinear algebraic equations originating from the space-time DG method. Two-level Fourier analysis of the space-time dg discretization for the scalar advection-diffusion equation shows good convergence factors. The construction of intergrid transfer operators is based on the L 2 projection of the coarse grid solution on the fine grid and assumes embedding of spaces. More information on: wwwhome.math.utwente.nl/~vegtjjw/