Presentation is loading. Please wait.

Presentation is loading. Please wait.

High-Order Adaptive and Parallel Discontinuous Galerkin Methods for Hyperbolic Conservation Laws J. E. Flaherty, L. Krivodonova, J. F. Remacle, and M.

Similar presentations


Presentation on theme: "High-Order Adaptive and Parallel Discontinuous Galerkin Methods for Hyperbolic Conservation Laws J. E. Flaherty, L. Krivodonova, J. F. Remacle, and M."— Presentation transcript:

1 High-Order Adaptive and Parallel Discontinuous Galerkin Methods for Hyperbolic Conservation Laws J. E. Flaherty, L. Krivodonova, J. F. Remacle, and M. S. Shephard Scientific Computation Research Center

2 Discontinuous Galerkin Method Arbitrary order: extends finite volume method Structured or unstructured meshes No need for inter-element continuity – Simplifies adaptive h- and p-refinement

3 Discontinuous Galerkin Method Face-based communication – Simplifies parallel computation Sharp capturing of discontinuities Element level conservation A posteriori error estimates

4 Discontinuous Galerkin Method Face-based communication – Simplifies parallel computation Sharp capturing of discontinuities Element level conservation A posteriori error estimates However: More mesh unknowns than FEM for same order Possibly OK with parallel computation Monotonicty control (limiting) is difficult

5 DG Formulation Conservation law Construct a Galerkin problem on  j –cf. Cockburn and Shu (1989)

6 DG Solution Solving the Galerkin problem Integral evaluation Time integration Flux evaluation, limiting Approximation

7 Higher order equations Discontinuous approximations needs regularization for gradients

8 Example

9 Approximation u  U j  P j p  L 2 (  j ) –Orthogonal basis

10 Time Integration Explicit Runge-Kutta –TVB method of Cockburn and Shu (1989) –Local time stepping, Remacle et al. (2002) x t

11 Flux Evaluation Approximate f n (U j ) by a numerical flux F n (U j,U nb j ) –Define F n (U j,U nb j ) by a Riemann problem Possibilities: –Upwind: flux from inflow neighbor –Lax-Friedrichs: | max | is the maximum absolute eigenvalue of f u –Roe: linearized Riemann problem –van Leer: flux vector splitting –Colella-Woodward: contact surface resolution

12 Limiting Limiting: suppress spurious oscillations when p > 0 while maintaining order –Slope limiter: Cockburn and Shu (1989) –Curvature limiter: Barth (1990) –Moment limiter: Biswas et al. (1994) –Filtering: Gottlieb et al. (1999) No robust procedures for multi-dimensional situations

13 Slope vs. Moment Limiting Slope LimitingMoment Limiting Kinematic wave equation: u t + u x = 0 p = 2

14 Superconvergence One-dimensional conservation law Superconvergence at Radau points –Adjerid et al. (1995) –Biswas et al. (1994)

15 Superconvergence Theorem: If p > 0, the spatial discretization error of the DG method with U j  P p on [ x j-1,x j ] satisfies Proof: Use Galerkin orthogonality, properties of Legendre polynomials, and “strong” superconvergence at downwind element ends –cf. Adjerid et al. (2002)

16 A Posteriori Error Estimation One-dimensional conservation law DG method Error estimate

17 Superconvergence in p If f(u) = au: u t + au x = 0 –p = 0 –8 elements

18 Superconvergence in p If f(u) = au: u t + au x = 0 –p = 1 –8 elements

19 Superconvergence in p If f(u) = au: u t + au x = 0 –p = 2 –8 elements

20 Superconvergence in p If f(u) = au: u t + au x = 0 –p = 3 –8 elements

21 Superconvergence in p If f(u) = au: u t + au x = 0 –p = 4 –8 elements

22 Solitary Waves Nonlinear model: Exact solution: Solution at t = 1 Effectivity indices at t = 1

23 Two-Dimensional Problems Steady linear conservation law DG formulation –U  P p is the DG solution –   j - is the inflow boundary of  j –   j + outflow boundary of  j

24 Error Estimation Subtract the exact solution and use the Divergence Theorem Assume the error has a series expansion –h is a mesh parameter

25 Error Estimation Use an “induction” argument to show Orthogonal basis (on canonical triangle)

26 Error Estimation Show that –2D Radau polynomial? –Krivodonova and Flaherty (2001) Strong superconvergence

27 A Posteriori Error Estimation Solve the exit flow and DG problem –Complexity is O(p) per element

28 Example Consider –  = (0,1) x (0,1) –Exact solution

29 Error Estimates N1656160 p||e|| 0    04.85e-21.01162.49e-41.03041.49e-21.0418 18.27e-41.00222.16e-41.05377.85e-51.0266 23.11e-50.96094.16e-60.92679.24e-70.9054 31.71e-61.01611.04e-71.05461.47e-81.0054 41.07e-71.05973.32e-91.00972.8e-100.9203

30 Superconvergence N 832128 pI-I- I+I+ I-I- I+I+ I-I- I+I+ 01.08e-11.07e-25.57e-25.08e-32.11e-22.47e-3 12.23e-37.53e-66.02e-48.95e-71.56e-41.09e-7 27.56e-51.98e-81.07e-54.8e-101.43e-61.8e-11 33.02e-68.3e-112.25e-76.2e-131.55e-85.4e-15

31 Linear Functional Barth and Larson (2002), Barth (2002) Functional

32 Superconvergence h 1/131/261/521/104 pI+I+ I+I+ rI+I+ rI+I+ r 01.72e-27.09e-32.403.72e-31.911.89e-31.96 12.32e-41.68e-513.82.17e-67.742.74e-77.92 21.28e-62.47e-851.81.10e-922.53.74e-1129.4 33.22e-79.1e-103537.72e-12118

33 Rayleigh-Taylor Instability Heavy fluid above a lighter one Subject to a perturbation DG method –Roe numerical flux –Limiting: reduce p by one if temperature becomes negative –Enrichment indicator 1/4 1/2

34 Adaptive Adaptive h-Refinement t= 1 t = 1.9t = 0.5t = 1.5

35 p-Refinement p = 0 p = 1 p = 2 p = 3 DOF3040912018240 30400

36 Vortex sheet

37 Blast

38 Perforated Shock Tube Mach 1.23 flow in tube Rupture a diaphragm between the tube and vent DG method with p = 0 Local time stepping Parallel computation Compare results with Nagamatsu et al. (1987)

39 Adaptive Analysis

40 Adaptivity

41 Discussion Stabilization (limiting) –Unstructured meshes Viscosity: Navier-Stokes equations Implicit time integration – Space-time DG method A posteriori error estimation –Discontinuities –Space-time coordination –Multi-dimensional superconvergence? Adaptive strategies –Optimal enrichment (with parallel computation)


Download ppt "High-Order Adaptive and Parallel Discontinuous Galerkin Methods for Hyperbolic Conservation Laws J. E. Flaherty, L. Krivodonova, J. F. Remacle, and M."

Similar presentations


Ads by Google