An Optimization-Based Discontinuous Galerkin Approach for High-Order Accurate Shock Tracking with Guaranteed Mesh Quality

High-order accurate discontinuous Galerkin (DG) methods have recently become popular for the simulation of a wide range of flow problems. However, for shocks and other discontinuities, these methods have to be stabilized by techniques such as limiting or artificial viscosity, leading to a first-order accurate method that requires very aggressive mesh adaptivity and a large number of elements. This work uses an alternative tracking-based technique for accurate solutions of these problems. Inspired by the fact that the DG method allows for discontinuities between all the mesh elements, we formulate a so-called r-adaptive method which moves the mesh in order to align the mesh edges with the jumps in the solution. This has the potential to obtain high-order accuracy with drastically fewer elements and lower computational cost. The proposed tracking method is based on a PDE-constrained optimization formulation, where the representation of the curved high-order mesh is used as optimization variables, the high-order DG discretization is enforced as a constraint, and the objective function is a discontinuity indicator with properties that make it well-suited for a gradient-based optimizer. A full space solver is used to converge the mesh and the solution simultaneously and it does not require solving the discrete PDE on intermediate non-aligned meshes. In previous work, the objective function also included a penalty term to regularize the element qualities and prevent inversion. This introduces a problem-dependent parameter which is difficult to determine, and it also leads to a compromise between the tracking objective and the element qualities. In this work, the mesh qualities are instead controlled by nonlinear constraints, and the shock tracking objective function is minimized among a large class of deformed meshes that satisfy a given quality condition. The mesh quality parameter in this formulation is easier to prescribe and it is essentially problem independent. Furthermore, it allows for a more precise minimization of the tracking objective function and potentially more accurate solutions. The method is demonstrated on Burgers’ equation in 1D and supersonic flow around a cylinder in 2D.

[1]  Michael A. Saunders,et al.  SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization , 2002, SIAM J. Optim..

[2]  Chi-Wang Shu,et al.  Runge–Kutta Discontinuous Galerkin Methods for Convection-Dominated Problems , 2001, J. Sci. Comput..

[3]  J. Peraire,et al.  Sub-Cell Shock Capturing for Discontinuous Galerkin Methods , 2006 .

[4]  J. Tinsley Oden,et al.  A discontinuous hp finite element method for the Euler and Navier–Stokes equations , 1999 .

[5]  Per-Olof Persson,et al.  An optimization-based approach for high-order accurate discretization of conservation laws with discontinuous solutions , 2017, J. Comput. Phys..

[6]  S. Osher,et al.  Efficient implementation of essentially non-oscillatory shock-capturing schemes,II , 1989 .

[7]  R. D. Richtmyer,et al.  A Method for the Numerical Calculation of Hydrodynamic Shocks , 1950 .

[8]  Patrick M. Knupp,et al.  Algebraic Mesh Quality Metrics , 2001, SIAM J. Sci. Comput..

[9]  Pierre Sagaut,et al.  A problem-independent limiter for high-order Runge—Kutta discontinuous Galerkin methods , 2001 .

[10]  Per-Olof Persson,et al.  High-Order Discontinuous Galerkin Methods for CFD , 2010 .

[11]  J. Peraire,et al.  A distortion measure to validate and generate curved high‐order meshes on CAD surfaces with independence of parameterization , 2016 .

[12]  Zhi J. Wang,et al.  Adaptive high-order methods in computational fluid dynamics , 2011 .

[13]  Per-Olof Persson,et al.  Shock Capturing for High-Order Discontinuous Galerkin Simulation of Transient Flow Problems , 2013 .

[14]  Jaime Peraire,et al.  Discontinuous Galerkin Solution of the Navier-Stokes Equations on Deformable Domains , 2007 .