Second-order accurate genuine BGK schemes for the ultra-relativistic flow simulations
Yaping Chen, Yangyu Kuang, Huazhong Tang

TL;DR
This paper introduces second-order accurate genuine BGK schemes based on the analytical solution of the Anderson-Witting model for simulating ultra-relativistic flows, including viscous effects, with improved accuracy and resolution.
Contribution
It presents the first derivation of genuine BGK schemes from the Anderson-Witting model for ultra-relativistic flows, incorporating particle collisions explicitly.
Findings
Accurate and stable for ultra-relativistic inviscid and viscous flows.
Higher resolution at contact discontinuities compared to existing schemes.
Validated through multiple 1D and 2D numerical experiments.
Abstract
This paper presents second-order accurate genuine BGK (Bhatnagar-Gross-Krook) schemes in the framework of finite volume method for the ultra-relativistic flows. Different from the existing kinetic flux-vector splitting (KFVS) or BGK-type schemes for the ultra-relativistic Euler equations, the present genuine BGK schemes are derived from the analytical solution of the Anderson-Witting model, which is given for the first time and includes the "genuine" particle collisions in the gas transport process. The BGK schemes for the ultra-relativistic viscous flows are also developed and two examples of ultra-relativistic viscous flow are designed. Several 1D and 2D numerical experiments are conducted to demonstrate that the proposed BGK schemes not only are accurate and stable in simulating ultra-relativistic inviscid and viscous flows, but also have higher resolution at the contact…
| With limiter | Without limiter | |||||||
|---|---|---|---|---|---|---|---|---|
| error | order | error | order | error | order | error | order | |
| 25 | 1.6793e-03 | – | 2.5667e-03 | – | 6.0337e-04 | - | 6.7007e-04 | - |
| 50 | 4.9516e-04 | 1.7619 | 8.2151e-04 | 1.6436 | 1.5275e-04 | 1.9819 | 1.6965e-04 | 1.9818 |
| 100 | 1.3012e-04 | 1.9281 | 2.6823e-04 | 1.6148 | 3.8305e-05 | 1.9956 | 4.2559e-05 | 1.9950 |
| 200 | 3.4917e-05 | 1.8978 | 8.5622e-05 | 1.6474 | 9.5628e-06 | 2.0020 | 1.0621e-05 | 2.0025 |
| 400 | 8.2820e-06 | 2.0759 | 2.6141e-05 | 1.7117 | 2.3904e-06 | 2.0002 | 2.6550e-06 | 2.0001 |
| N | With limiter | Without limiter | ||||||
|---|---|---|---|---|---|---|---|---|
| error | order | error | order | error | order | error | order | |
| 25 | 1.7316e-03 | - | 2.5820e-03 | - | 6.1369e-04 | - | 6.8214e-04 | - |
| 50 | 5.3784e-04 | 1.6869 | 9.1457e-04 | 1.4974 | 1.5610e-04 | 1.9751 | 1.7340e-04 | 1.9759 |
| 100 | 1.4248e-04 | 1.9164 | 2.8992e-04 | 1.6574 | 3.9584e-05 | 1.9795 | 4.3962e-05 | 1.9798 |
| 200 | 3.8119e-05 | 1.9022 | 9.5759e-05 | 1.5982 | 9.8942e-06 | 2.0003 | 1.0989e-05 | 2.0002 |
| 400 | 1.0923e-05 | 1.8031 | 3.1779e-05 | 1.5914 | 2.4837e-06 | 1.9941 | 2.7586e-06 | 1.9941 |
| error | order | error | order | |
|---|---|---|---|---|
| 10 | 8.9214e-03 | – | 1.2028e-02 | – |
| 20 | 1.9291e-03 | 2.2094 | 2.4837e-03 | 2.2759 |
| 40 | 4.9766e-04 | 1.9546 | 6.2325e-04 | 1.9946 |
| 80 | 1.3682e-04 | 1.8629 | 1.6760e-04 | 1.8948 |
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.
,
††thanks: Corresponding author. Tel: +86-10-62757018; Fax: +86-10-62751801.
Second-order accurate genuine BGK schemes for the ultra-relativistic flow simulations
Yaping Chen
Yangyu Kuang
HEDPS, CAPT & LMAM, School of Mathematical Sciences, Peking University, Beijing 100871, P.R. China
Huazhong Tang
HEDPS, CAPT & LMAM, School of Mathematical Sciences, Peking University, Beijing 100871, P.R. China; School of Mathematics and Computational Science, Xiangtan University, Hunan Province, Xiangtan 411105, P.R. China
Abstract
This paper presents second-order accurate genuine BGK (Bhatnagar-Gross-Krook) schemes in the framework of finite volume method for the ultra-relativistic flows. Different from the existing kinetic flux-vector splitting (KFVS) or BGK-type schemes for the ultra-relativistic Euler equations, the present genuine BGK schemes are derived from the analytical solution of the Anderson-Witting model, which is given for the first time and includes the “genuine” particle collisions in the gas transport process. The BGK schemes for the ultra-relativistic viscous flows are also developed and two examples of ultra-relativistic viscous flow are designed. Several 1D and 2D numerical experiments are conducted to demonstrate that the proposed BGK schemes not only are accurate and stable in simulating ultra-relativistic inviscid and viscous flows, but also have higher resolution at the contact discontinuity than the KFVS or BGK-type schemes.
keywords:
BGK scheme, Anderson-Witting model, ultra-relativistic Euler equations, ultra-relativistic Navier-Stokes equations
1 Introduction
Relativistic hydrodynamics (RHD) arise in astrophysics, nuclear physics, plasma physics and other fields. In many radiation hydrodynamics problems of astrophysical interest, the fluid moves at extremely high velocities near the speed of light, and relativistic effects become important. Examples of such flows are supernova explosions, the cosmic expansion, and solar flares.
The relativistic hydrodynamical equations are highly nonlinear, making the analytic treatment of practical problems extremely difficult. The numerical simulation is the primary and powerful way to study and understand the relativistic hydrodynamics. This work will mainly focus on the numerical methods for the special RHDs, where there is no strong gravitational field involved. The pioneering numerical work may date back to the finite difference code via artificial viscosity for the spherically symmetric general RHD equations in the Lagrangian coordinate [30, 31] and the finite difference method with the artificial viscosity technique for the multi-dimensional RHD equations in the Eulerian coordinate [48]. Since 1990s, the numerical study of the RHDs began to attract considerable attention, and various modern shock-capturing methods with an exact or approximate Riemann solver have been developed for the RHD equations. Some examples are the local characteristic approach [25], the two-shock approximation solvers [5, 8], the Roe solver [13], the flux corrected transport method [12], the flux-splitting method based on the spectral decomposition [11], the piecewise parabolic method [26, 33], the HLL (Harten-Lax-van Leer) method [42], the HLLC (Harten-Lax-van Leer-Contact) method [32] and the Steger-Warming flux vector splitting method [59]. The analytical solution of the Riemann problem in relativistic hydrodynamics was studied in [28]. Some other higher-order accurate methods have also been well studied in the literature, e.g. the ENO (essentially non-oscillatory) and weighted ENO methods [10, 9, 47], the discontinuous Galerkin (DG) method [40], the adaptive moving mesh methods [15, 16], the Runge-Kutta DG methods with WENO limiter [60, 61, 62], the direct Eulerian GRP schemes [56, 57, 52], and the local evolution Galerkin method [49]. Recently some physical-constraints-preserving (PCP) schemes were developed for the special RHD equations. They are the high-order accurate PCP finite difference weighted essentially non-oscillatory (WENO) schemes and discontinuous Galerkin (DG) methods proposed in [50, 51, 39]. The readers are also referred to the early review articles [27, 14] as well as references therein.
The gas-kinetic schemes present a gas evolution process from a kinetic scale to a hydrodynamic scale, where both inviscid and viscous fluxes are recovered from moments of a single time-dependent gas distribution function [34]. The development of gas-kinetic schemes, such as the kinetic flux vector splitting (KFVS) and Bhatnagar-Gross-Krook (BGK) schemes, has attracted much attention and significant progress has been made in the non-relativistic hydrodynamics. They utilize the well-known connection that the macroscopic governing equations are the moments of the Boltzmann equation whenever the distribution function is at equilibrium. The KFVS schemes are constructed by applying upwind technique directly to the collisionless Boltzmann equation, see e.g. [36, 24, 7, 17, 41, 35, 46, 45, 44]. Due to the lack of collision in the numerical flux calculations, the KFVS schemes smear the solutions, especially the contact discontinuity. To overcome this problem, the BGK schemes are constructed by taking into account the particle collisions in the whole gas evolution process within a time step, see e.g. [22, 54, 23]. Moreover, due to their specific derivation, they are also able to present the accurate Navier-Stokes solution in the smooth flow regime and have favorable shock capturing capability in the shock region. The kinetic beam scheme was first proposed for the relativistic gas dynamics in [55]. After that, the kinetic schemes for the ultra-relativistic Euler equations were developed in [19, 20, 21]. The BGK-type schemes [53, 46] were extended to the ultra-relativistic Euler equations in [18, 38] in order to reduce the numerical dissipation. Those kinetic schemes resulted directly from the moments of the relativistic Jttner equilibrium distribution without including the “genuine” particle collisions in the gas transport process.
This paper will develop second-order genuine BGK schemes for the ultra-relativistic inviscid and viscous flow simulations. It is organized as follows. Section 2 introduces the special relativistic Boltzmann equation and discusses how to recover some macroscopic quantities from the kinetic theory. Section 3 presents the ultra-relativistic hydrodynamical equations through the Chapman-Enskog expansion. Section 4 develops second-order accurate genuine BGK schemes for the 1D and 2D ultra-relativistic Euler equations and 2D ultra-relativistic Navier-Stokes equations. Section 5 gives several numerical experiments to demonstrate accuracy, robustness and effectiveness of the proposed schemes in simulating inviscid and viscous ultra-relativistic fluid flows. Section 6 concludes the paper.
2 Preliminaries and notations
In the special relativistic kinetic theory of gases [6], a microscopic gas particle is characterized by the four-dimensional space-time coordinates (x^{\alpha})=(x^{0},\mbox{\boldmath\smallx}) and four-momentum vectors (p^{\alpha})=(p^{0},\mbox{\boldmath\smallp}), where , denotes the speed of light in vacuum, and are the time and 3D spatial coordinates, respectively, and the Greek index runs from . Besides the contravariant notation (e.g. ), the covariant notation such as will also be used in the following, while both notations and are related by
[TABLE]
where the Einstein summation convention over repeated indices has been used, is the Minkowski space-time metric tensor and chosen as , while denotes the inverse of .
For a free relativistic particle, the relativistic energy-momentum relation (aka “on-shell” or “mass-shell” condition) E^{2}-|\mbox{\boldmath\smallp}|^{2}c^{2}=m^{2}c^{4} holds, where denotes the mass of each structure-less particle which is assumed to be the same for all particles. The “mass-shell” condition can be rewritten as if putting p^{0}=c^{-1}E=\sqrt{|\mbox{\boldmath\smallp}|^{2}+m^{2}c^{2}}, which becomes p^{0}=|\mbox{\boldmath\smallp}| in the ultra-relativistic limit, i.e. .
Similar to the non-relativistic case, the relativistic Boltzmann equation describes the evolution of one-particle distribution function f(\mbox{\boldmath\smallx},t,\mbox{\boldmath\smallp}) in the phase space spanned by the space-time coordinates and momentum of particles. It reads
[TABLE]
where denotes the collision term and depends on the product of distribution functions of two particles at collision. In the literature, there exist several simple collision models. The Anderson-Witting model [4]
[TABLE]
is similar to the BGK model in the non-relativistic kinetic theory and will be considered in this paper, where is the relaxation time, in the Landau-Lifshitz frame, the hydrodynamic four-velocities are defined by
[TABLE]
which implies that is a generalized characteristic pair of , and are the energy density and energy-momentum tensor, respectively, and g=g(\mbox{\boldmath\smallx},t,\mbox{\boldmath\smallp}) denotes the distribution function at the local thermodynamic equilibrium, the so-called Jttner equilibrium (or relativistic Maxwellian) distribution. In the ultra-relativistic case, it becomes [19]
[TABLE]
where and denote the number density and thermodynamic temperature, respectively, and is the Boltzmann’s constant. The Anderson-Witting model (2.2) can tend to the BGK model in the non-relativistic limit and the collision term satisfies the following identities
[TABLE]
which imply the conservation of particle number, momentum and energy
[TABLE]
where the particle four-flow and the energy-momentum tensor are related to the distribution by
[TABLE]
In the Landau-Lifshitz decomposition, both and are rewritten as follows
[TABLE]
where is defined by
[TABLE]
satisfying , the number density , particle-diffusion current , energy density , and shear-stress tensor can be calculated by
[TABLE]
and the sum of thermodynamic pressure and bulk viscous pressure is
[TABLE]
Here , , , and
[TABLE]
Remark 2.1
The quantities , and become zero at the local thermodynamic equilibrium .
The following gives a general recovery procedure of the admissible primitive variables , , and from the nonnegative distribution f(\mbox{\boldmath\smallx},t,\mbox{\boldmath\smallp}), where is the macroscopic velocity in the space. Such recovery procedure will be useful in our BGK scheme.
Theorem 2.1
For any nonnegative distribution f(\mbox{\boldmath\smallx},t,\mbox{\boldmath\smallp}) which is not always be zero, the number density , velocity and temperature can be uniquely obtained as follows:
* is positive definite and has only one positive generalized eigenvalue, i.e. the energy density , and is corresponding generalized eigenvector satisfying . Thus, the macroscopic velocity can be calculated by \mbox{\boldmath\smallu}=-c(U^{-1}_{0}U_{1},U^{-1}_{0}U_{2},U^{-1}_{0}U_{3})^{T}, satisfying |\mbox{\boldmath\smallu}|<c and*
[TABLE]
where \gamma=(1-c^{-2}|\mbox{\boldmath\smallu}|^{2})^{-\frac{1}{2}} denotes the Lorentz factor. 2. 2.
The number density is calculated by
[TABLE] 3. 3.
The temperature solves the nonlinear algebraic equation
[TABLE]
where , , and is modified Bessel function of the second kind, defined by
[TABLE]
In the ultra-relativistic case, and reduce to and , respectively, so that one has , and then
[TABLE]
- Proof
Since the nonnegative distribution f(\mbox{\boldmath\smallx},t,\mbox{\boldmath\smallp}) is not identically zero, using the relation (2.7) gives
[TABLE]
for any nonzero vector \mbox{\boldmath\smallX}=(x_{0},x_{1},x_{2},x_{3})^{T}\in\mathbb{R}^{4}. Thus, the matrix is positive definite.
Thanks to and (2.3), the matrix-pair has an unique positive generalized eigenvalue , satisfying
[TABLE]
which implies . Thus, one can obtain via multiplying by a scaling constant . As a result, the macroscopic velocity can be calculated by \mbox{\boldmath\smallu}=-c(U^{-1}_{0}U_{1},U^{-1}_{0}U_{2},U^{-1}_{0}U_{3})^{T}, satisfying
[TABLE] 2. 2.
For and , , using the Cauchy-Schwarz inequality gives
[TABLE]
which implies . Thus one has
[TABLE] 3. 3.
It is obvious that the positive temperature can be obtained from (2.20).
3 Ultra-relativistic hydrodynamic equations
This section gives the ultra-relativistic hydrodynamic equations, which can be derived from the Anderson-Witting model by using the Chapman-Enskog expansion. For the sake of convenience, units in which the speed of light and the Boltzmann’s constant are equal to one will be used here and hereafter.
3.1 Euler equations
In the ultra-relativistic limit, the macroscopic variables are related to by
[TABLE]
If taking the zero order Chapman-Enskog expansion and using the conclusion in Remark 2.1, the ultra-relativistic Euler equations are derived as follows
[TABLE]
where
[TABLE]
and
[TABLE]
Here and denotes the specific enthalpy. For the given conservative vector , one can get the primitive variables and by [18]
[TABLE]
3.2 Navier-Stokes equations
If taking the first order Chapman-Enskog expansion
[TABLE]
with
[TABLE]
where and , then (2.12), (2.14) and (2.15) give
[TABLE]
where and . Based on those, the ultra-relativistic Navier-Stokes equations see [6] can be obtained as follows
[TABLE]
where
[TABLE]
and
[TABLE]
It shows that one cannot recover the values of primitive variables n,{\mbox{\boldmath\smallu}} and only from the given conservative vector . In practice, the values of n,{\mbox{\boldmath\smallu}} and have to be recovered from the given and or and by using Theorem 2.1.
4 Numerical schemes
This section develops second-order accurate genuine BGK schemes for the 1D and 2D ultra-relativistic Euler and Navier-Stokes equations. The BGK schemes are derived from the analytical solution of the Anderson-Witting model (2.2), which is given for the first time and includes the “genuine” particle collisions in the gas transport process.
4.1 1D Euler equations
Consider the 1D ultra-relativistic Euler equations with \mbox{\boldmath\smallu}=(u,0,0)^{T} as
[TABLE]
where
[TABLE]
It is strictly hyperbolic because there are three real and distinct eigenvalues of the Jacobian matrix A(\mbox{\boldmath\smallW})=\partial\mbox{\boldmath\smallF}/\partial\mbox{\boldmath\smallW} [50]
[TABLE]
where is the speed of sound.
Divide the spatial domain into a uniform mesh with the step size and the th cell , where and , . The time interval is also divided into a (non-uniform) mesh , where the step size is determined by
[TABLE]
the constant denotes the CFL number, and denotes a suitable approximation of the spectral radius of A(\mbox{\boldmath\smallW}) within the cell . For the given approximate cell-average values \{\mbox{\boldmath\small\bar{W}}^{n}_{j}\}, i.e.
[TABLE]
reconstruct a piecewise linear function as follows
[TABLE]
where \mbox{\boldmath\smallW}^{n,x}_{j} is the approximate slope in the cell obtained by using some slope limiter and denotes the characteristic function of .
In the 1D case, the Anderson-Witting model (2.2) reduces to
[TABLE]
whose analytical solution is given by
[TABLE]
where is the velocity of particle in direction, and are the particle trajectories, and is the initial particle velocity distribution function, i.e. f(x,0,\mbox{\boldmath\smallp})=f_{0}(x,\mbox{\boldmath\smallp}).
Taking the moments of (4.6) and integrating them over the space-time cell yield
[TABLE]
where d\varXi=\frac{d^{3}\mbox{\boldmath\smallp}}{|\mbox{\boldmath\smallp}|}. Using the conservation constraints (2.5) gives
[TABLE]
which is the starting point of our 1D second-order accurate BGK scheme. If replacing the distribution f(x_{j\pm\frac{1}{2}},t,\mbox{\boldmath\smallp}) in (4.9) with an approximate distribution \hat{f}(x_{j\pm\frac{1}{2}},t,\mbox{\boldmath\smallp}), then one gets the following finite volume scheme
[TABLE]
where the numerical flux \hat{\mbox{\boldmath\smallF}}^{n}_{j+\frac{1}{2}} is given by
[TABLE]
with
[TABLE]
here , , , f_{h,0}(x_{j+\frac{1}{2}}-v_{1}(t-t_{n}),\mbox{\boldmath\smallp})\approx f_{0}(x_{j+\frac{1}{2}}-v_{1}(t-t_{n}),\mbox{\boldmath\smallp}) and g_{h}(x^{\prime},t^{\prime},\mbox{\boldmath\smallp})\approx g(x^{\prime},t^{\prime},\mbox{\boldmath\smallp}). It is worth noting that it is very expensive to get and at the right hand side of (4.1). In practice, and in the first term may be approximated as while in the second term may be simplified as or depending on the sign of and will be given in Section 4.1.1.
The remaining tasks are to derive the approximate initial velocity distribution function f_{h,0}(x_{j+\frac{1}{2}}-v_{1}(t-t_{n}),\mbox{\boldmath\smallp}) and equilibrium velocity distribution function g_{h}(x^{\prime},t^{\prime},\mbox{\boldmath\smallp}).
4.1.1 Equilibrium distribution at the point
At the cell interface , (4.5) gives the following left and right limiting values
[TABLE]
Using (2.4), \mbox{\boldmath\smallW}^{n}_{j+\frac{1}{2},L} and \mbox{\boldmath\smallW}^{n}_{j+\frac{1}{2},R} gives the Jttner distributions at the left and right of cell interface as follows
[TABLE]
and the particle four-flow and the energy-momentum tensor at the point
[TABLE]
Using those and Theorem 2.1 calculates the macroscopic quantities , and , and then gives the Jttner distribution function at the point as follows
[TABLE]
which will be used to derive the equilibrium velocity distribution g_{h}(x,t,\mbox{\boldmath\smallp}), see Section 4.1.3.
4.1.2 Initial distribution function f_{h,0}(x,\mbox{\boldmath\smallp})
Assuming that f(x,t,\mbox{\boldmath\smallp}) and g(x,t,\mbox{\boldmath\smallp}) are sufficiently smooth and borrowing the idea in the Chapman-Enskog expansion, f(x,t,\mbox{\boldmath\smallp}) is supposed to be expanded as follows
[TABLE]
with
[TABLE]
The conservation constraints (2.5) give the constraints on and
[TABLE]
Setting and using (4.16) and the Taylor series expansion of f(x,t,\mbox{\boldmath\smallp}) with respect to from both sides of the cell interface give the following approximate initial non-equilibrium distribution function
[TABLE]
where , and are given in (4.14), and are considered as the left and right limits of at the cell interface respectively. The slopes and come from the spatial derivative of Jttner distribution and have unique correspondences with the slopes of the conservative variables by
[TABLE]
where
[TABLE]
Those correspondences form the linear system for the unknow \mbox{\boldmath\smalla}_{\omega}:=({a_{\omega,1},a_{\omega,2},a_{\omega,3}})^{T}
[TABLE]
where the coefficient matrix is given by
[TABLE]
Using the conservation constraints (4.18) and gives the linear system for as follows
[TABLE]
which can be cast into the following form
[TABLE]
with
[TABLE]
The rest is to calculate all elements of and , whose superscript or has been omitted for the sake of convenience. In the ultra-relativistic limit, those can be exactly gotten. Because p^{0}=|\mbox{\boldmath\smallp}|, the triple integrals in and can be simplified by using polar coordinate transformation
[TABLE]
which implies d\Xi=|\mbox{\boldmath\smallp}|d|\mbox{\boldmath\smallp}|d\xi d\varphi. In fact, the above transformation can convert the triple integrals in the matrices and into a single integral with respect to |\mbox{\boldmath\smallp}| and a double integral with respect to and . On the other hand, in the 1D case, the integrands do not depend on the variable , so the double integral can further reduce to a single integral with respect to which can be exactly calculated. Those lead to
[TABLE]
and
[TABLE]
where
[TABLE]
4.1.3 Equilibrium velocity distribution g_{h}(x,t,\mbox{\boldmath\smallp})
Using \mbox{\boldmath\smallW}_{0}:=\mbox{\boldmath\smallW}_{j+\frac{1}{2}}^{n} derived in Section 4.1.1 and the approximate cell average values \mbox{\boldmath\small\bar{W}}_{j+1} and \mbox{\boldmath\small\bar{W}}_{j} reconstructs a cell-vertex based linear polynomial around the cell interface as follows
[TABLE]
where \mbox{\boldmath\smallW}_{0}^{x}=\frac{1}{\Delta x}(\mbox{\boldmath\small\bar{W}}_{j+1}-\mbox{\boldmath\small\bar{W}}_{j}). Again the Taylor series expansion of at the cell interface gives
[TABLE]
where are the values of at the point . Similarly, the slope comes from the spatial derivative of Jttner distribution and has a unique correspondence with the slope of the conservative variables by
[TABLE]
and then the conservation constraints and gives the following linear system
[TABLE]
Those can be rewritten as
[TABLE]
where \mbox{\boldmath\smalla}_{0}=(a_{0,1},a_{0,2},a_{0,3})^{T}, \mbox{\boldmath\smallA}_{0}=(A_{0,1},A_{0,2},A_{0,3})^{T}, and and can be calculated by (4.23) and (4.24) with and instead of and . Those systems can be solved by using the subroutine for (4.20) and (4.21).
Up to now, all parameters in the initial gas distribution function and the equilibrium state have been determined. Substituting (4.19) and (4.26) into (4.1) gives our distribution function at a cell interface as follows
[TABLE]
where is the Heaviside function defined by
[TABLE]
Finally, substituting (4.27) into the integral (4.11) yields the numerical flux \hat{\mbox{\boldmath\smallF}}^{n}_{j+\frac{1}{2}}.
4.2 2D Euler equations
This section extends the above BGK scheme to the 2D ultra-relativistic Euler equations
[TABLE]
where
[TABLE]
with , , and \mbox{\boldmath\smallu}=(u_{1},u_{2},0)^{T}. Four real eigenvalues of the Jacobian matrix A_{1}(\mbox{\boldmath\smallW})=\partial\mbox{\boldmath\smallF}/\partial\mbox{\boldmath\smallW} and A_{2}(\mbox{\boldmath\smallW})=\partial\mbox{\boldmath\smallG}/\partial\mbox{\boldmath\smallW} can be given as follows
[TABLE]
where , and is the speed of sound.
Divide the spatial domain into a rectangular mesh with the cell , where , , and . The time interval is also partitioned into a (non-uniform) mesh , where the time step size is determined by
[TABLE]
the constant denotes the CFL number, and denotes the approximation of the spectral radius of A_{k}(\mbox{\boldmath\smallW}) over the cell , .
The 2D Anderson-Witting model becomes
[TABLE]
whose analytical solution can be given by
[TABLE]
where and are the particle velocities in and directions respectively, and are the particle trajectories, and f_{0}(x,y,\mbox{\boldmath\smallp}) is the initial particle velocity distribution function, i.e. f(x,y,0,\mbox{\boldmath\smallp})=f_{0}(x,y,\mbox{\boldmath\smallp}).
Taking the moments of (4.31) and integrating them over yield the 2D finite volume scheme
[TABLE]
where \mbox{\boldmath\small\bar{W}}^{n}_{i,j} is the cell average approximation of conservative vector \mbox{\boldmath\smallW}(x,y,t) over the cell at time , i.e.
[TABLE]
and
[TABLE]
where \hat{f}(x_{i+\frac{1}{2}},y_{j},t,\mbox{\boldmath\smallp})\approx f(x_{i+\frac{1}{2}},y_{j},t,\mbox{\boldmath\smallp}) and \hat{f}(x_{i},y_{j+\frac{1}{2}},t,\mbox{\boldmath\smallp})\approx f(x_{i},y_{j+\frac{1}{2}},t,\mbox{\boldmath\smallp}). Because the derivation of \hat{f}(x_{i},y_{j+\frac{1}{2}},t,\mbox{\boldmath\smallp}) is very similar to \hat{f}(x_{i+\frac{1}{2}},y_{j},t,\mbox{\boldmath\smallp}), we will mainly derive \hat{f}(x_{i+\frac{1}{2}},y_{j},t,\mbox{\boldmath\smallp}) with the help of (4.32) as follows
[TABLE]
where , and , and f_{h,0}(x_{i+\frac{1}{2}},y_{j}-v_{1}\tilde{t},\mbox{\boldmath\smallp}) and g_{h}(x^{\prime},y^{\prime},t^{\prime},\mbox{\boldmath\smallp}) are (approximate) initial distribution function and equilibrium velocity distribution function, respectively, which will be presented in the following. Similarly, in order to avoid expensive cost in getting or along the particle trajectory, and in (4.36) may be taken as a constant , and in the second term may be replaced with or which is given in Section 4.2.1.
4.2.1 Equilibrium distribution at the point
Using the cell average values \{\mbox{\boldmath\small\bar{W}}^{n}_{i,j}\} reconstructs a piecewise linear function
[TABLE]
where \mbox{\boldmath\smallW}^{n}_{i,j}(x,y):={\mbox{\boldmath\small\bar{W}}}^{n}_{i,j}+\mbox{\boldmath\smallW}^{n,x}_{i,j}(x-x_{i})+\mbox{\boldmath\smallW}^{n,y}_{i,j}(y-y_{j}), \mbox{\boldmath\smallW}^{n,x}_{i,j} and \mbox{\boldmath\smallW}^{n,y}_{i,j} are the - and -slopes in the cell , respectively, and is the characteristic function of the cell . At the point , the left and right limiting values of \mbox{\boldmath\smallW}_{h}(x,y,t_{n}) are given by
[TABLE]
Similar to the 1D case, with the help of \mbox{\boldmath\smallW}^{n}_{i+\frac{1}{2},j,L}, \mbox{\boldmath\smallW}^{n}_{i+\frac{1}{2},j,R} and Jttner distribution (2.4), one can get and at . Then the particle four-flow and the energy-momentum tensor at can be defined by
[TABLE]
Using those and Theorem 2.1, the macroscopic quantities and can be calculated and then the Jttner distribution function at is obtained.
Similarly, in the -direction, \mbox{\boldmath\smallW}^{n}_{i,j+\frac{1}{2},L} and \mbox{\boldmath\smallW}^{n}_{i,j+\frac{1}{2},R} can also be given by (4.37) so that one has corresponding left and right equilibrium distributions and . The particle four-flow and the energy-momentum tensor at are defined by
[TABLE]
which give , and at .
The following will derive the initial distribution function f_{h,0}(x,y,\mbox{\boldmath\smallp}) and equilibrium distribution g_{h}(x,y,t,\mbox{\boldmath\smallp}), separately.
4.2.2 Initial distribution function f_{h,0}(x,y,\mbox{\boldmath\smallp})
Borrowing the idea in the Chapman-Enskog expansion, f(x,y,t,\mbox{\boldmath\smallp}) is supposed to be of the form
[TABLE]
The conservation constraints (2.5) imply the constraints on and
[TABLE]
Using the Taylor series expansion of at the cell interface gives
[TABLE]
where , and , , are of the form
[TABLE]
The slopes and come from the spatial derivative of Jttner distribution and have unique correspondences with the slopes of the conservative variables by the following linear systems for and
[TABLE]
Those linear systems can also be expressed as follows
[TABLE]
where the coefficient matrix is defined by
[TABLE]
Substituting and into the conservation constraints (4.40) gives the linear systems for as follows
[TABLE]
which can be rewritten as
[TABLE]
where
[TABLE]
All elements of the matrices , and can also be explicitly presented by using the coordinate transformation (4.22). If omitting the superscripts and , then the matrices , , and are
[TABLE]
[TABLE]
and
[TABLE]
where , and
[TABLE]
4.2.3 Equilibrium velocity distribution g_{h}(x,y,t,\mbox{\boldmath\smallp})
Using \mbox{\boldmath\smallW}_{0}:=\mbox{\boldmath\smallW}_{i+\frac{1}{2},j}^{n} derived in Section 4.2.1 and the cell averages \mbox{\boldmath\small\bar{W}}_{i+1,j} and \mbox{\boldmath\small\bar{W}}_{i,j} reconstructs a linear polynomial
[TABLE]
where \mbox{\boldmath\smallW}_{0}^{x}=\frac{1}{\Delta x}(\mbox{\boldmath\small\bar{W}}_{i+1,j}-\mbox{\boldmath\small\bar{W}}_{i,j}) and \mbox{\boldmath\smallW}_{0}^{y}=\frac{1}{2\Delta y}(\mbox{\boldmath\smallW}^{n}_{i+\frac{1}{2},j+1}-\mbox{\boldmath\smallW}^{n}_{i+\frac{1}{2},j-1}). Again using the Taylor series expansion of at the cell interface gives
[TABLE]
where are the values of at the point . Similarly, the linear systems for and can be derived as follows
[TABLE]
or
[TABLE]
where the elements of and are given by (4.44), (4.45), and (4.46) with instead of and .
Up to now, the initial gas distribution function and the equilibrium state have been given. Substituting (4.41) and (4.48) into (4.36) gives
[TABLE]
where . Combining this \hat{f}(x_{i+\frac{1}{2}},y_{j},t,\mbox{\boldmath\smallp}) with (4.34) can get the numerical flux \hat{\mbox{\boldmath\smallF}}^{n}_{i+\frac{1}{2},j}. The numerical flux \hat{\mbox{\boldmath\smallG}}^{n}_{i,j+\frac{1}{2}} can be obtained in the same procedure.
4.3 2D Navier-Stokes equations
Because the previous simple expansion (4.16) or (4.39) cannot give the Navier-Stokes equations (3.11)-(3.13), one has to use the complicate Chapman-Enskog expansion (3.8)-(3.9) to design the genuine BGK schemes for the Navier-Stokes equations. On the other hand, for the Navier-Stokes equations, calculating the macroscopic quantities , and needs the value of the fluxes \mbox{\boldmath\smallF}^{k} besides . More specially, one has to first calculate the energy-momentum tensor and particle four-flow from the kinetic level and then use Theorem 2.1 to calculate , and . It shows that there exists a very big difference between the genuine BGK schemes for the Euler and Navier-Stokes equations.
In order to obtain and at from the kinetic level, multiplying (4.31) by gives
[TABLE]
Taking the moments of (4.31) and (4.50) and integrating them over the space-time domain , respectively, yield
[TABLE]
where
[TABLE]
Our task is to get the approximate distributions and for the numerical fluxes and and for the source terms. The following will focus on the derivation of with the help of the analytical solution (4.32) of the 2D Anderson-Witting model.
4.3.1 Initial distribution function f_{h,0}(x,y,t,\mbox{\boldmath\smallp})
This section derives the initial distribution function for . The Chapman-Enskog expansion (3.8)-(3.9) is rewritten as follows
[TABLE]
where , , , , and
[TABLE]
It is observed from those expressions of , and that one has to compute the time derivatives, which are not required in the Euler case. Those time derivatives are approximately computed by using the following second-order extrapolation method: for any smooth function , the first order derivative at is numerically obtained by
[TABLE]
Using the Chapman-Enskog expansion (4.53) and the Taylor series expansion in terms of gives the initial velocity distribution
[TABLE]
where , and denote the left and right Jttner distributions at with , the Taylor expansion coefficients and are calculated by using the same procedure as in the Euler case, while the Chapman-Enskog expansion coefficients and are calculated by (4.54).
4.3.2 Equilibrium distribution functions g_{h}(x,y,t,\mbox{\boldmath\smallp})
In order to obtain the equilibrium distribution functions g_{h}(x,y,t,\mbox{\boldmath\smallp}) for , the particle four-flow and the energy-momentum tensor at and are defined by
[TABLE]
where and are the left and right limits of with at . Using those definitions and Theorem 2.1, the macroscopic quantities and can be obtained, and then one gets the Jttner distribution function at . Similar to Section 4.2.3, we reconstruct a cell-vertex based linear polynomial and do the first-order Taylor series expansion of at the cell interface , see (4.48). However, it is different from the Euler case that is obtained by
[TABLE]
where \mbox{\boldmath\smallW}^{t}_{0} is calculated by using the second-order extrapolation (4.55). After those, substituting and into (4.36) gets . The distribution can be similarly obtained.
4.3.3 Derivation of source terms \mbox{\boldmath\smallS}_{{1},i,j} and \mbox{\boldmath\smallS}_{{2},i,j}
The rest is to calculate and for the source terms \mbox{\boldmath\smallS}_{{1},i,j} and \mbox{\boldmath\smallS}_{{2},i,j}. The procedure is the same as the above except for taking the first-order Taylor series expansion at the cell-center . To be more specific, and in the analytical solution (4.36) of 2D Anderson-Witting model are replaced with
[TABLE]
and
[TABLE]
where are the Taylor expansion coefficients at calculated by the same procedure as that for , , , denotes the Jttner distribution at , and are the Chapman-Enskog expansion coefficients at . It is worth noting that since is continuous at , there is no need to consider whether the left or right states should be taken here. The subroutine for the coefficients in (4.56) can be used to get those in f_{h,0}({x,y},\mbox{\boldmath\smallp}).
In order to define the equilibrium state in the source term, firstly we need to figure out the corresponding macroscopic quantities such as and which can be obtained by taking the moments of . Using the Theorem 2.1, the macroscopic quantities such as and can be obtained. Thus the Jttner distribution function at cell center is derived according to the definition.
Until now, all distributions are derived and the second-order accurate genuine BGK scheme (4.51) is developed for the 2D ultra-relativistic Navier-Stokes equations.
5 Numerical experiments
This section will solve several 1D and 2D problems on the ultra-relativistic fluid flow to demonstrate the accuracy and effectiveness of the present genuine BGK schemes, which will be compared to the second-order accurate BGK-type and KFVS schemes [1, 37]. The collision time is taken as
[TABLE]
with for the viscous flow and for the inviscid flow, , and are three constants, are the left and right limits of the pressure at the cell interface, respectively. Unless specifically stated, this section takes and , the time step-size is determined by the CFL condition (4.4) or (4.30) with the CFL number of 0.4, and the characteristic variables are reconstructed with the van Leer limiter.
5.1 1D Euler case
Example 5.1** (Accuracy test)**
To check the accuracy of our BGK method, we first solve a smooth problem which describes a sine wave propagating periodically in the domain . The initial conditions are taken as
[TABLE]
and corresponding exact solutions are given by
[TABLE]
The computational domain is divided into uniform cells and the periodic boundary conditions are specified at .
Table 5.1 gives the - and -errors at and corresponding convergence rates for the BGK scheme with and . The results show that a second-order rate of convergence can be obtained for our BGK scheme although the van Leer limiter loses slight accuracy.
Example 5.2** (Riemann problem I)**
This is a Riemann problem with the following initial data
[TABLE]
The initial discontinuity will evolve as a left-moving shock wave, a right-moving contact discontinuity, and a right-moving shock wave. Fig. 5.1 displays the numerical results at and their close-ups obtained by using our BGK scheme (“”), the BGK-type scheme (“”), and the KFVS scheme (“+”) with 400 uniform cells in the domain , where the solid lines denote the exact solutions. It can be seen that our BGK scheme resolves the contact discontinuity better than the second-order accurate BGK-type and KFVS schemes, and they can well capture such wave configuration.
Example 5.3** (Riemann problem II)**
The initial conditions of the second Riemann problem are
[TABLE]
Fig. 5.2 shows the numerical solutions at obtained by using our BGK scheme (“”), the BGK-type scheme (“”), and the KFVS scheme (“+”) with 400 uniform cells within the domain , where the solid line denotes the exact solution. It is seen that the solutions consist of a left-moving rarefaction wave, a contact discontinuity, and a right-moving shock wave, the computed solutions well accord with the exact solutions, and the rarefaction and shock waves are well resolved. Moreover, our BGK scheme exhibits better resolution of the contact discontinuity than the BGK-type and KFVS schemes.
Example 5.4** (Riemann problem III)**
The initial data are
[TABLE]
The initial discontinuity will evolve as a left-moving rarefaction wave, a stationary contact discontinuity, and a right-moving rarefaction wave.
Fig. 5.3 plots the numerical results at obtained by using our BGK scheme (“”), the BGK-type scheme (“”), and the KFVS scheme (“+”) with 400 uniform cells in the domain , where the solid line denotes the exact solution. It is seen that there is a undershoot near the contact discontinuity in the number density which usually happens in the non-relativistic cases.
Example 5.5** (Perturbed shock tube problem)**
The initial data are
[TABLE]
where . It is a perturbed shock tube problem, which has widely been used to test the ability of the shock-capturing schemes in resolving small-scale flow features in the non-relativistic flow.
Fig. 5.4 plots the numerical results at in the computational domain obtained by using our BGK scheme (“”), the BGK-type scheme (“”), and the KFVS scheme (“+”) with 400 uniform cells. Those are compared with the reference solution (the solid line) obtained by using the KFVS scheme with a finer mesh of 10000 uniform cells. It is seen that the shock wave is moving into a sinusoidal density field, some complex but smooth structures are generated at the left hand side of the shock wave when the shock wave interacts with the sine wave, and our BGK scheme is obviously better than the BGK-type and KFVS schemes in resolving those complex structures. Since the continuity equation in the Euler equations decouples from other equations for the pressure and velocity, one does not see the effect of perturbation in the pressure [18].
Example 5.6** (Collision of blast waves)**
It is about the collision of blast waves and simulated to evaluate the performance of the genuine BGK scheme and the BGK-type and KFVS schemes for the flow with strong discontinuities. The initial data are taken as follows
[TABLE]
Reflecting boundary conditions are specified at the two ends of the unit interval .
Fig. 5.5 plots the numerical results at obtained by using our BGK scheme (“”), the BGK-type scheme (“”), and the KFVS scheme (“+”) with 700 uniform cells within the domain . It is found that the solutions at are bounded by two shock waves and those schemes can well resolve those shock waves. However, the genuine BGK scheme exhibits better resolution of the contact discontinuity than the BGK-type and KFVS schemes.
5.2 2D Euler case
Example 5.7** (Accuracy test)**
To check the accuracy of our BGK scheme, we solve a smooth problem which describes a sine wave propagating periodically in the domain at an angle with the -axis. The initial conditions are taken as follows
[TABLE]
so that the exact solution can be given by
[TABLE]
The computational domain is divided into uniform cells and the periodic boundary conditions are specified.
Table 5.2 gives the - and - errors at and corresponding convergence rates for the BGK scheme with and . The results show that the 2D BGK scheme is second-order accurate and the van Leer limiter affects the accuracy.
To verify the capability of our genuine BGK scheme in capturing the complex 2D relativistic wave configurations, we will solve three inviscid problems: explosion in a box, cylindrical explosion, and ultra-relativistic jet problems.
Example 5.8** (Implosion in a box)**
This example considers a 2D Riemann problem inside a squared domain with reflecting walls. A square with side length of 0.5 embedded in the center of the outer box of side length of 2. The number density is 4 and the pressure is 10 inside the small box while both the density and the pressure are 1 outside of the small box. The fluid velocities are zero everywhere.
Figs. 5.6 and 5.7 give the contours of the density, pressure and velocities at time and obtained by our BGK scheme on the uniform mesh of cells, respectively. The results show that the genuine BGK scheme captures the complex wave interaction well. Fig. 5.8 gives a comparison of the numerical densities along the line calculated by using the genuine BGK scheme (“”), BGK-type scheme (“”), and KFVS scheme (“+”) respectively. Obviously, the genuine BGK scheme resolves the complex wave structure better than the BGK-type and KFVS schemes.
Example 5.9** (Cylindrical explosion problem)**
Initially, there is a high-density, high-pressure circle with a radius of 0.2 embedded in a low density, low pressure medium within a squared domain . Inside the circle, the number density is 2 and the pressure is 10, while outside the circle the number density and pressure are 1 and 0.3, respectively. The velocities are zero everywhere.
Fig. 5.9 displays the the contour plots at obtained by using the BGK scheme on the mesh of uniform cells. The results show that a circular shock wave and a circular discontinuity travel away from the center, and a circular rarefaction wave propagates toward the center of the circle. Fig. 5.10 gives a comparison of the number density and pressure along the line obtained by the BGK, BGK-type, and KFVS schemes, respectively. The symbols “” , “” and “+” denote the solutions obtained by using the BGK, BGK-type and KFVS schemes. It can be observed that all of them give closer results. However, the BGK scheme resolves the discontinuities better than the KFVS.
Example 5.10** (Ultra-relativistic jet)**
The dynamics of relativistic jet relevant in astrophysics has been widely studied by numerical methods in the literature [3, 58, 29]. This test simulates a relativistic jet with the computational region and . The initial states for the relativistic jet beam are
[TABLE]
where the subscripts and correspond to the beam and medium, respectively.
The initial relativistic jet is injected through a unit wide nozzle located at the middle of left boundary while a reflecting boundary is used outside of the nozzle. Outflow boundary conditions with zero gradients of variables are imposed at the other part of the domain boundary. Fig. 5.11 shows the numerical results at obtained by our BGK scheme on the mesh of uniform cells. The average speed of the jet head is 0.91 which matches the theoretical estimate 0.87 in [29].
5.3 Navier-Stokes case
This section designs two examples of viscous flow to test the genuine BGK scheme (4.51) for the ultra-relativistic Navier-Stokes equations. Because the extrapolation (4.55) requires the numerical solutions at and , the “initial” data at first several time levels have to be specified for the BGK scheme in advance. In the following examples, the macroscopic variables at and are first obtained by using the initial data, time partial derivatives at , and BGK scheme proposed in Section 4.3, where the first order partial derivatives in time are derived by using the exact solutions. Then, the time partial derivatives at for the macroscopic variables are calculated by using the extrapolation (4.55), and the solutions are further evolved in time by the BGK scheme with the extrapolation (4.55).
Example 5.11** (longitudinally boost-invariant system)**
For ease of numerical implementation, this test focuses on the longitudinally boost-invariant systems. They are conveniently described in curvilinear coordinates , where is the longitudinal proper time, is the space-time rapidity and are the usual Cartesian coordinates in the plane transverse to the beam direction . The systems are realized by assuming a specific “scaling” velocity profile along the beam direction, and the initial conditions are independent on the longitudinal reference frame (boost invariance), that is to say, they do not depend on . The readers are referred to [43] for more details.
Our computations consider the boost-invariant longitudinal expansion without transverse flow, so that the relativistic Navier-Stokes equations read
[TABLE]
Since , and , it holds that . Thus the equation for becomes
[TABLE]
The analytical solutions can be given by
[TABLE]
where and . We take , , and . Moreover, the time partial derivatives of at are given by the exact solution.
Fig. 5.12 shows the number density, velocity and pressure at obtained by our 1D BGK scheme with 20 cells (“”) and 40 cells (“”), respectively. The results show that the numerical results predicted by our BGK scheme fit the exact solutions very well. Table 5.3 lists the - and -errors at and corresponding convergence rates for our BGK scheme. Those data show that a second-order rate of convergence can be obtained by our BGK scheme.
Example 5.12** (Heat conduction)**
This test considers the problem of heat conduction between two parallel plates, which are assumed to be infinite and separated by a distance . Moreover, both plates are always stationary. The temperatures of the lower and upper plates are given by and , respectively. The viscosity is a constant.
Based on the above assumptions, the Navier-Stokes equations can be simplified as
[TABLE]
whose analytic solution is gotten as follows
[TABLE]
Our computation takes , and as the initial value for the temperature in the entire domain. Moreover, the initial time partial derivatives are given by and . Because , the the 2D BGK scheme should be used for numerical simulation.
The left figure in Fig. 5.13 plots the numerical temperature (“”) obtained by the 2D BGK scheme in comparison with the steady-state analytic solution (solid line) given by (5.6). It is seen that the numerical solution is well comparable with the analytic. The right figure in Fig. 5.13 shows convergence of the temperature to the steady state measured in the -error between the numerical and analytic solutions.
6 Conclusions
The paper developed second-order accurate genuine BGK schemes in the framework of finite volume method for the 1D and 2D ultra-relativistic flows. Different from the existing KFVS or BGK-type schemes for the ultra-relativistic Euler equations the present genuine BGK schemes were derived from the analytical solution of the Anderson-Witting model, which was given for the first time and included the “genuine” particle collisions in the gas transport process. The genuine BGK schemes were also developed for the ultra-relativistic viscous flows and two ultra-relativistic viscous examples were designed. Several 1D and 2D numerical experiments were conducted to demonstrate that the proposed BGK schemes were accurate and stable in simulating ultra-relativistic inviscid and viscous flows, and had higher resolution at the contact discontinuity than the KFVS or BGK-type schemes. The present BGK schemes could be easily extended to the 3D Cartesian grid for the ultra-relativistic flows and it was interesting to develop the genuine BGK schemes for the special and general relativistic flows.
Acknowledgements
This work was partially supported by the Science Challenge Project, No. JCKY2016212A502, the Special Project on High-performance Computing under the National Key R&D Program (No. 2016YFB0200603), and the National Natural Science Foundation of China (Nos. 91330205, 91630310, 11421101).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M.A.E. Abdelrahman, Analytical and Numerical Investigation of the Ultra-relativistic Euler Equations , Ph D thesis, Institute of Analysis and Numerics, Otto-von-Guericke University of Magdeburg, 2013.
- 2[2] S.R. de Groot, W.A. van Leeuwen and Ch.G. van Weert, Relativistic Kinetic Theory: Principles and Applications , North-Holland, Amsterdam, 1980.
- 3[3] M.A. Aloy, J.M. Ibá n ~ ~ n \tilde{\mbox{n}} ez, J.M. Martí, J.-L. Gómez, and E. Müller, High-resolution three-dimensional simulations of relativistic jets, Astrophysical Journal , 523 (1999), pp. L 125–L 128.
- 4[4] J.L. Anderson and H.R. Witting, A relativistic relaxation-time model for the Boltzmann equation, Physica , 74 (1974), pp. 466–488.
- 5[5] D.S. Balsara, Riemann solver for relativistic hydrodynamics, Journal of Computational Physics , 114 (1994), pp. 284–297.
- 6[6] C. Cercignani and G.M. Kremer, The Relativistic Boltzmann Equation: Theory and Applications , Birkhäuser, 2002.
- 7[7] S. Chou and D. Baganoff, Kinetic flux-vector splitting for the Navier-Stokes equations, Journal of Computational Physics , 130 (1997), pp. 217–230.
- 8[8] W. Dai and P.R. Woodward, An iterative Riemann solver for relativistic hydrodynamics, SIAM Journal on Scientific Computing , 18 (1997), pp. 982–995.
