Abstract
Flux limiting for hyperbolic systems requires a careful generalization of the design principles and algorithms introduced in the context of scalar conservation laws. In this chapter, we develop FCT-like algebraic flux correction schemes for the Euler equations of gas dynamics. In particular, we discuss the construction of artificial viscosity operators, the choice of variables to be limited, and the transformation of antidiffusive fluxes. An a posteriori control mechanism is implemented to make the limiter failsafe. The numerical treatment of initial and boundary conditions is discussed in some detail. The initialization is performed using an FCT-constrained L 2 projection. The characteristic boundary conditions are imposed in a weak sense, and an approximate Riemann solver is used to evaluate the fluxes on the boundary. We also present an unconditionally stable semi-implicit time-stepping scheme and an iterative solver for the fully discrete problem. The results of a numerical study indicate that the nonlinearity and non-differentiability of the flux limiter do not inhibit steady state convergence even in the case of strongly varying Mach numbers. Moreover, the convergence rates improve as the pseudo-time step is increased.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Angrand, F., Dervieux, A.: Some explicit triangular finite element schemes for the Euler equations. Int. J. Numer. Methods Fluids 4, 749–764 (1984)
Arminjon, P., Dervieux, A.: Construction of TVD-like artificial viscosities on 2-dimensional arbitrary FEM grids. INRIA Research Report 1111 (1989)
Athena test suite. http://www.astro.virginia.edu/VITA/ATHENA/dmr.html
Balakrishnan, N., Fernandez, G.: Wall boundary conditions for inviscid compressible flows on unstructured meshes. Int. J. Numer. Methods Fluids 28, 1481–1501 (1998)
Banks, J.W., Henshaw, W.D., Shadid, J.N.: An evaluation of the FCT method for high-speed flows on structured overlapping grids. J. Comput. Phys. 228, 5349–5369 (2009)
Barth, T.J.: Numerical aspects of computing viscous high Reynolds number flows on unstructured meshes. AIAA Paper 91-0721 (1991)
Behr, M.: On the application of slip boundary condition on curved boundaries. Int. J. Numer. Methods Fluids 45, 43–51 (2004)
De Zeeuw, D., Powell, K.G.: An adaptive refined Cartesian mesh solver for the Euler equations. J. Comput. Phys. 104, 56–68 (1993)
Dolejší, V., Feistauer, M.: A semi-implicit discontinuous Galerkin finite element method for the numerical solution of inviscid compressible flow. J. Comput. Phys. 198, 727–746 (2004)
Donea, J., Selmin, V., Quartapelle, L.: Recent developments of the Taylor-Galerkin method for the numerical solution of hyperbolic problems. In: Numerical Methods for Fluid Dynamics III, pp. 171–185. Oxford University Press, Oxford (1988)
Engelman, M.S., Sani, R.L., Gresho, P.M.: The implementation of normal and/or tangential boundary conditions in finite element codes for incompressible fluid flow. Int. J. Numer. Methods Fluids 2, 225–238 (1982)
Farrell, P.E., Piggott, M.D., Pain, C.C., Gorman, G.J., Wilson, C.R.: Conservative interpolation between unstructured meshes via supermesh construction. Comput. Methods Appl. Mech. Eng. 198, 2632–2642 (2009)
Feistauer, M., Felcman, J., Straškraba, I.: Mathematical and Computational Methods for Compressible Flow. Clarendon Press, Oxford (2003)
Feistauer, M., Kučera, V.: On a robust discontinuous Galerkin technique for the solution of compressible flow. J. Comput. Phys. 224, 208–231 (2007)
Fezoui, L., Stoufflet, B.: A class of implicit upwind schemes for Euler simulations with unstructured meshes. J. Comput. Phys. 84, 174–206 (1989)
Fletcher, C.A.J.: The group finite element formulation. Comput. Methods Appl. Mech. Eng. 37, 225–243 (1983)
Ghidaglia, J.-M., Pascal, F.: On boundary conditions for multidimensional hyperbolic systems of conservation laws in the finite volume framework. Technical Report, ENS de Cachan (2002)
Gurris, M.: Implicit finite element schemes for compressible gas and particle-laden gas flows. PhD Thesis, Dortmund University of Technology (2010)
Gurris, M., Kuzmin, D., Turek, S.: Implicit finite element schemes for the stationary compressible Euler equations. Int. J. Numer. Methods Fluids (2011). doi:10.1002/fld.2532
Harten, A.: On a class of high-resolution total-variation-stable finite-difference schemes. SIAM J. Numer. Anal. 21, 1–23 (1984)
Harten, A., Hyman, J.M.: Self adjusting grid methods for one-dimensional hyperbolic conservation laws. J. Comput. Phys. 50, 235–269 (1983)
Hartmann, R.: Homepage http://www.numerik.uni-hd.de/~hartmann/
Hartmann, R., Houston, P.: Adaptive discontinuous Galerkin finite element methods for the compressible Euler equations. J. Comput. Phys. 183, 508–532 (2002)
Hirsch, C.: Numerical Computation of Internal and External Flows. Vol. II: Computational Methods for Inviscid and Viscous Flows. Wiley, Chichester (1990)
Krivodonova, L., Berger, M.: High-order accurate implementation of solid wall boundary conditions in curved geometries. J. Comput. Phys. 211, 492–512 (2006)
Kuzmin, D.: Linearity-preserving flux correction and convergence acceleration for constrained Galerkin schemes. J. Comput. Appl. Math. (2012, to appear)
Kuzmin, D.: A Guide to Numerical Methods for Transport Equations. University Erlangen-Nuremberg, Erlangen (2010). http://www.mathematik.uni-dortmund.de/~kuzmin/Transport.pdf
Kuzmin, D.: Explicit and implicit FEM-FCT algorithms with flux linearization. J. Comput. Phys. 228, 2517–2534 (2009)
Kuzmin, D.: Algebraic flux correction for finite element discretizations of coupled systems. In: Oñate, E., Papadrakakis, M., Schrefler, B. (eds.) Computational Methods for Coupled Problems in Science and Engineering II, pp. 653–656. CIMNE, Barcelona (2007)
Kuzmin, D., Möller, M.: Goal-oriented mesh adaptation for flux-limited approximations to steady hyperbolic problems. J. Comput. Appl. Math. 233, 3113–3120 (2010)
Kuzmin, D., Möller, M.: Algebraic flux correction I. Scalar conservation laws. In: Kuzmin, D., et al. (eds.) Flux-Corrected Transport: Principles, Algorithms and Applications, pp. 155–206. Springer, Berlin (2005). Chapter 6 in the first edition of this book
Kuzmin, D., Möller, M.: Algebraic flux correction II. Compressible Euler equations. In: Kuzmin, D., et al. (eds.) Flux-Corrected Transport: Principles, Algorithms and Applications, pp. 207–250. Springer, Berlin (2005). Chapter 7 in the first edition of this book
Kuzmin, D., Möller, M., Shadid, J.N., Shashkov, M.: Failsafe flux limiting and constrained data projections for equations of gas dynamics. J. Comput. Phys. 229, 8766–8779 (2010)
Kuzmin, D., Möller, M., Turek, S.: High-resolution FEM-FCT schemes for multidimensional conservation laws. Comput. Methods Appl. Mech. Eng. 193, 4915–4946 (2004)
LeVeque, R.J.: Numerical Methods for Conservation Laws. Birkhäuser, Basel (1992)
LeVeque, R.J.: Simplified multi-dimensional flux limiting methods. In: Numerical Methods for Fluid Dynamics, vol. IV, pp. 175–190. Oxford University Press, Oxford (1993)
LeVeque, R.J.: Finite Volume Methods for Hyperbolic Problems. Cambridge University Press, Cambridge (2003)
LeVeque, R.J.: CLAWPACK—Conservation LAWs PACKage. http://www.amath.washington.edu/~claw/
Liska, R., Shashkov, M., Váchal, P., Wendroff, B.: Optimization-based synchronized Flux-Corrected Conservative interpolation (remapping) of mass and momentum for Arbitrary Lagrangian-Eulerian methods. J. Comput. Phys. 229, 1467–1497 (2010)
Löhner, R.: Applied CFD Techniques: An Introduction Based on Finite Element Methods, 2nd edn. Wiley, New York (2008)
Löhner, R., Baum, J.D.: 30 years of FCT: Status and directions. In: Kuzmin, D., et al. (eds.) Flux-Corrected Transport: Principles, Algorithms and Applications, pp. 131–154. Springer, Berlin (2005). Chapter 5 in the first edition of this book
Löhner, R., Morgan, K., Peraire, J., Vahdati, M.: Finite element flux-corrected transport (FEM-FCT) for the Euler and Navier-Stokes equations. Int. J. Numer. Methods Fluids 7, 1093–1109 (1987)
Löhner, R., Morgan, K., Zienkiewicz, O.C.: An adaptive finite element procedure for compressible high speed flows. Comput. Methods Appl. Mech. Eng. 51, 441–465 (1985)
Luo, H., Baum, J.D., Löhner, R.: Numerical solution of the Euler equations for complex aerodynamic configurations using an edge-based finite element scheme. AIAA-93-2933 (1993)
Lyra, P.R.M., Morgan, K., Peraire, J., Peiro, J.: TVD algorithms for the solution of the compressible Euler equations on unstructured meshes. Int. J. Numer. Methods Fluids 19, 827–847 (1994)
Lyra, P.R.M., Morgan, K.: A review and comparative study of upwind biased schemes for compressible flow computation. I: 1-D first-order schemes. Arch. Comput. Methods Eng. 7(1), 19–55 (2000)
Lyra, P.R.M., Morgan, K.: A review and comparative study of upwind biased schemes for compressible flow computation. II: 1-D higher-order schemes. Arch. Comput. Methods Eng. 7(3), 333–377 (2000)
Lyra, P.R.M., Morgan, K.: A review and comparative study of upwind biased schemes for compressible flow computation. III: Multidimensional extension on unstructured grids. Arch. Comput. Methods Eng. 9(3), 207–256 (2002)
Möller, M.: Adaptive high-resolution finite element schemes. PhD thesis, Dortmund University of Technology (2008)
Möller, M.: Efficient solution techniques for implicit finite element schemes with flux limiters. Int. J. Numer. Methods Fluids 55, 611–635 (2007)
Morgan, K., Peraire, J.: Unstructured grid finite element methods for fluid mechanics. Rep. Prog. Phys. 61(6), 569–638 (1998)
Nejat, A.: A higher-order accurate unstructured finite volume Newton-Krylov algorithm for inviscid compressible flows. PhD Thesis, Vancouver (2007)
Peraire, J., Vahdati, M., Peiro, J., Morgan, K.: The construction and behaviour of some unstructured grid algorithms for compressible flows. In: Numerical Methods for Fluid Dynamics, vol. IV, pp. 221–239. Oxford University Press, Oxford (1993)
Roe, P.L.: Approximate Riemann solvers, parameter vectors and difference schemes. J. Comput. Phys. 43, 357–372 (1981)
Rohde, A.: Eigenvalues and eigenvectors of the Euler equations in general geometries. AIAA Paper 2001-2609 (2001)
Selmin, V.: Finite element solution of hyperbolic equations. I. One-dimensional case. INRIA Research Report 655 (1987)
Selmin, V.: Finite element solution of hyperbolic equations. II. Two-dimensional case. INRIA Research Report 708 (1987)
Selmin, V.: The node-centred finite volume approach: bridge between finite differences and finite elements. Comput. Methods Appl. Mech. Eng. 102, 107–138 (1993)
Selmin, V., Formaggia, L.: Unified construction of finite element and finite volume discretizations for compressible flows. Int. J. Numer. Methods Eng. 39, 1–32 (1996)
Shapiro, R.A.: Adaptive Finite Element Solution Algorithm for the Euler Equations. Notes on Numerical Fluid Mechanics, vol. 32. Vieweg, Wiesbaden (1991)
Smith, T.M., Hooper, R.W., Ober, C.C., Lorber, A.A.: Intelligent nonlinear solvers for computational fluid dynamics. Conference Paper, Presentation at the 44th AIAA Aerospace Sciences Meeting and Exhibit, Reno, NV, January 2006
Smolarkiewicz, P.K., Grell, G.A.: A class of monotone interpolation schemes. J. Comput. Phys. 101, 431–440 (1992)
Sod, G.: A survey of several finite difference methods for systems of nonlinear hyperbolic conservation laws. J. Comput. Phys. 27, 1–31 (1978)
Toro, E.F.: Riemann Solvers and Numerical Methods for Fluid Dynamics. Springer, Berlin (1999)
Toro, E.F.: NUMERICA, A Library of Source Codes for Teaching, Research and Applications. Numeritek Ltd., http://www.numeritek.com (1999)
Trépanier, J.-Y., Reggio, M., Ait-Ali-Yahia, D.: An implicit flux-difference splitting method for solving the Euler equations on adaptive triangular grids. Int. J. Numer. Methods Heat Fluid Flow 3, 63–77 (1993)
Váchal, P., Liska, R.: Sequential flux-corrected remapping for ALE methods. In: Bermudez de Castro, A., Gomez, D., Quintela, P., Salgado, P. (eds.) Numerical Mathematics and Advanced Applications (ENUMATH 2005), pp. 671–679. Springer, Berlin (2006)
Vogt, W.: Adaptive Verfahren zur numerischen Quadratur und Kubatur. Preprint No. M 1/06, IfMath TU Ilmenau (2006)
Wesseling, P.: Principles of Computational Fluid Dynamics. Springer, Berlin (2001)
Woodward, P.R., Colella, P.: The numerical simulation of two-dimensional fluid flow with strong shocks. J. Comput. Phys. 54, 115–173 (1984)
Yee, H.C.: Construction of explicit and implicit symmetric TVD schemes and their applications. J. Comput. Phys. 43, 151–179 (1987)
Yee, H.C., Warming, R.F., Harten, A.: Implicit Total Variation Diminishing (TVD) schemes for steady-state calculations. J. Comput. Phys. 57, 327–360 (1985)
Zalesak, S.T.: The design of Flux-Corrected Transport (FCT) algorithms for structured grids. In: Kuzmin, D., et al. (eds.) Flux-Corrected Transport: Principles, Algorithms and Applications, pp. 29–78. Springer, Berlin (2005). Chapter 2 in the first edition of this book
Acknowledgements
The authors would like to thank Stefan Turek (Dortmund University of Technology), John Shadid (Sandia National Laboratories), and Mikhail Shashkov (Los Alamos National Laboratory) for many stimulating discussions and useful suggestions.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix
Appendix
In this appendix, we derive the artificial diffusion operator for the piecewise-linear Galerkin approximation to the one-dimensional Euler equations
In the 1D case, we have
The differentiation of F by the chain rule yields the equivalent quasi-linear form
where \(A=\frac{\partial F}{\partial U}\) is the Jacobian matrix. It is easy to verify that
The eigenvalues and right/left eigenvectors of A satisfy the system of equations
which can be written in matrix form as AR=RΛ and R −1 A=ΛR −1. Thus,
in accordance with (9). The matrices of eigenvalues and eigenvectors are given by
and
where
On a uniform mesh of linear finite elements, the coefficients of the lumped mass matrix M L and of the discrete gradient operator C are given by
The lumped-mass Galerkin approximation is equivalent to the central difference scheme which can be written in the generic conservative form
where
The numerical flux of the low-order scheme with d i+1/2 defined by (42) is
where a i+1/2 is the 1D Roe matrix. The so-defined approximation is known as Roe’s approximate Riemann solver [54]. A detailed description of this first-order scheme can be found in many textbooks on gas dynamics [24, 37, 64]. Roe’s method fails to recognize expansion waves and, therefore, may give rise to entropy-violating solutions (rarefaction shocks) in the neighborhood of sonic points. Hence, some additional numerical diffusion may need to be applied in regions where one of the characteristic speeds approaches zero [20, 21]. This trick is called an entropy fix.
The use of scalar dissipation (46) leads to a Rusanov-like low-order scheme with
where a i+1/2 denotes the fastest characteristic speed. Zalesak [73] defines it as
For reasons explained in [5], our definition of the Rusanov flux (130) is based on
This formula yields a very robust and efficient low-order method for FCT [33].
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media Dordrecht
About this chapter
Cite this chapter
Kuzmin, D., Möller, M., Gurris, M. (2012). Algebraic Flux Correction II. In: Kuzmin, D., Löhner, R., Turek, S. (eds) Flux-Corrected Transport. Scientific Computation. Springer, Dordrecht. https://doi.org/10.1007/978-94-007-4038-9_7
Download citation
DOI: https://doi.org/10.1007/978-94-007-4038-9_7
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-007-4037-2
Online ISBN: 978-94-007-4038-9
eBook Packages: Physics and AstronomyPhysics and Astronomy (R0)