The Riemann problem and a high-resolution Godunov method for a model of compressible two-phase flow

https://doi.org/10.1016/j.jcp.2005.07.012Get rights and content

Abstract

This paper considers the Riemann problem and an associated Godunov method for a model of compressible two-phase flow. The model is a reduced form of the well-known Baer–Nunziato model that describes the behavior of granular explosives. In the analysis presented here, we omit source terms representing the exchange of mass, momentum and energy between the phases due to compaction, drag, heat transfer and chemical reaction, but retain the non-conservative nozzling terms that appear naturally in the model. For the Riemann problem the effect of the nozzling terms is confined to the contact discontinuity of the solid phase. Treating the solid contact as a layer of vanishingly small thickness within which the solution is smooth yields jump conditions that connect the states across the contact, as well as a prescription that allows the contribution of the nozzling terms to be computed unambiguously. An iterative method of solution is described for the Riemann problem, that determines the wave structure and the intermediate states of the flow, for given left and right states. A Godunov method based on the solution of the Riemann problem is constructed. It includes non-conservative flux contributions derived from an integral of the nozzling terms over a grid cell. The Godunov method is extended to second-order accuracy using a method of slope limiting, and an adaptive Riemann solver is described and used for computational efficiency. Numerical results are presented, demonstrating the accuracy of the numerical method and in particular, the accurate numerical description of the flow in the vicinity of a solid contact where phases couple and nozzling terms are important. The numerical method is compared with other methods available in the literature and found to give more accurate results for the problems considered.

Introduction

This paper considers the Riemann problem and an associated high-resolution Godunov method for a system of nonlinear, hyperbolic partial differential equations modeling compressible, two-phase flow. While models of this kind arise in a number of applications, the context of deflagration-to-detonation transition in high-energy condensed-phase explosives provides the motivation for the present effort. A two-phase continuum description of granular explosives has been provided by Baer and Nunziato [1]; also see the contemporaneous study of Butler and Krier [2], the earlier work of Gokhale and Krier [3], and the later papers of Powers et al. [4], [5]. The model treats the explosive as a mixture of two phases, the unreacted granular solid and the gaseous product of combustion. Each phase is assigned a set of state variables such as density, velocity, pressure, etc., which are assumed to satisfy balance laws of mass, momentum and energy. A compaction equation and a saturation constraint for the volume fractions of the phases complete the system of equations. The balance laws for each phase are similar to those for an isolated gas, i.e., the Euler equations, except for two important differences. First, the exchange of mass, momentum and energy between the phases appears as source terms in the balance equations. Second, the governing equations, although hyperbolic, are incapable of being cast in a conservative form. Non-conservative terms (also called nozzling terms by analogy with similar terms arising in equations that govern flow within a variable-area duct) appear in the equations, and their treatment requires special consideration.

The aim of this paper is twofold. First, we consider the Riemann problem for the homogeneous portion of the governing equations (i.e., with the source terms omitted), and describe an iterative procedure that produces exact solutions for general left and right states of the initial flow. In the Riemann problem the effect of the nozzling terms is confined to the contact discontinuity of the solid phase, across which the volume fraction of each phase changes discontinuously. It is assumed that the discontinuity can be replaced by a layer of finite but vanishingly small thickness within which the volume fractions vary smoothly and the phases interact. This regularization was first proposed in the context of permeation through a porous solid by Asay et al. [6]. An analysis of the layer yields jump conditions for the states of the flow across the solid contact, and allows the contribution of the nozzling terms to be computed in a straightforward and unambiguous fashion. Away from the solid contact the volume fractions are constant so that balance equations for the phases decouple and reduce to Euler equations for the individual phases. In these regions the usual jump conditions across shocks, rarefactions and the gas contact discontinuity apply, and may be used together with the conditions across the solid contact where the phases are coupled to construct an exact solution of the Riemann problem for the mixture.

Next, the solution of the Riemann problem is employed in the development of a high-resolution Godunov-type method [7]. In addition to providing a means to compute a numerical flux at the boundary between neighboring grid cells, the solution of the Riemann problem provides a natural approach to the numerical treatment of the non-conservative terms. The governing equations are integrated over a grid cell. The numerical flux at the boundary emerges from this integral in the standard way following the usual Godunov flux construction. In the case of the non-conservative terms, the integral reduces to a contribution about the solid contact in the solution of the Riemann problem from each cell boundary. With the thin layer structure of the contact discontinuity at hand, this contribution can be computed unambiguously. Thus the resulting numerical method incorporates both the wave structure at cell boundaries and the appropriate behavior of the solution near the solid contact.

A high-resolution method is obtained using a second-order, slope-limited extension of the Godunov method. The approach follows the usual description (see [8], [9], for example) except for the treatment of the non-conservative terms which is new. Essentially, the extension for the non-conservative terms involves two parts, one coming from a contribution to the integral of the nozzling terms about the solid contact and the other coming from the integral away from the jump at the solid contact, which arises from the slope correction of the left and right states of the Riemann problems. An improvement in efficiency in the numerical method is made by employing various levels of approximation in the solution of the Riemann problem. Here, we describe an adaptive Riemann solver designed to select a suitable approximation, or perhaps the full solution, in order to achieve a sufficient accuracy at a lower computational cost.

Since its introduction, the theory of Baer and Nunziato [1] has received considerable attention in the literature. A mathematical analysis of the structure of the governing equations, including a description of the wave fields of the hyperbolic system, its Riemann invariants and simple wave solutions, was described by Embid and Baer [10]. In this paper, a degeneracy of the hyperbolic system, which occurs when the relative flow between phases becomes sonic, is identified. The authors observe that this degeneracy is analogous to choked flow in a duct, and provides a constraint on the admissible states for the Riemann problem. Modeling issues, certain physically motivated reductions and numerical solutions were presented in a series of papers by Bdzil et al. [11], [12], [13]. These papers built upon an analysis of a simpler approach described earlier by Bdzil and Son [14] and Asay et al. [6]. In a recent paper [15], Andrianov and Warnecke revisited the Riemann problem for the model. Using jump conditions across the solid contact, derived in [10], they explicitly constructed inverse exact solutions corresponding to prescribed states on either side of the solid contact. Our approach is similar to theirs but differs in one important respect: we describe an iterative procedure to obtain exact solutions of the Riemann problem directly for arbitrary left and right states. Such a procedure is necessary as a building block for our construction of a high-resolution Godunov scheme as indicated above and described in detail later.

The regularization of the solid contact into a thin layer across which the solution is smooth no longer applies when the sonic condition is met, i.e., when the gas velocity relative to the solid phase equals the sound speed in the gas. The governing equations exhibit a degeneracy in this case that requires a modified treatment, and this situation is currently under study. However, such a circumstance is unlikely to arise in the context of granular explosives, the application that motivates this study, and is therefore not of concern here. In this application the drag between the phases is invariably large, and serves to keep the relative velocity between the phases at a moderate level so that the system remains subsonic. Consequently, the present study emphasizes the subsonic case.

Finite volume methods for the model equations, or similar forms, have been considered by Gonthier and Powers [16], [17], Saurel and Abgrall [18], Andrianov et al. [19], Saurel and Lemetayer [20], Gavrilyuk and Saurel [21] and by Abgrall and Saurel [22], among others. Gonthier and Powers, for example, develop a Godunov-type method for a two-phase flow model and use it to compute solutions to a number of reactive flow problems. Their model equations, however, omit the non-conservative nozzling terms as a modeling choice. As a result, their scheme handles a conservative system with non-differential source terms and thus may be regarded as a straightforward extension of Godunov’s method for the Euler equations. The work by Saurel and co-workers considers two-phase models with non-conservative terms. In [18], [19], for example, they introduce discrete approximations for the nozzling terms according to a “free-streaming” condition. The basic idea, which is a generalization of the condition given by Abgrall [23], is that a numerical approximation of a two-phase flow with uniform velocity and pressure should maintain uniform velocity and pressure for all time. The high-resolution scheme developed here, based either on the solution of the Riemann problem or an approximation thereof, satisfies this free-streaming condition naturally. It is also shown that the present method provides better agreement near the solid contact layer than methods based on the free-streaming conditions for several test problems.

The remaining sections of the paper are organized as follows. We introduce the model and briefly describe its characteristic framework in Section 2. The Riemann problem is discussed in Section 3. There we describe a thin-layer analysis of the model equations which applies near the solid contact, and describe a two-stage iterative procedure that may be used to obtain exact solutions of the Riemann problem. We consider problems in which the left and right states of the flow consist of a mixture of the phases, as well as problems in which one of the phases vanishes in one of the initial states. Our basic first-order Godunov method is described in Section 4, followed by a discussion of an adaptive Riemann solver in Section 5. A high-resolution, second-order extension of the basic Godunov method is presented in Section 6, and numerical results for both the first-order and second-order methods are given in Section 7. There we compute numerical solutions of Riemann problems for both the mixture and vanishing phase cases, and we compare solutions given by the present Godunov method with numerical methods suggested by the work in [18], [19]. Concluding remarks are made in Section 8.

Section snippets

The Governing equations

Assuming one-dimensional flow, the governing equations of the two-phase model, without exchange terms, may be written in the formut+fx(u)=h(u)α¯x,whereu=α¯α¯ρ¯α¯ρ¯v¯α¯ρ¯E¯αραρvαρE,f(u)=0α¯ρ¯v¯α¯(ρ¯v¯2+p¯)α¯v¯(ρ¯E¯+p¯)αρvα(ρv2+p)αv(ρE+p),h(u)=-v¯0+p+pv¯0-p-pv¯.Here, α, ρ, v and p denote the volume fraction, density, velocity and pressure of the gas phase, respectively, and α¯,ρ¯,v¯andp¯ denote the analogous quantities of the solid phase. (The bar superscript will be used throughout the paper to

The Riemann problem

The Riemann problem for the two-phase model isut+fx(u)=h(u)α¯x,|x|<,t>0,with initial conditionsu(x,0)=uLifx<0,uRifx>0,where uL and uR are given left and right states of the flow. The general structure of the solution, as discussed in [15], consists of shocks and/or rarefactions in the C± characteristic fields, and contact discontinuities along particle paths. For example, the solution shown in Fig. 1 has shocks in the C characteristic field of the gas phase and the C+ characteristic field of

A Godunov method

We now turn our attention to a description of a Godunov method for the two-phase model. The method requires solutions of the Riemann problem, which we have described in the previous section and now consider to be known. The basic description of our numerical method follows the usual course (see, for example, the discussions in [25] or [24]) except for our numerical treatment of the non-conservative nozzling terms which is new and will be the main focus of our attention. Essentially, the method

An adaptive Riemann solver

The solution of the Riemann problem requires an iterative procedure (in general) and we have described a two-stage process based on Newton’s method in Section 3.2. This solution provides the basis for our Godunov method in (33), but it is usually desirable to consider approximate solutions in order to reduce computational cost as mentioned previously. In this section, we discuss suitable approximations for both stages of the iteration and a simple adaptive procedure which chooses whether the

A high-resolution method

The Godunov method described in Section 4 is first order accurate, and may be extended to second order using slope-limited corrections of the left and right states in the Riemann problem. This approach to generate a high-resolution method is well established in the literature for the Euler equations, see [8], [9] for example, and has been used in other numerical schemes for compressible multi-phase flow, see [18], [19] for example. The description of the second-order extension here follows

Numerical results

In this section, we consider a variety of problems for the governing equations (1) in order to illustrate the behavior and accuracy of our first order Godunov method (33) and its second-order extension (54). We begin by illustrating numerical solutions of the Riemann problems described in Section 3. These problems involve the case where both the left and right states consist of a mixture of the phases and cases where the solid or gas phase vanishes in the left or right states. For the mixture

Conclusions

We have considered the structure of the Riemann problem for the Baer and Nunziato equations modeling compressible two-phase flow (without exchange source terms). The solution consists of shocks, rarefactions and contact discontinuities in the various characteristic fields of the separate phases with the coupling between phases being confined to a (infinitesimally) thin region about the solid contact. In this thin region, the non-conservative terms in the governing equations contribute and are

References (27)

Cited by (178)

View all citing articles on Scopus
1

Research support was given by NSF under Grant DMS-0312040.

2

Post-doctoral research support was given by NSF under VIGRE Grant DMS-9983646.

View full text