A Hybrid Discontinuous Galerkin Scheme for Multi-scale Kinetic Equations
Francis Filbet (IMT), Tao Xiong

TL;DR
This paper introduces a hybrid discontinuous Galerkin method for multi-scale kinetic equations, enabling model selection and efficient numerical flux computation, demonstrated through various numerical simulations.
Contribution
It presents a novel multi-dimensional hybrid DG scheme utilizing moment realizability matrices for model selection and flux approximation in multi-scale kinetic problems.
Findings
Effective model selection indicator developed
Numerical flux constructed for asymptotic fluid limit
Numerical simulations validate method performance
Abstract
We develop a multi-dimensional hybrid discontinuous Galerkin method for multi-scale kinetic equations. This method is based on moment realizability matrices, a concept introduced by D. Levermore, W. Morokoff and B. Nadiga for one dimensional problem. The main issue addressed in this paper is to provide a simple indicator to select the most appropriate model and to apply a compact numerical scheme to reduce the interface region between different models. We also construct a numerical flux for the fluid model obtained as the asymptotic limit of the flux of the kinetic equation. Finally we perform several numerical simulations for time evolution and stationary problems.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A Hybrid Discontinuous Galerkin Scheme for Multi-scale Kinetic Equations
Abstract.
We develop a multi-dimensional hybrid discontinuous Galerkin method for multi-scale kinetic equations. This method is based on moment realizability matrices, a concept introduced by D. Levermore, W. Morokoff and B. Nadiga in [31] and used in [25] for one dimensional problem. The main issue addressed in this paper is to provide a simple indicator to select the most appropriate model and to apply a compact numerical scheme to reduce the interface region between different models. We also construct a numerical flux for the fluid model obtained as the asymptotic limit of the flux of the kinetic equation. Finally we perform several numerical simulations for time evolution and stationary problems.
Key words and phrases:
Hybrid discontinuous Galerkin method; multi-scale; kinetic equation; compressible Navier-Stokes; Riemann problem
2010 Mathematics Subject Classification:
Primary: 76P05, 82C40, Secondary: 65N08, 65N35
Francis Filbet
Institut de Mathématiques de Toulouse, UMR5219 Université de Toulouse; CNRS & IUF
UPS, F-31400, Toulouse, France
Tao Xiong
School of Mathematical Sciences, Fujian Provincial Key Laboratory of Mathematical Modeling
and High-Performance Scientific Computing, Xiamen University
Xiamen, Fujian, 361005, P.R. China
Contents
1. Introduction
Many physical problems, such as micro-electro-mechanical systems, involve boundary layers or transitional regimes which cannot be solved by using standard fluid models. Hence a kinetic model is needed to accurately describe complex phenomena occurring around the boundary. However, a kinetic description is computationally very expensive to simulate and we desire to use it only locally in space. An interesting approach is to design hybrid kinetic/fluid schemes, with domain decomposition which can automatically and accurately identify fluid and kinetic zones. In this case we only solve the kinetic model in a minimized area around the kinetic boundary layers or shocks, while take advantage of the low computational cost of numerical methods for the fluid system elsewhere.
Taking into account of collisions, the multi-scale kinetic equation for the description of particle dynamics in a dilute gas is given by
[TABLE]
with . The open set is a bounded Lipschitz-continuous domain in and supplied with some boundary conditions, whereas the particle distribution function depends on time and phase space variables and the initial datum is a non-negative function. The parameter is the dimensionless Knudsen number, which is defined as the ratio of the mean free path of particles over a typical length scale such as the size of the spatial domain. It measures the rarefaction of the gas, namely, the gas is in a rarefied or kinetic regime if and in a dense or fluid regime if . The collision operator may be given by the full Boltzmann operator [13, 14]
[TABLE]
where we used the shorthand , , , . The velocities of the colliding pairs and are related by
[TABLE]
The collision kernel is a non-negative function which by physical arguments of invariance only depends on and , where . A simpler choice is the BGK operator [9] given by
[TABLE]
or a modified ES-BGK operator [3]
[TABLE]
where is a collision frequency. In the ES-BGK operator, is a Gaussian defined as
[TABLE]
with a corrected stress tensor
[TABLE]
where is the identity matrix. The parameter is used to modify the value of the Prandtl number through the formula
[TABLE]
The correct Prandtl number for a monoatomic gas of hard spheres is equal to for , whereas the classical BGK operator has a Prandtl number equal to for . We refer to [25] for more discussions about these collision operators. These Boltzmann-like collision operators share the fundamental properties of conserving mass, momentum and energy, that is
[TABLE]
where and super index denotes the transpose of the corresponding vector. The equilibrium of the collision operator, when , is given by the local Maxwellian distribution function , which is defined as :
[TABLE]
The density , mean velocity and temperature are macroscopic moments of the distribution function , which can be computed as
[TABLE]
There are already several works about hybrid methods for multi-scale kinetic equations in the literature, which mostly rely on the same domain decomposition technique. I. Boyd, G. Chen and G. Candler [11] first proposed a macroscopic criterion based on the local Knudsen number, they pass from a hydrodynamic description to a kinetic one when the quantity is below a (problem-dependent) threshold. It was practically used by V. Kolobov et. al. [30] with a discrete velocity model of direct numerical solution (DNS) for the Boltzmann equation and a gas-kinetic scheme for the hydrodynamic part, and recently by P. Degond and G. Dimarco [21] with a Monte Carlo solver for the kinetic equation and a finite volume method for the macroscopic ones. Another hydrodynamic breakdown indicator based on the viscous and heat flux of the Navier-Stokes equations is introduced by S. Tiwari [40] and has been used with various deterministic kinetic and hydrodynamic solvers [22, 41, 42, 1]. Recently, F. Filbet and T. Rey [25] proposed a domain decomposition indicator based on moment realizability matrices, a concept first introduced by D. Levermore, W. Morokoff and B. Nadiga [31]. They have shown that criteria from/to hydrodynamic to/from kinetic are both needed, and finite volume schemes for both the Boltzmann equation and the hydrodynamic equations are explored. This criterion has lately been used by T. Xiong and J.-M. Qiu [44] to form a hierarchy high order discontinuous Galerkin schemes for the BGK equation under a micro-macro decomposition framework.
However, this criterion requires some computational effort since it is based on the comparison of local eigenvalues on each cell, hence the cost is not negligible in high dimension. Furthermore, high order finite volume schemes often need wide stencils. This may easily be done in 1D in space [25], however, it is not very convenient or robust to be generalized to multi-dimensional problems, as it would require each region as wide as the stencil along each space dimension. It will cause some trouble when switching from one region to the other dynamically with time evolution.
The aim of this paper is to develop a hybrid discontinuous Galerkin scheme, which extends the work in [25] in high dimension. The well recognized discontinuous Galerkin method [29], due to its advantages of compactness, - adaptivity, high efficiency on parallelization, and flexibility on complicated geometries, has been widely applied to physical and engineering problems. For compressible Euler or Navier-Stokes systems, F. Bassi and S. Rebay first introduced a discontinuous Galerkin method with macroscopic numerical flux such as Godunov flux for the advection and a primal formulation with centered numerical flux for the diffusion [7, 6, 8]. It has provided a good framework for solving the compressible Navier-Stokes system and many works are followed, e.g. a positivity preserving high order discontinuous Galerkin scheme recently proposed by X. Zhang [45]. Some other type of discontinuous Galerkin schemes can be referred to [33, 34, 18] and many references therein. For the kinetic Boltzmann, ellipsoidal statistical BGK equations, A. Alexeenko et al. [2] proposed a high order explicit Runge-Kutta discontinuous Galerkin method, with Newton’s iteration solving the nonlinear collisional source term. It has recently been generalized to 2D in space by W. Su et al. in [39]. On the other hand, to take care of the stiff collisional term and avoid a stringent time step size, T. Xiong et al. [43] proposed a high order asymptotic preserving nodal discontinuous Galerkin method coupled with an implicit-explicit scheme for the BGK equation. There are also some other works which would like to build a connection from the kinetic equation to the hydrodynamic system, and discontinuous Galerkin methods for compressible Navier-Stokes equations with kinetic flux-vector splitting are proposed, such as the kinetic flux-vector splitting flux following Chapman-Enskog velocity distribution function [19, 16], or gas-kinetic schemes mimicking a Hilbert expansion [32, 35], etc.
In this paper, we propose a simplified indicator, based on [25], to determine the kinetic and fluid regions and develop a discontinuous Galerkin method, which is well suited to couple the kinetic and fluid model at the interface. Due to the compactness of the discontinuous Galerkin method, the interface coupling condition for two different regions in the hybrid discontinuous Galerkin scheme only requires consistent numerical fluxes defined at the cell interfaces. For the domain decomposition, it allows isolated hydrodynamic or kinetic cells, which will be very convenient especially when extended to high-dimensional space problems and/or on unstructured meshes. We will solve the kinetic equation in the kinetic region with a discontinuous Galerkin scheme under the asymptotic preserving framework [24], while solving the compressible Navier-Stokes equations, which can be (formally) obtained by Chapman-Enskog expansion [13, 15, 17, 5], by following the discontinuous Galerkin scheme of F. Bassi and S. Rebay [6]. We apply an upwind numerical flux for the kinetic solver, while to be consistent, especially in order to match the numerical fluxes at the cell interface between two different regions, we define a flux for the hydrodynamic solver obtained as the asymptotic limit of the kinetic flux. Let us emphasize that this particular hydrodynamic flux has already been introduced in [19] as a kinetic flux splitting scheme. Furthermore, we will simplify the computation of the moment realizability criterion for domain decomposition, by extracting some main derivatives in the moment realization matrix. For illustration in our numerical example, we take the BGK equation and reduce the 3D in velocity by the technique of Chu reduction [20]. Our new proposed hybrid discontinuous Galerkin scheme will be more robust on - adaptivity, parallelization, and on high dimensional problems with unstructured meshes. We will perform some numerical tests on some physical relevant problems with shocks or boundary layers, such as flow caused by evaporation and condensation, 2D Riemann problem as well as 2D ghost effect. The results will demonstrate the efficiency and effectiveness of our proposed approach.
The rest of the paper is organized as follows. In Section 2, we recall the hydrodynamic limit of the multi-scale kinetic equation based on Chapman-Enskog expansion, and describe the domain decomposition from moment realizability criterion. In Section 3, a discontinuous Galerkin scheme for the kinetic equation and a discontinuous Galerkin scheme for the compressible Navier-Stokes equations will be formed, and consistent numerical fluxes for the interface coupling condition between two different regions are stated. Numerical tests are followed in Section 4. Conclusion and future work are made in Section 5.
2. Hydrodynamic limit and domain decomposition
In this section, we will recall the hydrodynamic limit of the kinetic equation (1.1). By formally doing the Chapman-Enskog expansion, the equation (1.1), to the zeroth order limit as will converge to the compressible Euler equations, while to the first order limit when , it is going to be the compressible Navier-Stokes equations. In the following, we will briefly review the derivation of compressible Euler and Navier-Stokes limit [25, 5], and describe the domain decomposition criteria to divide the domain into kinetic and hydrodynamic regions, which will be used to define our hybrid scheme.
2.1. The hydrodynamic limit
According to the conservation property (1.5), by integrating in the velocity space, without any closure, we have
[TABLE]
Let denote the conservative macroscopic components of density, momentum and energy, which correspond to the first three moments of the distribution function :
[TABLE]
where the energy is . can be approximated by the Chapman-Enskog expansion, which is
[TABLE]
where is in short of and the fluctuations satisfy
[TABLE]
Substituting into (2.1), we get
[TABLE]
where the traceless matrix and vector are
[TABLE]
with
[TABLE]
and
[TABLE]
In the zeroth order limit when , since the matrix is traceless, and due to only involving odd, centered moments of , we obtain
[TABLE]
hence (2.3) gives us the compressible Euler system
[TABLE]
In the first order limit, by plugging (2.2) into (2.3), since the Maxwellian distribution is an equilibrium of the collision operator , the fluctuation is given by
[TABLE]
where is the linearized collision operator around the Maxwellian distribution . Besides, we also have
[TABLE]
Replacing the time derivatives by spatial ones from (2.3), and dropping all terms of order in (2.7), after some computations, we get
[TABLE]
where and are defined in (2.4) and the deformation tensor is given by
[TABLE]
The linear operator is invertible on the orthogonal of its kernel [25], where its kernel is
[TABLE]
and . From (2.8), it yields
[TABLE]
Plugging this expression into (2.4), it gives
[TABLE]
The viscosity and thermal conductivity coefficients are given by
[TABLE]
Substituting (2.11) into (2.3), it gives us the compressible Navier-Stokes system
[TABLE]
where is the viscosity tensor and is the heat flux.
For the Boltzmann equation in the hard sphere case, and can be expressed as [26]
[TABLE]
for some positive constants and . In the BGK case, and are related to the macroscopic quantities of and by [38]
[TABLE]
and the collision frequency can be taken as [4].
The compressible Navier-Stokes equations (2.13) can be written in a vector form as
[TABLE]
with the advection flux and the viscous diffusion flux to be
[TABLE]
Moreover, if we define
[TABLE]
it becomes
[TABLE]
The flux function corresponds to the kinetic description (2.1) by taking the first order distribution function (2.2), that is
[TABLE]
Formally by letting , (2.18) corresponds to the compressible Euler equations
[TABLE]
2.2. Domain decomposition
We now follow the domain decomposition indicator as defined in [25], to divide the computation domain into kinetic and hydrodynamic regions, where in the kinetic region (mainly around shocks or boundary layers) the kinetic equation (1.1) is used, otherwise in the hydrodynamic region, the low computational cost compressible Navier-Stokes equations (2.13) or (2.18) as the hydrodynamic equation will be solved. We review the main principle on how to define the criteria, however we would like to simplify the tedious computation of the eigenvalues for the moment realizability matrix.
From fluid to kinetic, the hydrodynamic breakdown criterion is defined by the moment realizability matrix. The deviation of the eigenvalue for the moment realizability matrix measures the appropriateness of the corresponding hydrodynamic limit. The compressible Euler system has all eigenvalues to be with an identity moment realizability matrix. Here since we use the compressible Navier-Stokes equations as the fluid model, we only concern about the deviation of the eigenvalues between the first order compressible Navier-Stokes equations and the second order Burnett equations. We recall the moment realization matrix from [25], which is given by
[TABLE]
For compressible Navier-Stokes equations, and are defined in (2.11), while for the second order Burnett equations, and are [25]
[TABLE]
Noticing that for the main components and in (2.21), the major differences between and as well as and are the terms appeared in (2.22). As an indicator, we may only need to extract the crucial spatial derivatives appeared in those terms and roughly measure their magnitudes, to simplify the tedious computations of all terms, thus avoiding too much computational cost on the domain decomposition indicator along this side. From (2.14) and (2.15), either and for the Boltzmann operator or and for the BGK operator are if we assume macroscopic quantities and are , a new indicator from fluid to kinetic we are now using is defined as
[TABLE]
We take the fluid model of compressible Navier-Stokes equations to be not appropriate at some point if
[TABLE]
is measured at the cell center in the numerical section and we take .
From kinetic to fluid, the criterion is that a kinetic description at some point corresponds to a hydrodynamic equations if
[TABLE]
where is a small parameter and we take and the function corresponds to the Chapman-Enskog expansion (2.2) up to first order.
3. Hybrid discontinuous Galerkin scheme
In this section, we will propose our hybrid discontinuous Galerkin scheme for the multi-scale kinetic equations, namely we define either an approximation of the kinetic equation (1.1) according to the value of the indicator (2.23) or another one of the fluid equations (2.18) in the region where (2.24) is satisfied. Due to the compactness of discontinuous Galerkin schemes, only consistent numerical fluxes need to be defined at the cell interface between two regions, which is also important to ensure mass conservation.
We adopt the discontinuous Galerkin scheme for spatial discretization, as it is more convenient than a finite volume scheme used in [25], especially when extending to high dimensions in space and in the domain decomposition. Indeed, the finite volume method requires either the kinetic or fluid region to be at least as wide as the stencil of the scheme. Besides, the discontinuous Galerkin scheme is - adaptive and very flexible to nonuniform meshes, making it more suitable to physical problems with boundary layers (see Section 4).
Our hybrid discontinuous Galerkin scheme can be defined for the multi-scale kinetic equation with either the full Boltzmann collision operator or the (ES-) BGK operator. The Boltzmann operator (1.2) in a bounded domain can be discretized by the method introduced in [23] and references therein, and in an asymptotic preserving framework can be penalized by the BGK operator [24]. We will only take the BGK operator (1.3) in the kinetic equation and describe the discontinuous Galerkin scheme for the BGK equation (1.1). The ES-BGK operator (1.4) can be done similarly and we can use the technique in [24] for the Boltzmann operator. The discontinuous Galerkin scheme for the hydrodynamic equations (2.18) is followed. Only the discontinuous Galerkin scheme in 2D in space is presented, the 1D case can be easily deduced from the 2D ones. We take the kinetic flux-vector splitting [19] to define the hydrodynamic numerical flux at the cell interface between two hydrodynamic cells or two cells between two regions. A nodal discontinuous Galerkin scheme [28] is implemented to produce the numerical results.
For the velocity space, we will take a large enough cut-off domain and discretize it uniformly with points, , along each direction. We integrate the velocity space by mid-point rule, which is spectrally accurate for smooth functions with periodic boundary conditions or compact supports [12], as there is no differential operator acting on . However, we note that the domain cut-off and the discretization in will lead to conservation of mass, momentum and energy not exactly but approximately up to the integral error along direction. In the following, for easy presentation, we still keep to be continuous and only discuss the discretizations in space and in time.
3.1. Preliminary
We consider the space domain in 2D to be a rectangular , and divide it by and . Let denote an element with its length and . Let , and . Given any non-negative integer vector , we define a finite dimensional discrete space,
[TABLE]
Its vector version is denoted as
[TABLE]
For simplicity, we take the 2D local space as a tensor product space of , where consists of polynomials of degree at most on . Functions in are piecewise defined and may be discontinuous across cell interfaces. The left and right limits of a function at the interface along direction are denoted as , similarly for .
We will use a nodal basis to represent functions in the discrete space , and approximate integrals by numerical quadratures. Specifically, we choose the local nodal basis (also called Lagrangian basis) associated with the Gaussian quadrature points on , defined as below
[TABLE]
where is the Kronecker delta function. We denote by the corresponding quadrature weights on the reference element . For the two dimensional local nodal basis, we choose a tensor product of the one dimensional local nodal basis (3.3) but associated with and Gaussian quadrature points on and along and directions respectively.
3.2. Discontinuous Galerkin for the kinetic equation
For the kinetic equation (1.1) with the BGK operator, we take an implicit-explicit (IMEX) time discretization as in [24, 25]. Considering the continuous problem in phase space , a first order implicit/explicit scheme is defined as follows to pass from time level to
[TABLE]
The implicit Maxwellian is first computed from the macroscopic quantity , where
[TABLE]
For each , if we define
[TABLE]
in vector form we have
[TABLE]
Following this strategy and for simplicity keeping , a two dimensional in space discontinuous Galerkin scheme for (3.7) is defined as follows: for given , we find , by computing a discrete approximation , which solves the following problem : for any and for , ,
[TABLE]
then we compute given for any and for , , by
[TABLE]
Finally the discrete distribution function is defined such that for any and for , ,
[TABLE]
where is an upwind numerical flux along its direction,
[TABLE]
whereas are the left and right limits of at the cell interface of two adjacent cells respectively.
For a nodal discontinuous Galerkin scheme with Lagrangian bases, the scheme (3.2) becomes
[TABLE]
whereas is given by
[TABLE]
and the discrete approximation is defined by
[TABLE]
where with subindex are the corresponding numerical values at the -th Gaussian quadrature point in cell , for and .
3.3. Discontinuous Galerkin for the compressible Navier-Stokes equations
We will follow F. Bassi and S. Rebay [6] to define a discontinuous Galerkin scheme for the compressible Navier-Stokes equations (2.18). Letting , with an Euler forward time discretization, the discontinuous Galerkin scheme for (2.18) is defined as follows: we seek , such that for any and , , we have
[TABLE]
whereas is such that for any and , , we have
[TABLE]
and
[TABLE]
where is taken to be a central flux
[TABLE]
along or direction. are the left and right limits of at the cell interface. Finally to construct a nodal discontinuous Galerkin scheme, we apply a quadrature formula as it has been done in the previous section.
The flux is defined in the next subsection. An important issue is to construct a numerical flux which is consistent with the kinetic flux in the asymptotic limit in order to avoid spurious oscillations of order or .
3.4. Interface coupling condition
For a discontinuous Galerkin scheme, due to its compactness, we only need to pass an interface coupling condition between two cells of different regions, that is, to define consistent numerical fluxes at such a cell interface for both the kinetic equation and the hydrodynamic system. Let us describe how to define the numerical fluxes and in the direction, while and in the direction can be defined similarly.
We assume is a kinetic cell and is a hydrodynamic cell, and the cell interface is at :
- •
For the discontinuous Galerkin scheme of the kinetic equation (3.2)-(3.2), an upwind flux (3.11) in (3.2) is needed,
[TABLE]
at each Gaussian quadrature point within . For , in cell can be defined from , while for in cell cannot. In this case, we take in cell to be the first order truncated distribution functions as defined in (2.2) with defined in (2.10), so that can be recovered from , and , where .
- •
For the discontinuous Galerkin scheme of the fluid equations (3.3)-(3.3), for conservation, the flux function in (3.3) is defined as the integral of the kinetic upwind flux (3.15) on ,
[TABLE]
Based on in (3.15), it can be obtained.
The other way when is a hydrodynamic cell and is a kinetic cell can be defined symmetrically. The hydrodynamic flux at the interface of two cells inside the hydrodynamic region is defined in the same form as (3.16), with both taken as the first order truncated distribution function (2.2) in cell and respectively, which is known as the kinetic flux-vector splitting flux [19].
This choice is particularly important to avoid that some spurious oscillations appear when the coupling between kinetic and fluid regions occur. Furthermore, this numerical flux is consistent with the continuous flux given in (2.19). Indeed, it is given by,
[TABLE]
When we consider the BGK equation, we have
[TABLE]
where and are given in (2.4). The resulting integrals on , either on or on , can be expressed in terms of the Gauss error function
[TABLE]
and some of its related functions. We can get explicit expressions in terms of to avoid integration on . We mainly need to do some integrals in the following form
[TABLE]
for and . First by letting
[TABLE]
It can be transformed to
[TABLE]
Except the coefficient , it is in the form of
[TABLE]
which is the Gauss error function in case of and . Expanding on for , what we need are
[TABLE]
for . From integration by parts, they are
[TABLE]
For the integral
[TABLE]
on the lower half plane, by letting , it can be transformed to
[TABLE]
replacing by , it becomes to
[TABLE]
except the coefficient , it is in the form of (3.17).
4. Numerical examples
In this section, we will test the hybrid discontinuous Galerkin scheme with first order time discretizations for some physical relevant problems. For simplicity and reduce the high dimension in velocity, we take the reduced BGK system described in Appendix A as our kinetic equation. No limiters on the discontinuous Galerkin method are applied. We take a second order discontinuous Galerkin method for 1D problem, while for 2D problems specify it in the examples. We take a cut-off domain with and discretize it with uniform points along each direction if not specified.
4.1. Flow caused by evaporation and condensation.
In this example, we consider a rarefied gas flow caused by evaporation and condensation between two parallel planes with condensed phases [4]. We consider two cases: one is a weak evaporation and condensation with phase conditions to be
[TABLE]
the other is a strong evaporation and condensation
[TABLE]
The boundary conditions are fixed wall temperature and pressure, and we take the initial conditions to be a linear function connecting the wall temperature or pressure. We take a nonuniform mesh with cells on the width of at the boundary, while with cells in the center on a width of . For the hybrid scheme, we force the cells within a width of at the boundary always to be in the kinetic region.
In Figure 4.1, we show the pressure and temperature with for the weak evaporation and condensation (4.1), at for respectively. The results are comparable to those in [4, Figure 2] obtained with a much refined mesh for . The mean velocity is nearly a constant up to the spatial discretization error and is omitted. For this example, our hybrid method can well match the full kinetic scheme and identify the flat part of the steady state solution in the middle to be in the hydrodynamic region, while the boundary layers are in the kinetic region. We notice that even for a relatively large , the hybrid scheme has a result very comparable to the full kinetic scheme. Furthermore we compare the CPU cost between the hybrid scheme and the full kinetic scheme. We take a uniform mesh with and time step . We run the code up to for three times. For the full kinetic scheme, the averaged CPU cost (real time) is minutes and seconds, while the hybrid scheme costs about minute seconds for and minute seconds for , so the hybrid scheme saves about and of the CPU cost for and respectively. We note that for the nonuniform mesh, since we put half of mesh points around the kinetic boundary, the CPU costs for the hybrid scheme and the full kinetic scheme are almost the same. However, we would emphasize that here we use the reduced BGK system as the kinetic model, the savings of a hybrid scheme would be more significant if we consider the kinetic equation with the full Boltzmann collision operator and full velocity in 3D. Nevertheless the hybrid scheme seems to be only very efficient when the kinetic region (and kinetic cells) is very locally, which may usually happen when is relatively small, e.g., . Besides, for relatively large , e.g., , very less hydrodynamic cells can be identified for a hybrid scheme. It will be more efficient to directly use a full kinetic scheme, to avoid the computation of the domain indicator. In the following, we will use as a reference and only consider our hybrid scheme for .
Next, in Figure 4.2, we show the pressure, mean velocity and temperature with for the strong evaporation and condensation (4.2), at for respectively. The mean velocity is scaled by a factor of . The results are comparable to those in [4, Figure 11] for the results on a much refined nonuniform mesh. This example is more demanding, as it requires a good resolution for small values like in order to well capture the boundary layer on both sides. We can observe that for large , the hybrid scheme automatically becomes a full kinetic scheme, whereas when goes to zero, the numerical scheme well identifies the hydrodynamic region away from the boundary layers. In conclusion, the above two cases show the capability of our hybrid scheme, especially the good capturing of our defined domain decomposition indicator.
4.2. 2D Riemann problem.
In this example, we now consider a 2D Riemann problem for polytropic gas with initial datum in four quadrants [36],
[TABLE]
here we have .
To avoid numerical oscillations from high order discontinuous Galerkin discretization for the shock problem (usually limiters are needed in order to control numerical oscillations), we take first order discontinuous Galerkin discretizations along both and directions. The mesh size is uniform and . For the velocity, we take a cut-off domain with along each direction, due to discontinuous macroscopic density and temperature in the Maxwellian distribution function. We run the code with MPI parallelization along direction with processors.
In Figure 4.3, we first show the density profiles with , at time for the hybrid scheme and the full kinetic scheme, as well as the domain indicators for the hybrid scheme. By comparing the contour lines, we can see that the hybrid scheme and the full kinetic scheme have almost the same results. However, due to a little large viscosity of , the four shock lines are smeared as time evolves. Our domain decomposition indicator can well capture the kinetic region around the smeared shock lines. The corresponding temperature profiles are displayed in Figure 4.4, similarly almost the same results for the hybrid scheme and the full kinetic scheme can be observed.
In Figures 4.5 and 4.6, we now show the density and temperature profiles with , at time for the hybrid scheme and the full kinetic scheme, as well as the domain indicators for the hybrid scheme. Similarly the hybrid scheme has almost the same results as the full kinetic one. However, due to small viscosity and sharp shock lines, our domain indicator tightly follows the moving of the shock lines. This problem well demonstrates the good performance of our hybrid scheme and the domain indicator in the 2D case.
Concerning the CPU cost for the 2D problem, we run the code with MPI parallelization on 4 processors up to with a time step and time steps for , and with a time step with time steps for respectively. We run the code three times, and the averaged CPU cost (real time) for the hybrid scheme is about minutes seconds for and minutes and seconds for , while a full kinetic scheme costs about minutes and seconds for and minutes for , so that the hybrid scheme saves about for and for of the CPU cost. For the case of , due to large smearing of shock profile, more and more kinetic cells are identified as time goes on, see Figure 4.3. Our hybrid scheme although still is effective on capturing the kinetic cells, but is getting less efficient. However, we would also mention that there are some communication costs from MPI parallelization, generally the hybrid scheme may save even more as compared to the full kinetic scheme.
4.3. 2D ghost effect.
On the basis of kinetic theory, the heat-conduction equation from the stationary state solution of the classical Navier-Stokes equations is not suitable for describing the temperature field of a gas in the continuum limit in an infinite domain without flow at infinity, where the flow vanishes in this limit. By the asymptotic theory, as the Knudsen number of the system approaches zero, the temperature field should be obtained by the kinetic equation, this phenomenon is called the ghost effect [23, 37, 10]. In this example, we will numerically study this effect based on our hybrid scheme.
We consider a rarefied gas between two parallel plane walls at and . The walls both have a common periodic temperature distribution
[TABLE]
and move in a common small mean velocity of order
[TABLE]
We take a uniform mesh with and time step . For velocity, since the solution is smooth and does not vary too much, we take a cut-off domain and discretize it with points along each direction. We apply a second order nodal discontinuous Galerkin scheme and force the grids inside the width of along direction around the walls always to be kinetic. We show the results (rotated by ) for in Figure 4.7 for the isothermal lines, the mean velocity field as well as the domain indicators for the hybrid scheme, at time respectively. The solution at is assumed to be close to a steady state. We can observe that the solution at is similar to the results in [37] which is obtained from solving the BGK equation by a finite difference scheme, and also very similar to the results obtained from a Boltzmann system [23].
From the domain indicators at different time in Figure 4.7, we can find that the indicator well defines the kinetic region where the solution has large variants (left and right sides) due to the effect from the moving walls, while other parts are almost in the hydrodynamic region (note that top and bottom are forced to be in the kinetic region). This example with long time simulation well demonstrates the good property of our hybrid scheme, in which we have almost only solved the expensive kinetic equation in the middle region where it is necessary and use the cheap hydrodynamic equations elsewhere. Due to the compactness of our discontinuous Galerkin scheme, we may observe some isolated hydrodynamic or kinetic cells, which show the robustness of the hybrid discontinuous Galerkin method in the multi-dimensional case, while this cannot be easily achieved by a finite volume scheme due to the requirement of wide stencils.
5. Conclusion
In this paper, we developed a hierarchical of hybrid discontinuous Galerkin scheme for some physically relevant problems in both 1D and 2D space dimensions. The compact discontinuous Galerkin scheme has shown its robustness on the domain decomposition and - adaptivity on capturing the boundary layers. Although only a first order time discretization is used in the paper for some long time simulations, it can be easily generalized to high order in time based on some high order implicit-explicit time discretizations. Extensions to unstructured meshes on more complicated geometries and to ES-BGK or Boltzmann collision operators will be investigated in our future work.
Acknowledgement
T. Xiong acknowledges support from the Marie Skłodowska-Curie Individual Fellowships H2020-MSCA-IF-2014 of the European Commission, under the project HNSKMAP 654175. This work has also been supported by NSFC grant 11601455, NSAF grant U1630247, NSF grant of Fujian Province 2016J05022 and the Fundamental Research Funds for the Central Universities No. 20720160009.
Appendix A BGK equation and Chu reduction
We consider three dimensional problems in velocity, but to save the computational cost, we take the BGK equation and use the technique of Chu reduction [20]. It has also recently been used by M. Groppi, G. Russo and G. Stracquadanio in [27]. The main idea is that under suitable geometry symmetry assumptions, we can integrate the distribution function in the velocity phase space and introduce several auxiliary variables, to transform the BGK equation (1.1) in 3D in velocity into a system of equations in 2D or 1D in velocity, such that the system has the same dimension in space and in velocity. We refer to [20] for more details.
Chu reduction
We start with the BGK equation in 3D in both space and velocity, which reads
[TABLE]
, and is the Maxwellian defined as
[TABLE]
where is the macroscopic mean velocity. As explained in [20, 27], we consider the BGK equation to problems with axial symmetry, where all transverse spatial gradients vanish and the gas is drifting only in the axial directions. In such cases, depends on the full velocity, that is, molecular trajectories are 3D, however all transverse components of the macroscopic velocity vanish.
We first consider problems are axial symmetry with respect to two axises , so that the problem does not depend on and the macroscopic velocity vanishes at . For simplicity, let us now denote , , and remove the dependence of on . We introduce two new unknowns
[TABLE]
which are integrations on and from assumption we notice that
[TABLE]
Multiplying (A.1) by and , integrating on , it yields a system for the new unknown vector , coupled with suitable initial conditions
[TABLE]
The new BGK system (A.3) describes a relaxation process towards the vector function , which is a Chu reduction of the Maxwellian (A.2) from 3D in velocity to 2D in velocity and has the form
[TABLE]
where
[TABLE]
We only list the argument in to emphasize it is -dependent, while are omitted. The macroscopic moments , and of can be given in terms of as
[TABLE]
If we further assume the model is axial symmetry only with respect to axis , and only depends on , we can transform (A.1) into a system of 1D problem in both and . The procedure is similar, that is, we introduce
[TABLE]
multiplying (A.1) by and , integrating with respect to and , it yields a system for the unknown vector , coupled with suitable initial conditions
[TABLE]
The vector has the form
[TABLE]
where
[TABLE]
The macroscopic moments , and of can be given in terms of
[TABLE]
Flux relation
Now we establish the relation between the hydrodynamic equations (2.18) and the reduced BGK systems (A.4) in 1D and (A.3) in 2D in space respectively. For the hybrid discontinuous Galerkin scheme proposed in the following section, due to its compactness, we only need to define consistent numerical fluxes at the interface of two cells in the hydrodynamic region and the kinetic region respectively. Here we would like to borrow the form (2.19) and provide explicit formulae for the flux functions in (2.18) to the unknowns of the reduced BGK systems (A.4) and (A.3).
First for the 1D BGK system, the deformation tensor is simply
[TABLE]
The first order truncated distribution function (2.2) becomes
[TABLE]
where . Corresponding to the reduced BGK system (A.4) in 1D, we have
[TABLE]
The subindex “T” denotes truncations for the corresponding unknown functions. The nonzero first component of the flux function (2.19) becomes
[TABLE]
which will be used to define the numerical hydrodynamic flux at the interface of two cells between two regions. Here and .
For the 2D reduced BGK system (A.3), the truncated distribution function is
[TABLE]
so that
[TABLE]
The flux function (2.19) in 2D becomes
[TABLE]
in this equation we denote and .
Discontinuous Galerkin scheme
The discontinuous Galerkin scheme (3.2)-(3.2) can be easily adapted to the reduced BGK system (A.3), which is for any
[TABLE]
where is an upwind numerical flux. Then, is given for any
[TABLE]
where the matrix is given by
[TABLE]
Finally, for any we have
[TABLE]
with and , whereas .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Alessandro Alaia and Gabriella Puppo. A hybrid method for hydrodynamic-kinetic flow–Part II–Coupling of hydrodynamic and kinetic models. Journal of Computational Physics , 231(16):5217–5242, 2012.
- 2[2] Alina Alexeenko, Cyril Galitzine, and Alexander M Alekseenko. High-order discontinuous Galerkin method for Boltzmann model equations. In AIAA Paper 2008-4256, 40th Thermophysics Conference , pages 23–26, 2008.
- 3[3] Pierre Andries, Patrick Le Tallec, Jean-Philippe Perlat, and Benoı˝̂t Perthame. The Gaussian-BGK model of Boltzmann equation with small Prandtl number. European Journal of Mechanics-B/Fluids , 19(6):813–830, 2000.
- 4[4] Kazuo Aoki and Noboru Masukawa. Gas flows caused by evaporation and condensation on two parallel condensed phases and the negative temperature gradient: Numerical analysis by using a nonlinear kinetic equation. Physics of Fluids , 6(3):1379–1395, 1994.
- 5[5] Claude Bardos, François Golse, and David Levermore. Fluid dynamic limits of kinetic equations. I. Formal derivations. Journal of Statistical Physics , 63(1):323–344, 1991.
- 6[6] Francesco Bassi and Stefano Rebay. A high-order accurate discontinuous finite element method for the numerical solution of the compressible Navier–Stokes equations. Journal of Computational Physics , 131(2):267–279, 1997.
- 7[7] Francesco Bassi and Stefano Rebay. High-order accurate discontinuous finite element solution of the 2D Euler equations. Journal of Computational Physics , 138(2):251–285, 1997.
- 8[8] Francesco Bassi and Stefano Rebay. Numerical evaluation of two discontinuous Galerkin methods for the compressible Navier–Stokes equations. International Journal for Numerical Methods in Fluids , 40(1-2):197–207, 2002.
