47
1 Postdoc in Prof. Scalo’s CFD group School of Mechanical Engineering Purdue University, West Lafayette, IN Jean-Baptiste Chapelier Introduction to high-order discontinuous spectral element methods for CFD CFD lecture 04/19/2017

Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

1

Postdoc in Prof. Scalo’s CFD group

School of Mechanical Engineering

Purdue University, West Lafayette, IN

Jean-Baptiste Chapelier

Introduction to high-order discontinuous spectral

element methods for CFD

CFD lecture 04/19/2017

Page 2: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 20172

Outline

I. Context and overview

• Numerical method properties for current CFD

• Discontinuous Spectral Element Methods

• Review of literature

II. The Discontinuous Galerkin method

• Description of the scheme for Euler equations

• Bibliography for more complex problems

• Some properties of DG schemes

III. Applications of the DG scheme

• Turbulent flows

• Shock capturing

IV.Other type of DSEM

• Spectral Difference method

• Flux Reconstruction method

Page 3: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Context and overview

Current challenges for CFD

3

• High precision/high-orders of accuracy

• Must handle complex geometries/unstructured meshes

• Efficient for parallelism/compact stencils

Requirements for numerical methods

• Complex geometries for industrial applications

• Large scale problems (require billions of degrees of freedom)

• Complex physics (turbulence, shocks, combustion, multiphase,…)

Source:

NASA

Page 4: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Context and overview

Order of accuracy

4

• High-order methods: order of accuracy strictly greater than 2

2nd order

3rd order

4th order

5th order

Number of degrees of freedom (DoF)

Num

eri

cale

rro

r

• Order of accuracy governs the convergence rate of the numerical error

Page 5: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Context and overview

Meshes: Structured vs. Unstructured

5

• Structured: allows for using simple and accurate numerical

methods, but restricted to mildly complex geometries

• Unstructured: different type of elements (hexahedra,

tetrahedra,…) allow for the treatment of very complex

geometries, numerical methods generally more difficult to

implement and low order

Source:

NASA

Page 6: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Context and overview

Stencil

6

• Stencil is defined by the number of neighbouring elements required to

compute the solution in a cell of the discretization

Compact stencil Large stencil

• Stencil is defined by the number of neighbouring elements required to

compute the solution in a cell of the discretization

• Compact stencils limit the exchange of information between subdomains

when implementing MPI parallel strategy, leading to good parallel efficiency

• Implementing high-order methods usually requires large stencils

Page 7: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Properties

High-orders easy to implement Good accuracy

Structured meshes only Restricted to relatively simple geometries

Context and overview

Finite difference methods

7

Pointwise computation of derivatives

Page 8: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Properties

Unstructured meshes Can handle complex geometries

Compact stencil Good parallel efficiency

Low order (usually 2nd) Limited accuracy

Context and overview

Finite volume methods

8

Constant values of the solution in mesh elements

Budget of fluxes at elements interfaces using Green theorem:

Page 9: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Good overall properties

Arbitrary high-order of accuracy High-precision attainable, adaption

Compact stencil Good parallel efficiency

Unstructured and curved meshes Can handle complex geometries

Context and overview

Discontinuous Spectral Element methods

9

Polynomial representation of the solution in the mesh elements

BUT: still ongoing research (esp. for shock

capturing, turbulence modeling, improvement of

efficiency and robustness,…)

Page 10: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Context and overview

Cockburn, et al. (1989) J. Comput. Phys. 84(1); Cockburn, Shu (1989) Math. Comput. 52; Cockburn, et al. (1990) Math. Comput. 54(190);

Cockburn, Shu (1998) J. Comput. Phys. 141; Cockburn, Shu (2001) J. Sci. Comput. 16; Bassi, Rebay (1997), J. Comp. Phys.; Bassi et al.

(2005) Comp. Fluids;Kopriva, Kolias (1996) J. Comput. Phys. 125(1); Liu, et al. (2006) J. Comput. Phys. 216(2); Atkins, Shu (1998) AIAA

J. 36(5); Hesthaven, Warburton, (Springer Verlag, 2007); Huynh, AIAA P. 2007-4079; Huynh, AIAA P. 2009-403;

A brief review of the Literature

10

Past research on Discontinuous Galerkin (DG) schemes:

• DG schemes for hyperbolic conservation laws by Cockburn & Shu

[1989a,1989b,1990,1998,2001]

• Extension to viscous case by Bassi et al. [1997, 2005]

Recent attempts to reduce complexity and avoid quadrature:

•Spectral Difference (SD) scheme by Kopriva & Kolias [1996], Liu,

Vinokur & Wang [2006]

•Nodal Discontinuous Galerkin (NDG) scheme by Atkins & Shu [1998],

Hesthaven & Warburton [2007]

•Flux Reconstruction (FR) scheme by Huynh [2007,2009]

Page 11: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 201711

Outline

II.The Discontinuous Galerkin method

• Description of the scheme for Euler equations

• Bibliography for more complex problems

• Some properties of DG Schemes

Page 12: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (1)

12

• General formulation for systems of conservation laws

• Euler equations (describes compressible fluid dynamics):

Vector of conservative

variables

Flux tensor

Ideal gas law

Page 13: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (2)

13

• Spatial discretization of the computational domain:

Ω𝑗𝜕Ω𝑗𝒏

Ω

Ω𝑗: elements

𝜕Ω𝑗: elt. boundaries

𝒏: external normal

𝒙

Page 14: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (3)

14

• Objective: find the polynomial weights of the solution in the elements

Weights Polynomial functions

Np: number of DoF/modes per element

Np=(p+1)d

d=dimension of the problem

p=polynomial degree of the solution

• 1D illustration:

is the basis vector including all polynomial functions

Page 15: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (4)

15

• For d=2 and d=3, a product of polynomial functions is considered:

• Number of degrees of freedom per element:

1D 2D 3D

p=0 (FV) 1 1 1

p=1 2 4 8

p=2 3 9 27

p=3 4 16 64

• Let’s consider generic polynomial functions φ

Page 16: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (5)

16

• Variational formulation of equations in each cell:

• Integration by parts yields:

• We inject the polynomial expression of the solution:

We want to compute the weights Wk that satisfy the equations

i=1,…,Np

Np equations

Page 17: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (6)

17

• Equations determining the polynomial weights of the solution:

Mass matrix Volumic flux integralSurface flux integral+

neighbour connection

• Need to solve a linear system for each cell of the discretization

• However, we can obtain a diagonal mass matrix with a wise choice

of the polynomial basis and skip the costly matrix inversion

Page 18: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (7)

18

• We seek and orthogonal basis that verifies

• Mass matrix in the reference element:

𝜅

𝝃 =(𝜉, 𝜂)

• Linear mapping from physical to reference element:

• For elements with parallel opposite edges, constant

Ω𝑗

𝒙𝜅𝝃

Pi : Legendre polynomials

Jacobian determinant

Page 19: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (8)

19

• Basis of Legendre polynomials:

Derivatives

Orthogonality

Source:

Wikipedia

Page 20: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (9)

20

• Second term: integral of the flux over the element

• Can be computed with a quadrature rule set in the reference element

𝜅+

+

+ +

+

+

+

+

+

Quadrature points Quadrature weights

• The fluxes, derivatives of basis functions and jacobian determinant

must be computed on quadrature points

• Usual practice is to select 𝑁𝑞 ≥ 𝑁𝑝 so that the integral is sufficiently

well resolved, esp. for nonlinear fluxes

Page 21: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (10)

21

• Third term: integral of the flux over the surface of the element:

• Solution is discontinuous at the interface

Ω𝑗𝒏

𝒘+ 𝒘-

𝜕Ω𝑗

• We introduce a numerical flux h that depends on both values

Page 22: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (11)

22

• The numerical flux for convection must be consistent and conservative

• Conservative: guarantees the mass, momentum, energy conservation

• Consistent: recover the exact flux when no discontinuities

• Example: the Lax-Friedrichs flux

Centered part Upwind part

• Upwinding is necessary to yield stable computations

Sound speed

Page 23: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (12)

23

• Recap: equations in the mesh elements Ω𝑗

• Once the residual is computed, we can find Wk using an explicit time

stepping algorithm (e.g. Runge-Kutta)

• This strategy does not involve any inversion of linear systems

Residual

Page 24: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

DG discretization of conservation laws (13)

24

• Boundary conditions: set using the surface flux integral

Ω𝑗𝒏

𝒘+𝒘𝒃

𝜕Ω𝑗

Boundary

• Weak imposition of BCs: boundary information is considered in the

computation of weights through fluxes integrals

• Initial conditions: need to compute corresponding polynomial weights

Computed using quadrature rule

Page 25: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

Biblio for more complex problems

25

• Extension to viscous flows:

BR1, BR2, Interior Penalty, LDG, …

Review of all approaches : « Unified analysis of DG methods for elliptic

problems », Arnold et al., SIAM, 2002

• Polynomial basis orthogonal for complex mesh elements:

Basis for general shaped elements (tetra, hexa, prisms, …):

« Spectral/hp element methods in CFD », Sherwin and Karniadakis, 1999

Basis for curved elements (Gram-Schmidt orthogonalization procedure):

« On the flexibility of agglomeration based physical space DG discretization »,

Bassi et al. 2012

• Other numerical fluxes for hyperbolic systems:

« Riemann solvers and numerical methods for fluid dynamics: a practical

introduction »

E.F. Toro, published by Springer

Page 26: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

Some properties of DG schemes

26

Convergence of DG numerical error

• Test case: compressible laminar channel flow (full Navier-Stokes)

Ref for test case: C. Brun et al., « Large-Eddy Simulation of compressible channel flow», 2008

Page 27: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

Some properties of DG schemes

27

Spectral numerical errors (modified wavenumber)

• For high orders, low errors at low wavenumbers, strong dissipation

and dispersion at high-wavenumbers

(see Hu & Atkins, J. Comput. Phys. 1999)

Page 28: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

Some properties of DG schemes

28

Page 29: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

The Discontinuous Galerkin method

Some properties of DG schemes

29

Curved elements: flow around circular cylinder

Linear elements Cubic elements

Bassi and Rebay, J. Comput. Phys., 1997

Page 30: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 201730

Outline

III. Applications of the DG scheme

• Turbulent flows

• Shock capturing

Page 31: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Applications of the DG scheme

DG scheme applications: turbulent flows

31

Page 32: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Applications of the DG scheme

DG scheme applications: turbulent flows

32

Chapelier et al., Comput. Fluids. 2014

Page 33: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Applications of the DG scheme

DG scheme applications: turbulent flows

33

• Streamwise and spanwise periodicity

• Forcing term to maintain the mass flow rate constant in the channel

• Turbulent flow between two parallel, infinite isothermal walls

Turbulent channel flow

Page 34: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Applications of the DG scheme

DG scheme applications: turbulent flows

34

Chapelier et al., Comput. Fluids. 2014

Page 35: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Applications of the DG scheme

DG scheme applications: turbulent flows

35

Chapelier et al., Comput. Fluids. 2014

Page 36: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Applications of the DG scheme

DG scheme applications: turbulent flows

36

Chapelier et al., Comput. Fluids. 2014

Page 37: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Applications of the DG scheme

DG scheme applications: turbulent flows

37

More complex turbulent flow problems

Eigth order DG computation of a detached airfoil at Rec=60000

Beck et al., IJNMF, 2014

Page 38: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Applications of the DG scheme

DG scheme applications: supersonic flows

38

How to capture shocks using DG schemes ?

Supersonic flow around cylinder using a DG approach

Persson and Peraire, AIAA Paper, 2006

Page 39: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Applications of the DG scheme

DG scheme applications: supersonic flows

39

Shock detection using polynomial energy spectra

Ω𝑗

Ω𝑗

Shockwave

Smooth flow

kFast energetic decay in spectral space

kImportant energy at high wavenumbers

Shocked flow

Influence of shock

Page 40: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Applications of the DG scheme

DG scheme applications: supersonic flows

40

Persson and Peraire, AIAA Paper, 2006: Shock detection using

polynomial spectra then add artificial viscosity

Page 41: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 201741

Outline

IV.Other type of DSEM

• Spectral Difference method

• Flux Reconstruction method

Page 42: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

2 sets of points inside each element:

Other type of DSEM

Spectral Difference method for 1D conservation law (1)

42

Spatial discretization and transformation towards reference element [-1,+1]

N Solution points N+1 Flux points

Page 43: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Other type of DSEM

Spectral Difference method for 1D conservation law (2)

43

Kopriva, Kolias, (1996) J.Comput.Phys. 125(1); Liu, et al. (2006) J.Comput.Phys. 216(2)

N Solution points :

N+1 Flux points :

1. Lagrange interpolation of the solution on flux points

2. Computation of , using numerical flux (same properties as DG)

3. Lagrange interpolation of fluxes derivatives on solution points

Page 44: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Other type of DSEM

Spectral Difference (SD) vs. DG

44

• SD slightly less accurate than DG

• High-order SD not yet stable on tetrahedral elements

• Arbitrary high-order of accuracy

• Excellent parallel efficiency

• Unstructured meshes and curved elements

• Equivalent properties

• Disadvantages compared to DG

• Advantages compared to DG

• More efficient than DG (esp. for high-orders)

• Simpler formulation

Page 45: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Other type of DSEM

Flux Reconstruction method

45

Huynh, AIAA P. 2007-4079; Huynh, AIAA P. 2009-403;

1. Express the flux as a Lagrange polynomial fd (discontinuous across elements)

2. Define a correction function fc of the flux that leads to a continuous flux across interfaces

Pictures:

Prof. A. Jameson

AFOSR 2016

Page 46: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Other type of DSEM

Properties of the Flux Reconstruction (FR) scheme

46

• Arbitrary high-order of accuracy

• Excellent parallel efficiency

• All type of mesh elements

• Can recover DG or SD schemes by tuning reconstruction functions

Page 47: Introduction to high-order discontinuous spectral element ...scalo/menu/...« On the flexibility of agglomeration based physical space DG discretization », Bassi et al. 2012 •Other

J-.B. Chapelier Purdue University – April 2017

Conclusion

Some open source DSEM codes

47

Nektar++:• Continuous and Discontinuous Galerkin for compressible or incompressible flows

• Comprehensive (various element types, equations, flow problems,…)

• Well documented

• http://www.nektar.info/

PyFR:• Flux reconstruction Navier-Stokes solver developed at Imperial College, Prof. Vincent’s group

• Python based, parallel implementation with GPUs

• http://www.pyfr.org

HiFiLES:• Flux reconstruction Navier-Stokes solver developed at Stanford, Prof. Jameson’s group

• 2D, 3D, various types of mesh elements, designed for Large-Eddy Simulation

• https://hifiles.stanford.edu/