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
.