application of high-order discontinuous galerkin method to ... · 1 application of high-order...

38
1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number of Cores I. Bosnyakov 1,2 , S. Mikhaylov 1,2 , V. Podaruev 1,2 , A. Troshin 1,2 , V. Vlasenko 1,2 , A. Wolkov 1,2 1 Central Aerohydrodynamic Institute (TsAGI), Russia 2 Moscow Institute of Physics and Technology (MIPT), Russia

Upload: others

Post on 29-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

1

Application of High-Order Discontinuous Galerkin

Method to LES/DES Test Cases Using Computers

with High Number of Cores

I. Bosnyakov1,2, S. Mikhaylov1,2, V. Podaruev1,2,

A. Troshin1,2 , V. Vlasenko1,2 , A. Wolkov1,2

1 Central Aerohydrodynamic Institute (TsAGI), Russia2 Moscow Institute of Physics and Technology (MIPT), Russia

Page 2: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

2

Outline

• Introduction

• Discontinuous Galerkin and Finite Volume methods

• Preliminary tests

– Flow over cylinder

– Evolution of 2D vortex

• Base tests

– Taylor–Green vortex

– Periodic hill flow

• Nozzle test case (first results)

• Conclusions

Page 3: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

3

Introduction

Towards Industrial LES/DNS in Aeronautics –

Paving the Way for Future Accurate CFD

• Objective: Development and testing of TsAGI code based on the high-order Discontinuous Galerkin Method (DG) for turbulent flow computations (aerodynamics, aeroacoustics)

• In addition, comparison with the Finite Volume Methods (FV – TsAGI’s code) is presented

Page 4: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

4

Finite Volume Method (implementation of TsAGI)• Implementation of WENO is partial:

– One-dimensional reconstruction

– One quadrature point on the side of the cell

– Central difference scheme for viscous terms

*) Zhang R., Zhang M., Shu Ch. W. On the order of accuracy and numerical performance of two classes of finite volume WENO schemes // Communications in Computational Physics 9 (2011), No 3, pp. 807–827

• In the following tests:

– slope limiters are switched off (linear weights, no MP)

– Roe Riemann solver is employed:

• Runge–Kutta, TVD3

*)

Page 5: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

5

Discontinuous Galerkin Method (1)

The system of equations and solution expansion:

We multiply it by φi and integrate over the volume of cell Ω:

Substituting the expansion of U and taking into account the orthonormality of basis functions,

We arrive at the equation system for expansion coefficients ui :

Page 6: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

6

Discontinuous Galerkin Method (2)

• { ϕj (x) } is full orthonormal polynomial set up to order K=1, 2, 3, 4, 5

• integration is performed using the Gauss formula with tensor product of 1D Gauss–Legendre quadratures

• second order curvilinear meshes are used

• Runge–Kutta, SSP5

The resulting system of equations:

Roe Riemann solver for inviscid flux Bassi–Rebay 2 method for viscous flux

Page 7: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

7

Elementary hexahedrons and their mappings

Serendipity transformations: a) “linear”, 8 vertices

b) : “quadratic”, 20 points

0 0 0, ,

xd yd zd

x y zd d d

Barycenter coordinates:

2 2

2 2

2 2

y z d xy d xz d

xy d x z d yz d

xz d yz d x y d

I

0z z z

0x x x

0y y y

symmetry and positive definiteness properties

1e 2e 3eUnit and mutually orthogonal eigenvectors of inertia tensor I is:

11 12 13

21 22 23

31 32 33

x e e e x

y e e e y

z e e e z

1( ) , , , , 0 .j j j

j j j j j j j js x y z K

x Z

2

j j j

js x y z d

2 ( ) 1j d

x

Basis functions:

Page 8: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

8

• Introduction

• Discontinuous Galerkin and Finite Volume methods

• Preliminary tests

– Flow over cylinder– Evolution of 2D vortex

• Base tests

– Taylor–Green vortex

– Periodic hill flow

• Nozzle test case (first results)

• Conclusions

Page 9: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

9

Flow over cylinder: computational mesh and flow parameters

• A series of refined meshes with dimensions from 16 x 4 x 1 to 128 x 32 x 1 cells

• Rcylinder = 0.5, Router = 20, Δz = 0.1

• Cylinder surface is «slip wall», side planes are «symmetry»

• Freestream values are imposed at the outer boundary

• Freestream Mach number M∞ ≈ 0.15

Page 10: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

10

Flow over cylinder: total pressure field

FV, WENO 5

• 128 x 32 x 1 mesh

FV, central scheme DG K = 1

DG K = 3 on a curved mesh

polynomial order

Page 11: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

11

Flow over cylinder: entropy error, L2 norm

• With FV, error 10-10 can be achieved on a mesh of size 1010 DOFs

• DG requires only 105 DOFs for the same accuracy

FV DGorder = 1.0

order = 2.7

order = 1.8

order = 1.0

order = 2.3–2.6

order = 3.2

order = 3.7

NDOF = (Number of cells) x (Number of basis functions)

Page 12: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

12

• Introduction

• Discontinuous Galerkin and Finite Volume methods

• Preliminary tests

– Flow over cylinder

– Evolution of 2D vortex

• Base tests

– Taylor–Green vortex

– Periodic hill flow

• Nozzle test case (first results)

• Conclusions

Page 13: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

13

Evolution of 2D vortex:

Page 14: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

14

Evolution of 2D vortex: L0 error

order = 2.0

order = 2.4order = 2.0

order = 3.4

order = 2.8

orders = 4–6

• With FV, error 10-8 can be achieved on a mesh of size 1010 DOFs

• DG requires only 105 DOFs for the same accuracy

FV DG

Page 15: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

15

• Introduction

• Discontinuous Galerkin and Finite Volume methods

• Preliminary tests

– Flow over cylinder

– Evolution of 2D vortex

• Base tests

– Taylor–Green vortex– Periodic hill flow

• Nozzle test case (first results)

• Conclusions

Page 16: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

16

Taylor–Green Vortex test case

Pressure isosurfaces, Re = 1600

Page 17: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

17

Taylor–Green Vortex: DG method accuracy, 643 mesh

Spectral method reference data: W.M. van Rees, A. Leonard, D.I.Pullin, P. Koumoutsakos.А comparison of vortex and pseudo-spectral methods for the simulation of periodic vortical flows at high Reynolds number // J. Comput. Phys. 230 (2011), pp. 2794–2805

Turbulent kinetic energy Enstrophy

Page 18: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

18

Taylor–Green Vortex: convergence and time requirements

• NDOF = number of degrees of freedom

• tcomp = computing time for each calculation (scaled to 512 core cluster)

• error = enstrophy maximum difference obtained in the calculation and in

the reference solution

643 963 1283 1923 2563 3843 5123

central 2.1 x 106

0.36 h68%

WENO5 2.1 x 106

0.49 h45%

WENO9 2.6 x 105

0.03 h63%

8.8 x 105

0.13 h50%

2.1 x 106

0.56 h38%

7.1 x 106

2.3 h23%

1.7 x 107

9.6 h16%

5.7 x 107

39 h8.0%

1.3 x 108

153 h4.7%

643 963 1283

K = 1 1.0 x 106

0.23 h60%

3.5 x 106

1.0 h45%

8.4 x 106

3.7 h37%

K = 2 2.6 x 106

1.8 h25%

8.9 x 106

9.1 h13%

2.1 x 107

32 h6.9%

K = 3 5.2 x 106

10 h10%

1.8 x 107

52 h4.2%

4.2 x 107

159 h2.2%

K = 4 9.2 x 106

39 h5.0%

3.1 x 107

198 h1.7%

7.3 x 107

623 h0.89%

K = 5 1.5 x 107

136 h2.2%

FV schemes DG schemes

• Up to 4096 cores were used for DG computations

Page 19: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

19

Taylor–Green Vortex: enstrophy peak evaluation

After K>2 increase in the order of the scheme and increase in the computational grid

size have virtually equal effect on enstrophy error level

Page 20: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

20

Taylor–Green Vortex: MPI scalability• max – maximum possible acceleration (max = Ncores)

• opt – acceleration 1.8 times for every doubling of CPU cores

Increase in the number of cores (> 4,000) leads to reduction in scalability

Page 21: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

21

Taylor–Green Vortex: OpenMP scalability

forecast:

MPI + OpenMP

MPI

• MPI + OpenMP approach is promising with further increase of core number

MPI - Separated memory for each core and a big data exchanges;OpenMP - Shared memory for all cores of the computer node;

TsAGI cluster: 32 CPU cores on each computer node -> 8 CPU cores can be joint into one 8-thread process without loss of computational efficiency

Page 22: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

22

• Introduction

• Discontinuous Galerkin and Finite Volume methods

• Preliminary tests

– Flow over cylinder

– Evolution of 2D vortex

• Base tests

– Taylor–Green vortex

– Periodic hill flow• Nozzle test case (first results)

• Conclusions

Page 23: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

23

Periodic hill flow

• streamwise and spanwise periodic flow

• forcing term dp/dx is imposed to maintain the mass flow rate

• Reynolds number Re = 10595, Mach number M ≈ 0.1

• uniform initial flowfield, initial state is “forgotten”

• Implicit Large Eddy Simulation (ILES) based on DG K = 1, 2, 3

h

2.035h

4.5h 9h

U/Ub

• An ERCOFTAC QNET CFD UFR 3-30 test case

Page 24: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

24

• The following data are collected:

– Average velocity, pressure, density fields

– Correlations (at the moment, in cell centers only

• Averaging is done over time (for at least 15 tc) and over span (z axis direction)

Periodic hill flow: computational mesh and averagingrelatively coarse 32 x 16 x 16 mesh

has been usedCf

t / tc

start collecting

correlations

flow establishment start averaging at t = 20 tc

,,,, PWVU

,)( 22 Uuu wvwuvu ,,,, 22 wv

Averaging method

Reference solution: NDOF = 13,100,000;DG solution: K=1 – NDOF=32*16*16*4=32,768

K=2 81,920K=3 163,840

Page 25: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

25

Periodic hill flow: mean velocity profiles

• Reference LES data: M. Breuer, N. Peller, Ch. Rapp, M. Manhart, Comput. Fluids 2009

x = 0.05h x = 3h x = 6h

x = 0.05h x = 3h x = 6h

Page 26: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

26

Periodic hill flow: shear stress profilesx = 0.05h x = 3h x = 6h

x = 0.05h x = 3h x = 6h

• Reference LES data: M. Breuer, N. Peller, Ch. Rapp, M. Manhart, Comput. Fluids 2009

Page 27: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

27

• Introduction

• Discontinuous Galerkin and Finite Volume methods

• Preliminary tests

– Flow over cylinder

– Evolution of 2D vortex

• Base tests

– Taylor–Green vortex

– Periodic hill flow (first results)

• Nozzle test case (first results)

• Conclusions

Page 28: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

)~

,()~

,(~

Pr

~~~~~~ dDdP

xxxu

t jtjj

j

Detached-eddy Simulation DDESP.R. Spalart, S. Deck, M.L. Shur, K.D. Squires, M.Kh. Strelets, A. Travin. A new version of detached-eddy simulation, resistant to ambiguous grid densities // Theor. Comput. Fluid Dyn. 20, pp. 181–195, 2006

• A modified SA equation of the turbulence model is solved :

cellDESwallwall ,0max~

Cdfdd d

3)8(th1 dd rf

2

wall

2dx

u

x

ur

j

i

j

i

td

41.0K,65.0DES C

zyx hhh ,,max

Vorticity field behind the ledge

RANS

LES

• The length scale varies smoothly from dwall (RANS) to Δcell (LES):

Page 29: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

“Noise suppressing nozzle” test case TC-P4:Dual-stream jet nozzle

• dual-stream coaxial nozzle

• cental body

• cold air flow

• pressure difference between the contours is generated by the grids

front view

back view

Page 30: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

Flow regime and visualization

Inner contour:

• subsonic jet, M = 0.85 at nozzle exit

• nozzle pressure ratio NPR1 = 1.72

• diameter-based Reynolds number Re1D = 0.96∙106

Outer contour:

• supersonic underexpaneded jet, M=1 at nozzle exit

• nozzle pressure ratio NPR2 = 2.25

• diameter-based Reynolds number Re2D = 2.872∙106

Shlieren visualization,0.01 s exposure

Shlieren visualization,3∙10-6 s exposure

Laser knife visualization

Page 31: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

Pitot pressure measurements

x, mm

Page 32: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

U

Um

)(

x/Ra=3.03, y/Ra=0

x/Ra=3.03, y/Ra=0.75x/Ra=0, y/Ra=0.74

x/Ra=0, y/Ra=0

<m

’>

Root mean square mass flow rate pulsations at different jet cross sections and frequency amplitude spectrum was observed using hot wire

Page 33: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

Meshes for finite volume computations

3D Computational domain

10 D

10 D • 3D hexahedral structured mesh, 25∙106 cells

• Initial steady RANS computation using SST turbulence model

• RANS flowfield used as initial conditions for unsteady DES-SST computation

• 140 characteristic times have been simulated

• Free outer boundaries with supersonic outlet

• Smooth adiabatic no-slip nozzle walls

• Inlet with uniform flow in the contours, Tu=1% (outer contour) and 10% (inner contour; decays quickly within the nozzle)

Page 34: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

Flowfields obtained in computations

steady RANS

DDES

Mach k, m2/s2

Page 35: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

RANS computation results: pressure profiles

x, mmsection 2

section 4

section 6

• boundary layers in outer contour are too thin in the computation

• wake diffusion behind the central body is underpredicted

• outer mixing layer growth rate is captured wellx/Ra

x/Ra

x/Ra

Page 36: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

DES computation results: mass flow rate spectra

• spectra in shear layer are predicted better than along the centerline

x/Ra=3.03, y/Ra=0

x/Ra=3.03, y/Ra=0.75x/Ra=0, y/Ra=0.74

x/Ra=0, y/Ra=0

1 2

3 4

point 1 point 2

point 3

point 4

0m

0m0m0m

Hz,f

Hz,fHz,fHz,f

Page 37: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

37

Nozzle test case: mesh and first computationsInner surface of nozzle (medium mesh)

Fine mesh

from NASA

website

New fine

DDES

mesh for

wall

functions

Nozzle tip

Problems with Discontinuous Galerkin computations

• instability at the origin of the shear layer

• problem is independent of Mach number

• DG monotonization is now considered

Page 38: Application of High-Order Discontinuous Galerkin Method to ... · 1 Application of High-Order Discontinuous Galerkin Method to LES/DES Test Cases Using Computers with High Number

38

Conclusions

• DG approach up to K=5 have implemented in TsAGI’s CFD code successfully;

• To achieve enstrophy error lower than 20% in the Taylor–Green vortex problem,

WENO class A scheme requires at least twice more time than high order DG.

This difference becomes larger as the required accuracy grows;

• In the computations on a cluster of up to 4000 cores, the speed of the program

is increased by more than 1.8 times with each doubling of core number. Use of

a biggest number of cores requires a multilevel parallelization involving

OpenMP;

• Second order FV RANS and DDES calculations for nozzle test case performed.

For high-order DG calculations of nozzle limiting procedure is required;