ALGEBRAIC FLUX CORRECTION FOR FINITE ELEMENT DISCRETIZATIONS OF COUPLED SYSTEMS

Similar documents
On the design of higher-order FEM satisfying the discrete maximum principle

Algebraic flux correction and its application to convection-dominated flow. Matthias Möller

High-resolution finite element schemes for an idealized Z-pinch implosion model

Failsafe FCT algorithms for strongly time-dependent flows with application to an idealized Z-pinch implosion model

Algebraic Flux Correction II

On the design of general-purpose flux limiters for finite element schemes. I. Scalar convection

Implicit FEM-FCT algorithms and discrete Newton methods for transient convection problems

Explicit and implicit FEM-FCT algorithms with flux linearization

Universität des Saarlandes. Fachrichtung 6.1 Mathematik

Some recent results on positivity-preserving discretisations for the convection-diffusion equation

On finite element methods for 3D time dependent convection diffusion reaction equations with small diffusion

A parameter-free smoothness indicator for high-resolution finite element schemes

The CG1-DG2 method for conservation laws

CapSel Roe Roe solver.

Solving the Euler Equations!

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

Time stepping methods

A finite-volume algorithm for all speed flows

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

FEM-Level Set Techniques for Multiphase Flow --- Some recent results

Computation of Incompressible Flows: SIMPLE and related Algorithms

Inverse Lax-Wendroff Procedure for Numerical Boundary Conditions of. Conservation Laws 1. Abstract

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

Some notes about PDEs. -Bill Green Nov. 2015

Numerical Solutions for Hyperbolic Systems of Conservation Laws: from Godunov Method to Adaptive Mesh Refinement

A General Technique for Eliminating Spurious Oscillations in Conservative Schemes for Multiphase and Multispecies Euler Equations

Goal-oriented a posteriori error estimates for transport problems

Divergence Formulation of Source Term

A method for avoiding the acoustic time step restriction in compressible flow

Finite volume method on unstructured grids

Sung-Ik Sohn and Jun Yong Shin

Projection Dynamics in Godunov-Type Schemes

Riemann Solvers and Numerical Methods for Fluid Dynamics

Block-Structured Adaptive Mesh Refinement

Finite Volume Schemes: an introduction

Basic Aspects of Discretization

Implicit Solution of Viscous Aerodynamic Flows using the Discontinuous Galerkin Method

The RAMSES code and related techniques I. Hydro solvers

In Proc. of the V European Conf. on Computational Fluid Dynamics (ECFD), Preprint

Lecture 9 Approximations of Laplace s Equation, Finite Element Method. Mathématiques appliquées (MATH0504-1) B. Dewals, C.

Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction

Pressure-velocity correction method Finite Volume solution of Navier-Stokes equations Exercise: Finish solving the Navier Stokes equations

Chapter 2. General concepts. 2.1 The Navier-Stokes equations

On a class of numerical schemes. for compressible flows

A high order adaptive finite element method for solving nonlinear hyperbolic conservation laws

The Penultimate Scheme for Systems of Conservation Laws: Finite Difference ENO with Marquina s Flux Splitting 1

Draft Notes ME 608 Numerical Methods in Heat, Mass, and Momentum Transfer

Introduction to Finite Volume projection methods. On Interfaces with non-zero mass flux

A Guide to Numerical Methods for Transport Equations. Dmitri Kuzmin

Entropy-stable discontinuous Galerkin nite element method with streamline diusion and shock-capturing

Numerical methods for the Navier- Stokes equations

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

High Order Accurate Runge Kutta Nodal Discontinuous Galerkin Method for Numerical Solution of Linear Convection Equation

Chapter 1. Introduction and Background. 1.1 Introduction

Notes: Outline. Diffusive flux. Notes: Notes: Advection-diffusion

Finite Volume Method

Antony Jameson Department of Mechanical and Aerospace Engineering Princeton University Princeton, New Jersey USA

A Linear Multigrid Preconditioner for the solution of the Navier-Stokes Equations using a Discontinuous Galerkin Discretization. Laslo Tibor Diosady

The Euler Equations! Advection! λ 1. λ 2. λ 3. ρ ρu. c 2 = γp/ρ. E = e + u 2 /2 H = h + u 2 /2; h = e + p/ρ. 0 u 1/ρ. u p. t + A f.

Project 4: Navier-Stokes Solution to Driven Cavity and Channel Flow Conditions

An Efficient Low Memory Implicit DG Algorithm for Time Dependent Problems

Chapter 6. Finite Element Method. Literature: (tiny selection from an enormous number of publications)

Shock Waves. 1 Steepening of sound waves. We have the result that the velocity of a sound wave in an arbitrary reference frame is given by: kˆ.

Chapter 1. Introduction

A STUDY OF MULTIGRID SMOOTHERS USED IN COMPRESSIBLE CFD BASED ON THE CONVECTION DIFFUSION EQUATION

Computational Fluid Dynamics-1(CFDI)

AProofoftheStabilityoftheSpectral Difference Method For All Orders of Accuracy

Dedicated to the 70th birthday of Professor Lin Qun

Numerical Simulation of Rarefied Gases using Hyperbolic Moment Equations in Partially-Conservative Form

Hierarchical Reconstruction with up to Second Degree Remainder for Solving Nonlinear Conservation Laws

Antony Jameson. AIAA 18 th Computational Fluid Dynamics Conference

A numerical study of SSP time integration methods for hyperbolic conservation laws

CapSel Euler The Euler equations. conservation laws for 1D dynamics of compressible gas. = 0 m t + (m v + p) x

VISCOUS FLUX LIMITERS

Hyperbolic Systems of Conservation Laws. in One Space Dimension. I - Basic concepts. Alberto Bressan. Department of Mathematics, Penn State University

On limiting for higher order discontinuous Galerkin method for 2D Euler equations

Introduction to Heat and Mass Transfer. Week 9

Local discontinuous Galerkin methods for elliptic problems

The Design of Flux-Corrected Transport (FCT) Algorithms for Structured Grids

Eulerian interface-sharpening methods for hyperbolic problems

The Bernoulli theorem relating velocities and pressures along a streamline comes from the steady momentum equation for a constant density fluid,

Notes. Multi-Dimensional Plasticity. Yielding. Multi-Dimensional Yield criteria. (so rest state includes plastic strain): #=#(!

Numerical Methods for Problems with Moving Fronts Orthogonal Collocation on Finite Elements

Newton-Multigrid Least-Squares FEM for S-V-P Formulation of the Navier-Stokes Equations

0.2. CONSERVATION LAW FOR FLUID 9

ME Computational Fluid Mechanics Lecture 5

A recovery-assisted DG code for the compressible Navier-Stokes equations

A Simple Model for Cavitation with Non-condensable Gases

EQUIVALENCE CONDITIONS FOR FINITE VOLUME / ELEMENT DISCRETIZATIONS IN CYLINDRICAL COORDINATES. Dante De Santis, Gianluca Geraci and Alberto Guardone

A class of the fourth order finite volume Hermite weighted essentially non-oscillatory schemes

An Introduction to the Discontinuous Galerkin Method

On the Comparison of the Finite Volume and Discontinuous Galerkin Methods

Runge-Kutta Residual Distribution Schemes

Marching on the BL equations

AN OPTIMALLY ACCURATE SPECTRAL VOLUME FORMULATION WITH SYMMETRY PRESERVATION

The use of cubic spline and far-side boundary condition for the collocation solution of a transient convection-diffusion problem

Fourier analysis for discontinuous Galerkin and related methods. Abstract

A general well-balanced finite volume scheme for Euler equations with gravity

Self-similar solutions for the diffraction of weak shocks

The construction of discretely conservative finite volume schemes that also globally conserve energy or entropy

Transcription:

Int. Conf. on Computational Methods for Coupled Problems in Science and Engineering COUPLED PROBLEMS 2007 M. Papadrakakis, E. Oñate and B. Schrefler (Eds) c CIMNE, Barcelona, 2007 ALGEBRAIC FLUX CORRECTION FOR FINITE ELEMENT DISCRETIZATIONS OF COUPLED SYSTEMS DMITRI KUZMIN Institute of Applied Mathematics (LS III), University of Dortmund Vogelpothsweg 87, D-44227, Dortmund, Germany e-mail: kuzmin@math.uni-dortmund.de, web page: http://www.mathematik.uni-dortmund.de/ kuzmin/ Key words: Finite Elements, Flux Correction, Characteristic Variables, Euler Equations Summary. An algebraic approach to the design of high-resolution schemes for convectiondominated flow problems is revisited. A new multidimensional flux limiter of TVD type is developed in the framework of a scalar transport equation, and various extensions to systems of hyperbolic conservation laws are discussed. The implementation of an algebraic flux correction scheme based on edge-by-edge transformations of the compressible Euler equations to local characteristic variables is explained in some detail. Numerical results are presented for the shock tube problem and for a 2D supersonic flow in a scramjet inlet. INTRODUCTION It is well known that conventional Galerkin discretizations of convection-dominated flow problems tend to produce nonphysical oscillations in the vicinity of steep gradients. In particular, densities, energies, and other thermodynamic variables may become negative and trigger numerical instabilities, especially in the case of strongly coupled hyperbolic systems. Algebraic flux correction [, 3] makes it possible to satisfy the positivity constraint a posteriori by adding a suitably designed perturbation to an a priori unstable Galerkin operator. First of all, a nonoscillatory low-order scheme is constructed using an artificial diffusion operator to enforce the M-matrix property. In the next step, a limited amount of compensating antidiffusion is applied to recover the high accuracy in regions where the solution is sufficiently smooth. In the present paper, a new multidimensional flux limiter is introduced and extended to the Euler equations of gas dynamics. 2 FLUX LIMITING FOR SCALAR EQUATIONS The standard Galerkin discretization of a scalar conservation law gives rise to an algebraic system of the form Au = b. The resulting solution u remains nonoscillatory if A = a ij } is an M-matrix. This property can be readily enforced by adding an artificial diffusion operator D = d ij } designed to be a symmetric matrix with zero row and column

sums. Importantly, the vector Du admits a decomposition into a sum of internodal fluxes f ij = d ij (u j u i ) = f ji () which can be associated with edges of the sparsity graph for the global stiffness matrix. The default values of the artificial diffusion coefficients d ij are given by [] d ij = maxa ij, 0, a ji }, (2) whence all off-diagonal coefficients of à = A + D are nonpositive, as required by the M-matrix criterion. Therefore, the solution of the perturbed system Ãu = b is positivitypreserving. By construction, the discrete operators A and à satisfy the relation Au = b Ãu = b + Du, (Du) i = j i f ij. (3) Thus, the artificial diffusion built into à can be removed by adding the sums of raw antidiffusive fluxes f ij to the corresponding rows of b. Some fluxes are harmless but others may need to be limited in order to suppress spurious oscillations. To this end, every flux is multiplied by a solution-dependent correction factor α ij, which yields Ãu = b, bi = b i + j i α ij f ij, 0 α ij. (4) Note that the original Galerkin scheme is recovered for α ij. Hence, the correction factors α ij should be as close to as possible without violating the positivity constraint. A very general approach to the computation of α ij, which includes nodal limiters of FCT and TVD type, is presented in [3]. A brand new representative of the latter family is as follows: For each pair of neighboring nodes i and j such that ã ji ã ij 0. Compute the sums of positive/negative antidiffusive fluxes to be limited P + i := P + i + max0, f ij }, P i := P i + min0, f ij }. (5) 2. Compute the upper/lower bounds Q ± i to be imposed on the sums P ± i Q + i := Q + i + max0, f ij }, Q i := Q i + min0, f ij }, Q + j := Q + j + max0, f ij}, Q j := Q j + min0, f ij}. (6) 3. Apply the nodal correction factor R ± i evaluated at the upwind node i R ± i = min, Q ± i /P ± i }, α ij = R + i, if f ij > 0, R i, otherwise. (7) This algorithm differs from its predecessors in the definition of the bounds Q ± i which were formerly constructed using the coefficients of Ã. In our experience, the new flux limiter (5)-(7) is the only one that does not inhibit convergence to a steady state limit. For an extension to time-dependent problems, the interested reader is referred to [3, 4]. 2

3 FLUX LIMITING FOR SYSTEMS OF EQUATIONS An extension of high-resolution schemes to coupled systems is nontrivial due to the lack of reliable physical and mathematical criteria on which to build. In many cases, the use of scalar limiting techniques produces disappointing results. In the context of algebraic flux correction, the following limiting strategies have been explored so far [2] naive approach: stand-alone discretization/upwinding/limiting for all variables; separate limiting followed by synchronization of the resulting correction factors; limiting in terms of arbitrary variables (conservative, primitive, characteristic). The first approach is likely to fail if the coupling of the governing equations is very strong. Flux-limited solutions computed using the synchronization of correction factors and/or change of variables are typically much more accurate but the optimal choice of the variables to be limited is highly problem-dependent. The use of characteristic variables is appropriate for hyperbolic systems such as the compressible Euler equations U t + d F d x d = 0 U t + d A d U x d = 0, (8) where U = [ρ, ρv, ρe] T is the vector of conservative variables (density, momentum, and total energy) and A d = F d is the Jacobian matrix for the U dth coordinate direction. The lumped-mass Galerkin discretization of (8) can be represented as follows [2] [ ] du M L + a d ij dt (u j u i ) = 0, (9) i d j i where a d ij denotes the unidirectional Roe matrix for the edge ij. The hyperbolicity of the Euler equations implies the existence of the factorization a d ij = r ij Λ ij r ij, where Λ ij = diagλ k } is the matrix of eigenvalues and r ij is the matrix of right eigenvectors. The multiplication of the solution difference u j u i by the matrix l ij = r ij converts it to a set of local characteristic variables which are essentially decoupled and can be handled separately, as in the case of scalar equations. After the elimination of positive eigenvalues and flux limiting, the remaining artificial viscosity (if any) is transformed back to the conservative variables and inserted into the defect vector [2]. This strategy leads to the following generalization of the algorithm presented in the previous section. Define the raw (anti-)diffusive fluxes in terms of local characteristic variables f ij = Λ ij w ij = f ji, w ij = r ij (u j u i ). (0) 2. If the eigenvalue λ k is positive, exchange node numbers i and j in what follows. 3

3. In a loop over k, update the sums P ± i,k and Q± i,k for the corresponding field f k ij > 0 P + i,k := P + i,k + fk ij, Q i,k := Q i,k fk ij, Q + j,k := Q+ j,k + fk ij, f k ij 0 P i,k := P i,k + fk ij, Q+ i,k := Q+ i,k fk ij, Q j,k := Q j,k + fk ij. () 4. In a loop over nodes, compute the correction factors R ± i,k = min, Q± i,k /P ± i,k }. 5. In a loop over edges, limit w ij using the orientation convention of Step 2 R + ŵ k ij = i,k wk ij if f k ij 0, R i,k wk ij otherwise. (2) 6. Transform back to the conservative variables and insert the edge contributions f ij = r ij Λ ij ( w ij ŵ ij ), f ji := f ij (3) into the right-hand side of (9) and/or into the associated defect vector. This sort of algebraic flux correction should be performed separately for each component of the sum over d. Further details regarding the implementation of characteristic flux limiters and boundary conditions for the Euler equations can be found in [2, 4]. 4 NUMERICAL EXAMPLES Fig. 3 illustrates the performance of the new algorithm as applied to the classical shock tube problem. The exact solution and the low-order approximation are depicted by the dashed and dotted lines, respectively. The numerical solution displayed in the right Characteristic TVD limiter (default) Characteristic FCT-TVD limiter 0.9 0.9 0.8 0.8 0.7 0.7 0.6 0.6 0.5 0.5 0.4 0.4 0.3 0.3 0.2 0.2 0. 0. 0 0 0. 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0 0. 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 Figure : Shock tube: 00 linear elements, t = 0 3, solutions at t = 0.23. 4

Figure 2: Scramjet inlet: M = 3, characteristic TVD limiter, 33,859 triangular elements. diagram was computed using an optional FCT corrector [4] for the end-of-step solution produced by the default limiter presented in the previous section (cf. the left diagram). The stationary Mach number distribution for a 2D supersonic flow in a scramjet inlet (Fig. 2) was computed using algorithm (0) (3) on a relatively coarse unstructured mesh. Although the accuracy is far superior to that of the underlying low-order scheme (R ± i 0), it is worthwhile to perform local mesh refinement in the vicinity of shocks, where a significant amount of artificial viscosity cannot be removed. An adaptive mesh refinement strategy based on limited gradient recovery/averaging is presented in [5]. REFERENCES [] D. Kuzmin and M. Möller, Algebraic flux correction I. Scalar conservation laws. In: D. Kuzmin, R. Löhner and S. Turek (eds.) Flux-Corrected Transport: Principles, Algorithms, and Applications. Springer, 55-206, (2005). [2] D. Kuzmin and M. Möller, Algebraic flux correction II. Compressible Euler equations. In: D. Kuzmin, R. Löhner and S. Turek (eds.) Flux-Corrected Transport: Principles, Algorithms, and Applications. Springer, 207-250, (2005). [3] D. Kuzmin, On the design of general-purpose flux limiters for implicit FEM with a consistent mass matrix. I. Scalar convection. J. Comput. Phys., 29, 53-53, (2006). [4] D. Kuzmin, On the design of general-purpose flux limiters for implicit FEM with a consistent mass matrix. II. Nonlinear problems. Submitted to J. Comput. Phys. [5] M. Möller and D. Kuzmin, Adaptive mesh refinement for high-resolution finite element schemes. Int. J. Numer. Meth. Fluids, 52, no. 5, 545-569, (2006). 5