Akademska digitalna zbirka SLovenije - logo
E-resources
Peer reviewed Open access
  • Monolithic convex limiting ...
    Kuzmin, Dmitri

    Computer methods in applied mechanics and engineering, 04/2020, Volume: 361
    Journal Article

    Using the theoretical framework of algebraic flux correction and invariant domain preserving schemes, we introduce a monolithic approach to convex limiting in continuous finite element schemes for linear advection equations, nonlinear scalar conservation laws, and hyperbolic systems. In contrast to flux-corrected transport (FCT) algorithms that apply limited antidiffusive corrections to bound-preserving low-order solutions, our new limiting strategy exploits the fact that these solutions can be expressed as convex combinations of bar states belonging to a convex invariant set of physically admissible solutions. Each antidiffusive flux is limited in a way which guarantees that the associated bar state remains in the invariant set and preserves appropriate local bounds. There is no free parameter and no need for limit fluxes associated with the consistent mass matrix of time derivative term separately. Moreover, the steady-state limit of the nonlinear discrete problem is well defined and independent of the pseudo-time step. In the case study for the Euler equations, the components of the bar states are constrained sequentially to satisfy local maximum principles for the density, velocity, and specific total energy in addition to positivity preservation for the density and pressure. The results of numerical experiments for standard test problems illustrate the ability of built-in convex limiters to resolve steep fronts in a sharp and nonoscillatory manner. •A new approach to algebraic flux correction for hyperbolic problems.•Parameter-free limiting of fluxes that produce bound-violating states.•Continuous dependence on the data, well-defined steady-state limit.•Convexity-based proofs of invariant domain preservation properties.•A tailor-made positivity-preserving limiter for the Euler equations.