Download presentation
Presentation is loading. Please wait.
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)
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.