Abstract

In this work, we discuss and develop multidimensional limiting techniques for discontinuous Galerkin (DG) discretizations of scalar hyperbolic problems. To ensure that each cell average satisfies a local discrete maximum principle (DMP), we impose inequality constraints on the local Lax–Friedrichs fluxes of a piecewise-linear (P1) approximation. Since the piecewise-constant (P0) version corresponds to a property-preserving low-order finite volume method, the validity of DMP conditions can always be enforced using slope and/or flux limiters. We show that the (currently rather uncommon) use of direct flux limiting makes it possible to construct more accurate DMP-satisfying approximations in which a weak form of slope limiting is used to prevent unbounded growth of solution gradients. After presenting two flux limiters that ensure the validity of local DMPs for cell averages, we discuss the design of slope limiters based on different kinds of inequality constraints. In particular, we derive new limiting procedures based on flux constraints and constraints for directional derivatives. The latter approach makes it possible to preserve directional monotonicity in applications to problems that require different treatment of different space directions. At the flux limiting stage, the anisotropy of the problem at hand can be taken into account by using a customized definition of local bounds for the DMP constraints. At the slope limiting stage, we adjust the magnitude of individual directional derivatives using low-order reconstructions from cell averages to define the bounds. In this way, we avoid unnecessary limiting of well-resolved derivatives at smooth peaks and in internal/boundary layers. The properties of selected algorithms are explored in numerical studies for DG-P1 discretizations of two-dimensional test problems. In the context of hp-adaptive DG methods, the new limiting procedures can be used in P1 subcells of macroelements marked as ‘troubled’ by a smoothness indicator.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call