Abstract
We propose a hybrid method for the multi-scale kinetic equations in the framework of the hyperbolic moment method (Cai and Li in SIAM J Sci Comput 32(5):2875–2907, 2010). In this method, the fourth order moment system is chosen as the governing equations in the fluid region, while the hyperbolic moment system with arbitrary order is chosen as the governing equations in the kinetic region. When transiting from the fluid regime to the kinetic regime, the maximum entropy principle is adopted to reconstruct the kinetic distribution function, so that the information in the fluid region can be utilized thoroughly. Moreover, only one uniform set of numerical scheme is needed for both the fluid and kinetic regions. Numerical tests validate this new hybrid method.
Similar content being viewed by others
Data Availability
Data available on request from the authors. The data that support the findings of this study are not openly available due to the reason that the code to simulate the examples is not open source, and are available from the corresponding author upon reasonable request for scientific usage.
References
Abramov, R., et al.: The multidimensional maximum entropy moment problem: a review of numerical methods. Commun. Math. Sci. 8(2), 377–392 (2010)
Alessandro, A., Gabriella, P.: A hybrid method for hydrodynamic-kinetic flow—Part II—coupling of hydrodynamic and kinetic models. J. Comput. Phys. 231(16), 5217–5242 (2012)
Alofs, D.J., Flagan, R.C., Springer, G.S.: Density distribution measurements in rarefied gases contained between parallel plates at high temperature differences. Phys. Fluids 14(3), 529–533 (1971)
Bird, G.: Molecular Gas Dynamics and the Direct Simulation of Gas Flows. Clarendon Press, Oxford (1994)
Caflisch, E., Dimarco, G., Pareschi, L.: An hybrid method for the Boltzmann equation. AIP Conf. Proc. 1786(1), 180001 (2016)
Cai, Z., Fan, Y., Li, R.: Globally hyperbolic regularization of Grad’s moment system. Comm. Pure Appl. Math. 67(3), 464–518 (2014)
Cai, Z., Fan, Y., Li, R., Qiao, Z.: Dimension-reduced hyperbolic moment method for the Boltzmann equation with BGK-type collision. Commun. Comput. Phys. 15(5), 1368–1406 (2014)
Cai, Z., Li, R.: Numerical regularized moment method of arbitrary order for Boltzmann-BGK equation. SIAM J. Sci. Comput. 32(5), 2875–2907 (2010)
Cai, Z., Li, R., Qiao, Z.: Globally hyperbolic regularized moment method with applications to microflow simulation. Comput. Fluids 81, 95–109 (2013)
Cai, Z., Torrilhon, M.: Numerical simulation of microflows using moment methods with linearized collision operator. J. Sci. Comput. 74(1), 336–374 (2018)
Dal Maso, G., Lefloch, P., Murat, F.: Definition and weak stability of nonconservative products. J. Math. Pure. Appl. 74(6), 483–548 (1995)
Degond, P., Dimarco, G., Pareschi, L.: The moment-guided Monte Carlo method. Int. J. Numer. Methods Fluids 67(2), 189–213 (2011)
Dimarco, G., Pareschi, L.: Hybrid multiscale methods ii. Kinetic equations. SIAM Multiscale Model Simul. 6(4), 1169–1197 (2008)
Dreyer, W.: Maximisation of the entropy in non-equilibrium. J. Phys. A Math. Gen. 20(18), 6505–6517 (1987)
Fan, Y., Li, R., Zheng, L.: A nonlinear hyperbolic model for radiative transfer equation in slab geometry. SIAM J. Appl. Math. 80(6), 2388–2419 (2020)
Filbet, F., Jin, S.: A class of asymptotic preserving schemes for kinetic equations and related problems with stiff sources. J. Comput. Phys. 229, 7625–7648 (2010)
Filbet, F., Rey, T.: A hierarchy of hybrid numerical methods for multiscale kinetic equations. SIAM J. Sci. Comput. 37(3), A1218–A1247 (2015)
Filbet, F., Xiong, T.: A hybrid discontinuous Galerkin scheme for multi-scale kinetic equations. J. Comput. Phys. 372, 841–863 (2018)
Gamba, I., Haack, J., Hauck, C., Hu, J.: A fast spectral method for the Boltzmann collision operator with general collision kernels. SIAM J. Sci. Comput. 39(14), B658–B674 (2017)
Gamba, I., Rjasanow, S.: Galerkin–Petrov approach for the Boltzmann equation. J. Comput. Phys. 366, 341–365 (2018)
Goldstein, D., Sturtevant, B., Broadwell, J.E.: Investigations of the motion of discrete-velocity gases. Prog. Astronaut. Aeronaut. 117, 100–117 (1989)
Grad, H.: On the kinetic theory of rarefied gases. Comm. Pure Appl. Math. 2(4), 331–407 (1949)
Hauck, C.: High-order entropy-based closures for linear transport in slab geometry. Commun. Math. Sci. 9(1), 187–205 (2011)
Hu, Z., Li, R., Lu, T., Wang, Y., Yao, W.: Simulation of an \(n^{+}\text{- }n\text{- }n^{+}\) diode by using globally-hyperbolically-closed high-order moment models. J. Sci. Comput. 59(3), 761–774 (2014)
Jaynes, E.: Information theory and statistical mechanics. Phys. Rev. 106(4), 620 (1957)
Kolobov, V., Arslanbekov, R., Aristov, V., Frolova, A., Zabelok, S.: Unified solver for rarefied and continuum flows with adaptive mesh and algorithm refinement. J. Comput. Phys. 223(2), 589–608 (2007)
Levermore, C.: Moment closure hierarchies for kinetic theories. J. Stat. Phys. 83(5–6), 1021–1065 (1996)
Levermore, C., Morokoff, J., Nadiga, B.: Moment realizability and the validity of the Navier–Stokes equations for rarefied gas dynamics. Phys. Fluids 10(12), 3214–3226 (1998)
Li, W., Fan, Y., Zheng, L.: On the five-moment maximum entropy system of one-dimensional Boltzmann equation. (in preparation) (2020)
McDonald, J., Groth, C.: Towards realizable hyperbolic moment closures for viscous heat-conducting gas flows based on a maximum-entropy distribution. Continu. Mech. Therm. 25(5), 573–603 (2013)
Mouhot, C., Pareschi, L.: Fast algorithms for computing the Boltzmann collision operator. Math. Comp. 75(256), 1833–1852 (2006)
Müller, I., Ruggeri, T.: Extended Thermodynamics. Springer tracts in natural philosophy, vol. 37. Springer, New York (1993)
Panferov, A., Heintz, A.: A new consistent discrete-velocity model for the Boltzmann equation. Math. Method Appl. Sci. 25(7), 571–593 (2002)
Pareschi, L., Perthame, B.: A Fourier spectral method for homogeneous Boltzmann equations. Transp. Theor. Stat. 25(3–5), 369–382 (1996)
Schaerer, R., Bansal, P., Torrilhon, M.: Efficient algorithms and implementations of entropy-based moment closures for rarefied gases. J. Comput. Phys. 340, 138–159 (2017)
Struchtrup, H.: Derivation of 13 moment equations for rarefied gas flow to second order accuracy for arbitrary interaction potentials. SIAM Multiscale Model. Simul. 3(1), 221–243 (2005)
Struchtrup, H.: Macroscopic Transport Equations for Rarefied Gas Flows: Approximation Methods in Kinetic Theory. Springer (2005)
Struchtrup, H., Torrilhon, M.: Higher-order effects in rarefied channel flows. Phys. Rev. E 78, 046301 (2008)
Tiwari, S.: Coupling of the Boltzmann and Euler equations with automatic domain decomposition. J. Comput. Phys. 144(2), 710–726 (1998)
Torrilhon, M.: Two dimensional bulk microflow simulations based on regularized Grad’s 13-moment equations. SIAM Multiscale. Model Simul. 5(3), 695–728 (2006)
Wadsworth, D.C.: Slip effects in a confined rarefied gas. I: temperature slip. Phys. Fluids 5(7), 1831–1839 (1993)
Wang, Y., Cai, Z.: Approximation of the Boltzmann collision operator based on Hermite spectral method. J. Comput. Phys. 397(15), 66 (2019)
Xiong, T., Qiu, J.: A hierarchical uniformly high order DG-IMEX scheme for the 1D BGK equation. J. Comput. Phys. 336, 164–191 (2017)
Zhang, J., Shao, Y., Rangan, A.V., Tao, L.: A coarse-graining framework for spiking neuronal networks: from strongly-coupled conductance-based integrate-and-fire neurons to augmented systems of odes. J. Comput. Neurosci. 46(2), 211–232 (2019)
Acknowledgements
We thank Prof. Ruo Li from Peking University for his valuable suggestions to this research project. This research of Weiming Li is supported in part by Science Challenge Project (No. TZ2016002) and National Natural Science Foundation of China (12001051). The research of Peng Song is supported in part by National Natural Science Foundation of China (91630310) and the CAEP foundation (No. CX20200026). And that of Yanli Wang is supported in part by Science Challenge Project (No. TZ2016002) and National Natural Science Foundation of China (U1930402, 12031013).
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by Weiming Li and Yanli Wang. The first draft of the manuscript was written by Weiming Li and Yanli Wang. All authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that no conflicts of interest.
Code Availability
Code available on request from the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A: Numerical Scheme for the Regularized Moment Method
In this section, we will introduce the numerical scheme of the dimensional reduced regularized moment method. We refer readers [7] for more details. Let \(\varvec{\omega }= (\varvec{\omega }^{(g)}, \varvec{\omega }^{(h)})\) be the variables of the reduced system, where \(\varvec{\omega }^{(f)}, f = g, h\) is the corresponding variable of the distribution function f in (2.28). The reduced moment system is written as
Splitting method is adopted here, where (A.1) is split into the convection part and the collision part
-
convection part:
$$\begin{aligned} \dfrac{\partial {\varvec{\omega }}}{\partial {t}} + \sum _{j=1}^2\mathbf{B_j} \dfrac{\partial {\varvec{\omega }}}{\partial {x}} =0. \end{aligned}$$(A.2) -
collision part:
$$\begin{aligned} \dfrac{\partial {\varvec{\omega }}}{\partial {t}} = \mathbf{Q}\varvec{\omega }. \end{aligned}$$(A.3)
The detailed algorithm is as below,
-
1.
Let \(n = 0\), and give the initial value of \(\varvec{\omega }_i^n\).
-
2.
Calculate the time step length \(\Delta t_n\) by CFL condition.
-
3.
Solve the convection part using the finite volume method with the HLL flux, and denote the result as \(\varvec{\omega }_{i}^{n, *}\).
-
4.
Update the collision step using \(\varvec{\omega }_i^{n,*}\) as the initial condition.
-
5.
Let \(t \leftarrow t + \Delta t_n\) and \(n \leftarrow n+1\); then go to Step 2.
The numerical scheme for the convection step and the collision is listed below in detail.
Convection step For the convection part, the moment equation (A.2) is reformulated as
Then, the finite volume method is utilized here, and the detailed scheme is
where \({\hat{{\varvec{F}}}}_{i+1/2}^{n}\) is the HLL numerical flux defined as
The numerical flux for the non-conservation part \({\hat{{\varvec{R}}}}_{i+1/2}^{n\pm }\) is
with
where \(\Phi (s; \cdot , \cdot )\) is a path to connect the two states. We refer [11] for more details. The characteristic speeds \(\lambda _{i+1/2}^R\) and \(\lambda _{i+1/2}^L\) are
where \(C_{M+1}\) is the maximal roots of Hermite polynomial of degree \(M+1\). The time step length is also decided by the characteristic velocity as
Collision step For the BGK and Shakhov model, the collision part can be solved exactly in the reduced regularized moment method. For neatness, the superscript \(n, n+1\) and the subscripts i are omitted. The solutions are as below:
-
For the BGK model:
$$\begin{aligned} \begin{aligned} g_{\alpha }&= g_{\alpha }^{*} \exp \left( -\frac{\Delta t}{\tau }\right) , \quad 2 \leqslant |\alpha | \leqslant M, \\ h_{0}&= g_0^{*}\theta ^{*} \left( 1 - \exp \left( \frac{\Delta t}{\tau }\right) \right) + h_{0}^{*} \exp \left( -\frac{\Delta t}{\tau }\right) , \\ h_{\alpha }&= h_{\alpha }^{*} \exp \left( -\frac{\Delta t}{\tau }\right) , \quad 1 \leqslant |\alpha | \leqslant M-2. \end{aligned} \end{aligned}$$(A.11) -
For the Shakhov model:
$$\begin{aligned} \begin{aligned} g_{3e_1}&= g_{3e_1}^{*}\exp \left( -\frac{\Delta t}{\tau }\right) + \frac{1}{5}q_i^{*}\left( \exp \left( -\frac{ \Pr \Delta t}{\tau }\right) -\exp \left( -\frac{\Delta t}{\tau }\right) \right) , \\ g_{\alpha }&= g_{\alpha }^{*} \exp \left( -\frac{\Delta t}{\tau }\right) , \quad |\alpha | = 2 ~\mathrm{or}~ 4 \leqslant |\alpha | \leqslant M, \\ h_{0}&= g_0^{*}\theta ^{*} \left( 1 - \exp \left( \frac{\Delta t}{\tau }\right) \right) + h_{0}^{*} \exp \left( -\frac{\Delta t}{\tau }\right) , \\ h_{e_1}&= h_{e_1}^{*}\exp \left( -\frac{\Delta t}{\tau }\right) + \frac{1}{5}q_i^{*}\left( \exp \left( -\frac{ \Pr \Delta t}{\tau }\right) -\exp \left( -\frac{\Delta t}{\tau }\right) \right) , \\ h_{3e_1}&= h_{3e_1}^{*}\exp \left( -\frac{\Delta t}{\tau }\right) + \frac{\theta ^{*}}{5}q_i^{*}\left( \exp \left( -\frac{ \Pr \Delta t}{\tau }\right) -\exp \left( -\frac{\Delta t}{\tau }\right) \right) , \\ h_{\alpha }&= h_{\alpha }^{*} \exp \left( -\frac{\Delta t}{\tau }\right) , \quad |\alpha | = 2 ~\mathrm{or}~ 4 \leqslant |\alpha | \leqslant M-2. \end{aligned} \end{aligned}$$(A.12)
Appendix B: Reduced Moment System
When the distribution function has some symmetric properties in the direction \(v_2\) and \(v_3\). The Chu reduction is utilized here and we refer [7] for more details. With this dimension reduction method, we will introduce two distribution functions in 1D microscopic velocity space (3.17), which is approximated as (3.18). The reduced Boltzmann with Shakhov collision model for \(g(t,x, v_1)\) and \(h(t, x, v_1)\) is
where
with
The relationship of the macroscopic variables and the distribution functions are
Substituting (3.18) into (B.1), and matching order of the basis functions, we can derive the moment equations for the reduced distribution function as
where \(\psi = g, h\). When \(\psi = g, N = M\), while \(N = M - 2\), if \(\psi = h\). Here \(\Delta _i(\psi )\) is the deduced by the collision term as
Appendix C: Integration Algorithm in Computing the Maximum Entropy Distribution Function
For computing the gradient and Hessian matrix when applying the Newton iteration to solve the maximum entropy distribution ansatz, we need to compute the high order moments of the distribution ansatz. We employ an adaptive integration technique based on the location of the peaks of the distribution function. Since the maximum entropy distribution function takes the form of \(\exp (P(v))\), where P(v) is a quartic function, its peak values could be computed by taking the roots of \(P'(v)\). In [29], the detailed algorithm has been provided, and we briefly review it here. Since the distribution function decays exponentially, we truncate the integration domain from \({\mathbb {R}}\) to one or two bounded intervals, by taking the intercept of P(v) at a certain value, such that P(v) is cut somewhere sufficiently low below its peak values. The truncation procedure is done by considering two possible scenarios separately. Let \(P(v) = \sum \limits _{i=0}^4 \beta _i v^i\),
-
1.
If P(v) has only one peak, which we denote as \(v_1\), the integration interval is decided as \([c_1, c_2]\), where \(c_1, c_2\) are the two roots of
$$\begin{aligned} P(v) - (P(v_1)-c) = 0, \end{aligned}$$(C.1)with c a sufficiently large constant.
-
2.
If P(v) has two peaks \(v_1\) and \(v_2\), we solve
$$\begin{aligned} P(v) - (P(v_1)-c) = 0,\quad P(v) -(P(v_2)-c) = 0, \end{aligned}$$(C.2)to obtain the two intervals as \([c_1,c_2]\) and \([c_3,c_4]\). If \(c_2>c_3\), then the interval \([c_1,c_4]\) is used for computation.
The value of c is taken according to experience, such that it is sufficiently large. In our computation, it is usually enough to take \(c = 50\). There are two additional special cases which we treat separately:
-
1.
If \(|\beta _4| < 10^{-16}\) and \(\beta _2 < 0\), the distribution function is almost Maxwellian. In this case, we could directly specify the integration interval, as the position of the peak is simply \(-\frac{\beta _1}{2 \beta _2}\). Considering that the smaller the value of \(|\beta _2|\), the larger the integration interval needs to be, we take the length of the truncated integration interval to be \(4\sqrt{-\frac{50}{\beta _2}}\).
-
2.
If \(\beta _4 < -50\), the moments are close to the boundary of the realizable region. In this case, c needs to be larger as the peaks are very sharp. Considering that the larger \(|\beta _4|\) is, the sharper the peaks are, for moments near the boundary we modify the value of c to be \(c = 50\sqrt{-\frac{\beta _4}{10}}\).
Once the integration interval is determined, we use Gauss–Chebyshev quadrature to calculate the integral. In our numerical examples, 400 quadrature points are used to evaluate each integration. If there are two intervals, the quadrature points are divided between the two intervals proportional to the interval lengths.
Rights and permissions
About this article
Cite this article
Li, W., Song, P. & Wang, Y. A Hybrid Moment Method for Multi-scale Kinetic Equations Based on Maximum Entropy Principle. J Sci Comput 89, 35 (2021). https://doi.org/10.1007/s10915-021-01639-0
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10915-021-01639-0