arxiv: v1 [math.na] 7 Nov 2018

Similar documents
Kinetic/Fluid micro-macro numerical scheme for Vlasov-Poisson-BGK equation using particles

Kinetic/Fluid micro-macro numerical scheme for Vlasov-Poisson-BGK equation using particles

An asymptotic-preserving micro-macro scheme for Vlasov-BGK-like equations in the diffusion scaling

Une décomposition micro-macro particulaire pour des équations de type Boltzmann-BGK en régime de diffusion

Micro-macro methods for Boltzmann-BGK-like equations in the diffusion scaling

Hydrodynamic Limit with Geometric Correction in Kinetic Equations

Modelling and numerical methods for the diffusion of impurities in a gas

Kinetic relaxation models for reacting gas mixtures

Asymptotic-Preserving scheme based on a Finite Volume/Particle-In-Cell coupling for Boltzmann- BGK-like equations in the diffusion scaling

Hydrodynamic Limits for the Boltzmann Equation

Numerical methods for kinetic equations

Chapter 1 Direct Modeling for Computational Fluid Dynamics

Hypocoercivity and Sensitivity Analysis in Kinetic Equations and Uncertainty Quantification October 2 nd 5 th

Physical Modeling of Multiphase flow. Boltzmann method

Une décomposition micro-macro particulaire pour des équations de type Boltzmann-BGK en régime de diffusion

An Asymptotic-Preserving Monte Carlo Method for the Boltzmann Equation

Direct Modeling for Computational Fluid Dynamics

Hybrid and Moment Guided Monte Carlo Methods for Kinetic Equations

Monte Carlo methods for kinetic equations

Fluid Equations for Rarefied Gases

A Unified Gas-kinetic Scheme for Continuum and Rarefied Flows

Kinetic Models and Gas-Kinetic Schemes with Rotational Degrees of Freedom for Hybrid Continuum/Kinetic Boltzmann Methods

Fluid Approximations from the Boltzmann Equation for Domains with Boundary

From Boltzmann Equations to Gas Dynamics: From DiPerna-Lions to Leray

An asymptotic preserving unified gas kinetic scheme for the grey radiative transfer equations

Stochastic Particle Methods for Rarefied Gases

A CLASS OF ASYMPTOTIC PRESERVING SCHEMES FOR KINETIC EQUATIONS AND RELATED PROBLEMS WITH STIFF SOURCES

An improved unified gas-kinetic scheme and the study of shock structures

Fluid Equations for Rarefied Gases

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

CORBIS: Code Raréfié Bidimensionnel Implicite Stationnaire

Simplified Hyperbolic Moment Equations

Uncertainty Quantification for multiscale kinetic equations with random inputs. Shi Jin. University of Wisconsin-Madison, USA

Recent advances in kinetic theory for mixtures of polyatomic gases

Exponential methods for kinetic equations

arxiv: v1 [math.ap] 28 Apr 2009

Global Maxwellians over All Space and Their Relation to Conserved Quantites of Classical Kinetic Equations

Postprint.

A hybrid method for hydrodynamic-kinetic flow - Part II - Coupling of hydrodynamic and kinetic models

Dissertation. presented to obtain the. Université Paul Sabatier Toulouse 3. Mention: Applied Mathematics. Luc MIEUSSENS

Fluid dynamics for a vapor-gas mixture derived from kinetic theory

Uncertainty Quantification for multiscale kinetic equations with high dimensional random inputs with sparse grids

Laudatio of Kazuo Aoki for the Levi Civita Prize 2013

On a class of implicit-explicit Runge-Kutta schemes for stiff kinetic equations preserving the Navier-Stokes limit

Modèles hybrides préservant l asymptotique pour les plasmas

Uncertainty Quantification and hypocoercivity based sensitivity analysis for multiscale kinetic equations with random inputs.

Exponential Runge-Kutta for inhomogeneous Boltzmann equations with high order of accuracy

The Lattice Boltzmann method for hyperbolic systems. Benjamin Graille. October 19, 2016

Fluid Dynamics from Kinetic Equations

Microscopically Implicit-Macroscopically Explicit schemes for the BGK equation

Lecture 5: Kinetic theory of fluids

Multi species Lattice Boltzmann Models and Applications to Sustainable Energy Systems

arxiv: v1 [math.na] 25 Oct 2018

REGULARIZATION AND BOUNDARY CONDITIONS FOR THE 13 MOMENT EQUATIONS

The Boltzmann Equation and Its Applications

ASYMPTOTIC PRESERVING (AP) SCHEMES FOR MULTISCALE KINETIC AND HYPERBOLIC EQUATIONS: A REVIEW

A Unified Gas-kinetic Scheme for Continuum and Rarefied Flows

Une approche hypocoercive L 2 pour l équation de Vlasov-Fokker-Planck

Coupled double-distribution-function lattice Boltzmann method for the compressible Navier-Stokes equations

Hilbert Sixth Problem

Controlling numerical dissipation and time stepping in some multi-scale kinetic/fluid simulations

Divergence Formulation of Source Term

Equivalence between kinetic method for fluid-dynamic equation and macroscopic finite-difference scheme

Hypocoercivity for kinetic equations with linear relaxation terms

Lattice Bhatnagar Gross Krook model for the Lorenz attractor

YAN GUO, JUHI JANG, AND NING JIANG

Implicit kinetic relaxation schemes. Application to the plasma physic

A class of asymptotic-preserving schemes for the Fokker-Planck-Landau equation

CHAPTER 7 SEVERAL FORMS OF THE EQUATIONS OF MOTION

Weighted Essentially Non-Oscillatory limiters for Runge-Kutta Discontinuous Galerkin Methods

On the Boltzmann equation: global solutions in one spatial dimension

Quantum Hydrodynamics models derived from the entropy principle

The dynamics of small particles whose size is roughly 1 µmt or. smaller, in a fluid at room temperature, is extremely erratic, and is

On the Asymptotic Preserving property of the Unified Gas Kinetic Scheme for the diffusion limit of linear kinetic models

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

Numerical approximation of Knudsen layer for the Euler-Poisson system

Partitioned Methods for Multifield Problems

Recapitulation: Questions on Chaps. 1 and 2 #A

A hybrid kinetic-fluid model for solving the gas dynamics Boltzmann-BGK equation.

Derivation of quantum hydrodynamic equations with Fermi-Dirac and Bose-Einstein statistics

Research of Micro-Rectangular-Channel Flow Based on Lattice Boltzmann Method

MULTIGRID CALCULATIONS FOB. CASCADES. Antony Jameson and Feng Liu Princeton University, Princeton, NJ 08544

Generalized Local Equilibrium in the Cascaded Lattice Boltzmann Method. Abstract

arxiv:comp-gas/ v1 28 Apr 1993

Block-Structured Adaptive Mesh Refinement

Model adaptation in hierarchies of hyperbolic systems

Low Variance Particle Simulations of the Boltzmann Transport Equation for the Variable Hard Sphere Collision Model

LATTICE BOLTZMANN METHOD AND DIFFUSION IN MATERIALS WITH LARGE DIFFUSIVITY RATIOS

30 crete maximum principle, which all imply the bound-preserving property. But most

Connection Between the Lattice Boltzmann Equation and the Beam Scheme

Self-similar solutions for the diffraction of weak shocks

CapSel Roe Roe solver.

From a Mesoscopic to a Macroscopic Description of Fluid-Particle Interaction

Marching on the BL equations

Fourier Law and Non-Isothermal Boundary in the Boltzmann Theory

A successive penalty based Asymptotic-Preserving scheme for kinetic equations

Stochastic Volatility and Correction to the Heat Equation

Projection Dynamics in Godunov-Type Schemes

Anomalous transport of particles in Plasma physics

The inviscid limit to a contact discontinuity for the compressible Navier-Stokes-Fourier system using the relative entropy method

Transcription:

A NUMERICAL METHOD FOR COUPLING THE BGK MODEL AND EULER EQUATION THROUGH THE LINEARIZED KNUDSEN LAYER HONGXU CHEN, QIN LI, AND JIANFENG LU arxiv:8.34v [math.na] 7 Nov 8 Abstract. The Bhatnagar-Gross-Krook (BGK) model, a simplification of the Boltzmann equation, in the absence of boundary effect, converges to the Euler equation when the Knudsen number is small. In practice, however, Knudsen layers emerge at the physical boundary, or at the interfaces between the two regimes. We model the Knudsen layer using a half-space kinetic equation, and apply a half-space numerical solver [9, 3] to quantify the transition between the kinetic to the fluid regime. A full domain numerical solver is developed based on domain-decomposition method, with the Euler solver and kinetic solver applied on the appropriate parts of the domain and connected through the half-space solver.. Introduction The Boltzmann equation is a model equation in kinetic theory. It is a standard equation that describes the dynamics of rarified gas particles on the phase plane, and is extensively used in aerospace engineering, nuclear engineering and many other fields. In the dimensionless form the equation reads () t F + v x F = ε Q(F, F ), (t, x, v) R+ R d R d, where F = F (t, x, v) is the density function of the particles at time t R +, position and velocity (x, v) in the phase space. In the equation, d is the spatial dimension, and ε > is the Knudsen number given by the ratio of the mean free path and the characteristic domain length scale. The general form of the collision operator is: () Q(F, F ) = B(v, v, σ)[f (v )F (v ) F (v)f (v )]dσdv, R d S d and it describes the probability of two particles with velocity v and v colliding each other and and resulting in velocity (v, v ) afterwards. We only consider elastic collision and thus the pre and after collision velocity satisfy the momentum and energy conservation: v = v + v + v v σ ; v = v + v v v σ, with the vector σ varying on the unit sphere. The collision) kernel B is a non-negative function of the form B(v, v, σ) = B( v v, cos θ) with θ = arccos being the deviation angle. ( σ (v v ) v v Date: November 8, 8. The work of H.C. and Q.L. is supported in part by National Science Foundation under the grant DMS-69778. The work of J.L. is supported in part by the National Science Foundation under the grant DMS-45939. The collaboration is also supported by National Science Foundation through KI-Net under grants RNMS-79 and RNMS-7444. We thank Weiran Sun for helpful discussions.

HONGXU CHEN, QIN LI, AND JIANFENG LU The Euler equations are a set of equations for describing fluid dynamics. They are used to characterize the motion of the perfect fluid without viscosity that conserve mass, momentum and energy. The compressible Euler equations read: t ρ + x (ρu) = ; (3) t (ρu) + x (ρu u + ρt ) = ; ( ) t E + x (E + ρt )u =, where E is the energy density given by E = ρu + d ρt. The two sets of equations are derived from statistical mechanics and fluid dynamics respectively. However, it was shown in [] that the two sets of equations are equivalent in the zero limit of the Knudsen number ε. Indeed, in the small ε regime, the collision term becomes extremely stiff, and the intensive collisions between particles quickly drive the system to local equilibrium state. Such state is termed Maxwellian, obtained by setting Q(F, F ) =, and this gives a Gaussian form: (4) F (t, x, v) ε M[F ](t, x, v) = ρ(t, x) [πt (t, x)] d/ exp ( (v u(t, x)) T (t, x) where the three physical quantities ρ, u and T in the Maxwellian are determined by the moments of F, namely: ρ(x, t) (5) ρ(x, t)u(x, t) = F (x, v, t) v dv. R dρ(x, t)t (x, t) d v u Via Chapman-Enskog expansion, as shown in [], in the leading order, one can show that these quantities satisfy the Euler equation (3). Computing the Boltzmann equation () accurately and efficiently is a long standing challenging problem. It is specially difficult in the fluid regime when the equation is asymptotically equivalent to the Euler equations. Besides the standard difficulties is brought by the complicated integration form of the collision term Q, the high dimensionality, another immediate challenge comes from numerical stability restriction. The nonlinear nature of the collision term () prevents efficient implicit solvers, but all explicit solvers have to satisfy the severe stability condition, meaning: (6) t ε. In the fluid regime, ε, and the numerical algorithms tend to be extremely expensive. There are mainly two approaches to overcome this stability restriction. The first approach taken to overcome this stability restriction is to design asymptotic preserving scheme. Asymptotic preserving (AP), as a concept, was termed in [] for general kinetic equations with stiff terms, although the earliest AP method appeared one decade earlier for neutron transport equation [5]. If a numerical solver can produce a numerical solution explicitly without satisfying the CFL condition (6), it is called AP method. In the context of kinetic equations, and the Boltzmann equation specifically, an AP method is a numerical ).

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER 3 solver that is able to capture the fluid limit without using fine grid (6). For (nonlinear) Boltzmann equation, the first AP algorithm was proposed by Jin and Filbet in [6]. Li and Pareschi [7] followed the Wild sum idea [4, 3] and designed a series of scheme that achieves arbitrary high order in both space and time. The micro-macro decomposition method was developed in [4] that separates the stiff terms. A summary on AP method for kinetic equations are found in [], and then [5] for plasma computation. Different AP methods achieve AP property via different techniques, but a common theme they share is that they all heavily depend on the analytical understanding of the equation: an Euler solver is implanted in the kinetic scheme, and as ε, the weight on the Euler solver becomes dominant, driving the numerical solution to that of the Euler equations. There are two main assumptions that all these AP methods rely on. : the domain is assumed to be infinitely big, or for bounded domain, the boundary condition is periodic, so that there are no physical boundary layer induced close to the wall;. ε stays close to a constant and changes slowly, so that interior layers induced by the drastic change of ε can be avoided. Both assumptions are aimed at eliminating boundary layers, a physical phenomenon that is still mostly unknown. Indeed, in both scenarios: injecting particles (imposing inflow boundary conditions) at the wall, and changing the mean-free-path in a small domain, could bring drastic changes to the distribution function F. These changes usually take place within a small region of size O(ε). The complete analysis for the boundary layer behavior is still out of reach, especially in the fully nonlinear case. The brute-force computation [] shows very complicated solution behavior and sophisticated constraints need to be imposed on macroscopic quantities for the equation to be wellposed. While the theoretical justification for this phenomenon is completely open, the numerical study is prohibitively expensive as well: to capture sharp transition, very fine discretization that resolves the layers are absolutely necessary. These bring us to the second approach, which is called the domain decomposition, where one treats different regions separately and then couple them together through the interface. In particular, for the Boltzmann equation and Euler equation, the idea that at the leading order, inside the boundary layer the kinetic equation satisfies a closed system. If we are able solve the leading order kinetic equation in the boundary layer, we can use the solution from the kinetic regime as the incoming data for the fluid regime. Then we approximate the kinetic equation in the fluid regime using the same method for the pure fluid equation. Advancements have been made in the linearized setting both analytically and numerically in the recent years. On the analytical side, mathematical studies of the Knudsen layer behavior started attracting attention long time ago. It was modeled as a half-space-problem in the pioneer paper [5], and a decade later, in the seminal paper [8] the authors studied the wellposedness of the half-space equation of the linearized Boltzmann equation, and showed that the uniqueness requires an extra condition which depends on the limiting Mach number. The results they obtained greatly generalized the results obtained in [3] where Mach number is assumed to be (also termed Milne problem). The numerical study of the half-space equation was a much recent topic. There are several obvious difficulties. If one models the boundary layers using half-space equations: the equation is supported in the half spatial domain that is infinitely big. How to discretize an infinitely big domain is an immediate problem. Besides, the wellposedness results from [8] requires a very special condition that is numerically

4 HONGXU CHEN, QIN LI, AND JIANFENG LU hard to interpret. Despite these difficulties, several attempts were still made [, 3, 7, 7], and some methods do present to be quite effective. However, all methods rely on strong physical intuitions that could be mathematically hard to justify. A numerically accessible and justifiable scheme was finally developed in [9]. In the paper, the authors used damping-recovering technique, and by studying the spectrum of the damped equation, a spectraltype method was developed that achieves spectral accuracy in v and is analytical in x. This method does not rely on the truncation in the spacial domain, and thus no extra error is introduced. What is more, the numerical method is constructive and the uniqueness is obtained automatically: this allows us to avoid the special decomposition of the solution space as suggested in [8]. This successful numerical treatment of the half-space equation allows the author of [9] to approximate the linear transport equation by diffusion equation in [8]. It also allows us to deal with the Boltzmann system where the Knudsen layer occurs, either at both the physical boundaries, and at the interface where sharp transition of ε takes place. This is indeed the aim of the current paper. We perform domain decomposition, and apply the Euler solver and kinetic solver on the appropriate parts of the domain which are connected through the half-space solver that provide a numerical solution to the Knudsen layer. Here we also mention other domain decomposition approach. In [,, 3], the author use the buffer zone to achieve a smooth transition to connect the fluid and kinetic regime. In [8, 9, 6], the H- function or generalized H functions are used to study the boundary layer equation. In [4], where the corresponding boundary layer equation is solved by iterating incorporated with Chapman-Enskog expansion []. And in [6], the author approximate the half-space problem to provide the boundary condition for the fluid regime in a finite volume framework. The paper is laid out as follows. Since the computation of the Knudsen layer is the main ingredient in the entire scheme, we first review it in Section. Section 3 and 4 are devoted to linearized and nonlinear setting of the coupling between the Knudsen layer computation and the AP solver used for regions without layers. Numerical evidence will be demonstrated in Section 5.. Linearized systems and the Knudsen layer We describe background of the problem in this section. Mainly, in Section., we will describe the Boltzmann equation and its BGK model, its hydrodynamic Euler limit, the linearization and the linearized Euler limit (termed acoustic limit). We then give an overview of the theory and the numerical methods for the Knudsen layer equation in Section.... Linearized BGK equation and its fluid limit. The BGK model is a simplified model for the Boltzmann equation, and it reads: (7) t F + v x F = ε (M[F ] F ), (t, x, v) R+ R d R d, where the collision Q in () is replaced by the BGK operator. Here M[F ] is a Maxwellian distribution (local equilibrium) depending on F, given by ) ρ (v u) (8) M[F ] = exp (, (πt ) d/ T

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER 5 with the macroscopic quantities ρ, u and T obtained from the moments of F (5). Such definition enforces the Maxwellian to share the first moments with F, meaning: φ(v)(m[f ] F )dv =, with φ(v) =, v or v. When the system is near global equilibrium, the linearized BGK equation is obtained by expanding F around the given global Maxwellian. Suppose the global Maxwellian has its macroscopic state (ρ, u, T ) (independent of x), we then can expand F around M : (9) F = M + M f, with M = ρ exp (πt ) d/ ( v u ), T and substitute it in the BGK equation (7). Keeping the first order expansion, the linearized BGK equation is obtained: () t f + v x f = ε L f, with L f = m [f] f. Similar to the BGK equation, the linear Maxwellian m [f](v) is a quadratic function, defined so that it preserves the first d + moments of f, when weighted by M, meaning: () f m [f], v k M = (f m [f])v k M dv =, k =,,. In the equation we used the notation (considering f contains M already): () f, g M = fg M dv. In D, we define the moments ( ρ, ũ, T ) of f by ρ (3) ρu + ρ ũ = ρ(u + T ) + ρ u ũ + ρ then we can explicitly express m (v) to be: [ ρ (4) m [f](v) = + ũ (v u ) + T ρ T T R R f v M dv = f, v M, v v ( (v u ) ) ] M. T Similar to the nonlinear case, the linearized BGK model also has its corresponding fluid limit. In the zero limit of ε, the linearized distribution profile f is asymptotically equivalent to m [f], and equation () converges to the limiting acoustic equation: (5) t U + A x U =, where u ρ ρ T A = ρ u, and U = ũ. T u T

6 HONGXU CHEN, QIN LI, AND JIANFENG LU Remark. We note that this set of equation could also be obtained by directly linearizing the nonlinear Euler equation (3) around the reference state (ρ, u, T ). This means that the two procedures linearizing the BGK equation and taking the hydrodynamic limit commute. Equation set (5) is a hyperbolic system, and the treatment is standard. We diagonalize the system by setting A = V D V for: (6) t U + V D V x U = = t η + D x η =, where (7) η = V U = ρ ρ T T ũ + T ( T, and D = diag u, u + 3T, u ) 3T. 3 T ũ + T T T ρ ρ + 3 ρ ρ This formulation gives a clear picture of the evolution of the system: η i satisfies the advection equation with speed d i = D ii (for i =,, 3): (8) t η i + d i x η i =. In fact, η i, obtained through linear transformation on the macroscopic scale, also has microscopic interpretation: it can be obtained by projecting f onto the following polynomials: (9) η i = f, p i M, where p = (v u ) + 3T ρ ρ p = (v u ) + 3 (v u ). ρ T ρ T p 3 = (v u ) 3 (v u ) ρ T ρ T We conclude without proof here that in the zero limit of ε, without boundary effect, f m [f] whose macroscopic quantities satisfy the acoustic advection equation (7). The assumption f m [f] is rather strong, without which, the moment equation cannot be closed. However, this assumption indeed doesn t hold close to the physical boundary, or at the interface where ε drastically changes in its magnitude. In both cases, a boundary layer would emerge. The layer is of size of O(ε), and within the layer, f largely depends on the initial and boundary conditions, which can be significantly different from m [f], the linear Maxwellian. Therefore in the layer, the fluid equation is not a good approximation. A layer equation is added to describe such transition, which we will discuss in depth in the next subsection... Half-space kinetic boundary layer equation. The Knudsen layer equation, or the half-space equation, was initially proposed to describe the Knudsen layer in an early work [5], in which the authors proposed to approximate the curved boundary using the tangent plane at each boundary point, and the coordinates along the orthogonal direction are stretched to zoom-in the layer behavior. The terms in

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER 7 the BGK equation are then re-balanced to reflect the strength of the terms, resulting the layer equation that is supported on half domain. We use the following D equation with x [, ] with inflow boundary condition as an example. The presentation here largely follows the previous works [9, 3]. The equation reads: t f + v x f = ε L f = ε (m [f] f), (t, x, v) R + [, ] R, ε f(t =, x, v) = f (x, v) (). f(t, x =, v) = φ l (t, v), v > f(t, x =, v) = φ r (v, t), v < Remark. Note that inflow boundary condition is different from Dirichlet type condition: at the left end x =, we provide flow that only propagates to the right (v > ) and at the right end we provide inflow data for v <. At the two physical boundaries x = and x =, layers of width of O(ε) appear. For all fixed [a, b] (, ), with ε significantly small, the boundary layers are then included in (, a] and [b, ), and the acoustic limit is achieved in the interior [a, b]. Let us focus on the boundary layer near x = first. To understand the layer structure, we first define a new variable z = x ε. Using the blow-up variable z, the equation is rescaled to t f + v ε zf = ε L f. The leading order is of O ( ε) and it balances the transport term and the collision operator. We now can write our Knudsen layer equation for all t: v z f = L f, (z, v) R + R (). f z=x= = φ l (v; t), v > where t is a parameter involved in the equation through the boundary condition. Now the left inflow condition becomes the inflow condition for () imposed at z =. For arbitrary fixed x, in the zero limit of ε, z = x ε, meaning that the solution of the layer equation, when confined at z =, is mapped to the interior. The same derivation is done for the right boundary, with z = x ε and ṽ = v. A similar half-space equation is obtained: ṽ z f = L f, f z= = φ r ( v), v >. with the inflow data coming from the right boundary condition from the original equation (). In the rest of this section we summarize the results obtained for the layer equation (), including the wellposedness result, and a spectral method designed to solve the half-space equation. The algorithm was developed in [9, 3]. For the conciseness of the notation, we also drop the lower index l.... Wellposedness. For the wellposedness we cite the following:

8 HONGXU CHEN, QIN LI, AND JIANFENG LU Theorem (Theorem from [8] and Theorem 3 from [9]). Let the incoming data φ L ((+ v ) v> dv), the half-space equation v z f = L f, (z, v) R + R () f z= = φ(v), v > has a unique solution such that (3) lim z f(z, ) H+ H. Here H + and H are the collections of positive and zero modes associated with multiplicative operator v in NullL, the null space of the collision operation L. The theorem is proved for general kinetic equations, and the definitions of H +, are rather vague. In some cases, these spaces could be made more explicit. One example is the linearized BGK equation. Consider the explicit form given in (4), m has a quadratic function form, so setting L [f] = naturally leads to the fact that f is also a quadratic function. This means: (4) NullL = span { M, v M, v M }. Recall that H + and H are eigensubspace of the multiplicative operator v restricted on NullL, then with further calculation we are also able to obtain them explicitly: χ (v) = ( (v u ) ) 3 M ; 6ρ T (5) χ + (v) = ( 3 (v u ) + (v u ) ) M ; 6ρ T T χ (v) = ( 3 (v u ) (v u ) ) M. 6ρ T T These functions satisfy. they expand the null space and form an orthogonal basis: NullL = span{χ, χ +, χ } and χ i, χ j = δ ij for all i, j {, +, }: χ i (v)χ j (v)dv = χ i, χ j = δ ij ;. they are eigenfunctions of the multiplicative operator v restricted in NullL : vχ i, χ j = u i δ ij 3. for all i, j {,, +}. The eigenvalues u i are given by the bulk velocity and the temperature: (6) u = u, u + = u + 3T, u = u 3T. The eigensubspace is then given by H + = span{χ i u i > }, H = span{χ i u i < }, and H = span{χ i u i = }, where i {+,, }, so NullL = H + H H. For convenience of the notation, we now define the dimension of the spaces: ν ±, = dimh ±,,

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER 9 and re-label the modes in each space: (7) H ± = span{ζ ±,,, ζ ±,ν± }, H = span{ζ,,, ζ,ν }. According to Theorem, for uniqueness, at z =, the solution has to be in: span{ζ,,, ζ,ν, ζ +,,, ζ +,ν+ } = span{χ i u i }. Remark 3. We note that the theorem discusses the uniqueness and asserts that the projection of f z= on H should be zero. If we remove this requirement, the equation loses its uniqueness but we still have the existence. In fact, one can show there are infinitely many solutions. The solution space is simply: where f l is the unique solution in Theorem. f l + H... Spectral method for half-space equations. Finding the numerical solution to the half-space problem, however, carries a different challenging aspect. The problem is supported on an infinite domain, which cannot be numerically handled easily, and the theorem only states the uniqueness under certain constraints, but the constraints are rather abstract. In [9], a semi-analytic spectral method was developed that achieves quasi-optimality in v and is analytic in x. The algorithm relies on the damping-recovering idea. To be more specific, a damping term is introduced and added to the right hand side of the equation, so that all elements in NullL are damped out from the solution, forcing the solution to the damped equation, denoted by f d, to be zero at z =. The trick of finding the solution to the original equation lies in the fact that a very special boundary condition can be designed, so that when it is put into the damped equation, it cancels the effect of the damping term. To make the paper self-contained, let us briefly recall the algorithm below. The damped half-space equation reads: (8) v z f d = L d f d ; f d (z =, v) = φ(v), v > ; lim z f d (z, ) =. where the damped collision term reads: L d f = L f+ ν i i {+,,} j= α(v + u )ζ i,j vζ i,j, f ν + α(v + u )L ((v + u )ζ,j ) vl ((v + u )ζ,j ), f. i= Here α is some small number and its value does not affect the results. The recovering formula is summarized in the following theorem.

HONGXU CHEN, QIN LI, AND JIANFENG LU Theorem (Proposition 3.4 from [9]). Let φ L (( + v ) v> dv), then (9) f = f d ν + i= ν ξ +,i (g +,i ζ +,i ) ξ,j (g,j ζ,j ) uniquely solves () with lim z f = f H + H is the end-state given by (3) f = ν + j= ν ξ +,j ζ +,j + ξ,k ζ,k = k= ν + j= j= ν f, ζ +,j ζ +,j + f, ζ,k ζ,k. Here f d solves (8) with inflow data φ, and g i,j solves (8) with inflow data ζ i,j. {ξ +,j, ξ,k } are coefficients that solve: ( ) ( ) ( ) C ξ = Q C ++, C ξ+ Q+ +, with C =, ξ =, and Q =. C +, C ξ Q k= (and simi- The vector coefficient ξ + = [ξ +,, ξ +,,, ξ +,ν+ ] T, and Q + = [ vζ +,, f d, vζ +,ν+, f d ] T larly for ξ and Q ). The matrix is defined by: C ++,ij = vζ +,i, g +,j z=, C +,ij = vζ +,i, g,j z=, C +,ij = vζ,i, g +,j z=, C,ij = vζ,i, g,j z=. The theorem suggests the following steps to compute f:. compute the damped equation (8) for f d and g i,j using different boundary conditions;. use g i,j to define the matrices C and use f d to define Q for computing ξ; 3. assemble f according to (9) and f z= according to (3). The details of the algorithm that computes the damped equation (8) are summarized in Appendix. 3. Acoustic limit of the linearized BGK equation with kinetic boundary condition Knudsen layers emerge in two scenarios:. the whole domain is in fluid regime and the Knudsen layer emerges only at the physical boundaries;. part of the domain is governed by fluid regime while the other part is in kinetic regime; if so, boundary layers emerge both at the interface between the two regions and at the physical boundary. We discuss the first scenario in this section, and leave the second scenario to Section 4. Without loss of generality, we assume that the spatial domain is [, ], the linearized BGK system is presented in (), repeated here for convenience: t f + v x f = ε L f = ε (m f), (t, x, v) R + [, ] R, ε f(t =, x, v) = f (x, v) (3). f(t, x =, v) = φ l (t, v), v > f(t, x =, v) = φ r (v, t), v < As ε, for any interior domain [a, b] [, ], this equation is well approximated by the linearized Euler equation and its diagonalization: (3) t U + A x U =, t η i + d i x η i =.

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER Depending on the sign of d i, η i is either advecting left or right. We here point out two connections between the fluid limit and the boundary layer solution, from macro and micro perspectives respectively. The speed d i are counterparts of the averaged speed of ζ ±/ defined in (7), namely (with an arbitrary ordering) d = u = u, d = u + = u + 3T, d 3 = u = u 3T. The projection of f z= on ζ, denoted as ξ as in Theorem, is a counterpart of η. If we compare the definition of η in (9) and χ,± in (5), we see that: χ = ρ M ρ M ρ M p, χ + = p, χ = p 3. 6T 6 6 and thus ζs, the re-labels of χs are ps multiplied by constants, meaning ξ = f, ζ and η = f, p M are counterparts of each other, with the specific matching determined by the Mach number. Remark 4. Note that u + has a positive sign as the subscript but it does not mean u + >. Its value is determined by Mach number. For example, if Mach number is smaller than, then u + = u + 3T <. Of course this connection is not a coincidence. Actually this is crucial for correctly imposing the boundary conditions for the hyperbolic system such that the resulting equation is well-posed. On the left boundary, we impose Dirichlet data only for the modes that are propagating to the right, meaning we need a value for η i at x = if d i >. This value should come from kinetic boundary condition, and is expected to be computable through the half-space equation. Indeed, as asserted by the theorem, the projection of f z= on H + is uniquely determined, meaning ξ +,j = f, ζ +,j is obtainable from φ. Such matched one-to-one correspondence enables the coupling between the linearized Euler equation with the kinetic boundary data. Below we assume the Mach number is between and for the simplicity of presentation, that is u + 3T > u > while u 3T <. In this case, in the fluid regime, η and η are right-moving modes calling for boundary condition at x =, while η 3 is the left-moving mode calling for boundary condition at x =. The method works similarly for other cases of Mach number with straightforward changes. Discretize the domain into N equal cells with cell length h = N : = x < x < x < < x N =, and denote η n i,j the numerical estimate of η i(t n, x j ). The scheme, if upwind is used, reads: (33) η n+ i,j = η n i,j + u i t x η n+ 3,j = η n 3,j + u 3 t x ( η n i,j ηi,j n ), i =,, j =,, N ; ( η n 3,j+ η3,j n ), j =,, N. Here all η i (t, x j ) get updated except η,, η, and η 3,N, whose information are determined from the kinetic boundary data φ l and φ r by the boundary layer equations, as we discuss below. We first study the left boundary x =. Since by assumption of the Mach number u > > u 3T, at x =, H + = span{χ, χ + } while χ H. The information restricted on H should be provided by

HONGXU CHEN, QIN LI, AND JIANFENG LU the left-going mode η 3 (x = ), while η, (x = ) need to be computed according to the layer equation. To be more specific, realizing ξ, = f l z=, ζ, = f l ρ ρ z=, χ = 6T f z=, p 3 M = 6T η 3 (x = ), ξ +, = f l z=, ζ +, = f l z=, χ = ρ ρ 6T f z=, p M = 6T η (x = ), ξ +, = f l z=, ζ +, = f l ρ z=, χ + = 6T f l ρ z=, p M = 6T η (x = ), we subtract the H mode provided by η 3 (x = ) from the layer equation: v z f l = L f l, (z, v) R + R, (34) f l ρ z=x= = φ l (v) 6T η3, n+ χ (v), v >. The boundary layer equation (34) is then solved using the procedure in Theorem for fz=. l From the solution of (34), we set: (35) η, n+ = 3T f l z=, χ, η, n+ 6T = f l z=, χ +. 6ρ ρ The same procedure can be done for the right boundary at x = with z = x ε and ṽ = v. Here the sign is flipped, and thus H + = span{χ } and H = span{χ, χ + }. Subtracting the H mode form the layer equation, we get ṽ z f r = L f r, (z, v) R + R, (36) f r ρ z= (x=) = φ r ( v) 6T η n+,n χ +(v) ρ 6T η n+,n χ (v), v >. We update η 3 at the right end accordingly from the solution of (36): (37) η n+ 3,N = 3T 6ρ f r z=, χ. Let us summarize the algorithm below. 4. Coupling the BGK and the Euler equations In this section we discuss the BGK equation coupled with the compressible Euler equation. For the conciseness of notation, we write: t F + v x F = ε (M[F ] F ), (t, x, v) R+ [, ] R (38) F (t, x =, v) = F l (t, v), v > F (t, x =, v) = F r (t, v), v < and assume in this section that ε = in x [, ] and ε in x [, ]. Therefore the system is in kinetic regime on the right side and in fluid regime on the left side of x =. Hence the boundary layer emerges at two locations: on the physical boundary at x = of the fluid regime and at the interface between the two regimes at x =. Compared to coupling linearized BGK with the acoustic limit, the coupling in the nonlinear setting is more challenging. First, the global Maxwellian no longer serves as a good approximation, and the linearization needs to be done locally around the local Maxwellian, which varies in time. This means at

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER 3 Algorithm : Updating the computation of the acoustic limit from t n to t n+ Data: Kinetic boundary condition φ l (v, t n+ ) for v > and φ r (v, t n+ ) for v < ; Solution at t n : all ηi,j n for i =,, 3, and j =,,, N. Result: Solution at t n+ : all ηi,j n+ Step I: Update ηi,j n+ in the interior according to (33); Step II: Compute (34) and (36) using the procedure from Theorem for f l/r z= ; Step III: Update boundary data: for i =,, 3 do if u i > then Set η i, according to (35); else Set η i,n according to (37); end end every time step at each layer location, one conducts the linearization around local Maxwellian for the linear Knudsen layer equation, and sets up a set of basis function accordingly. Second, in the linearized case, the link between the acoustic modes and the projection of the boundary layer solution on NullL is explicit (35) and (37), making the computation relatively straightforward. In the nonlinear case, such connection is lost, and we thus need to explore for a new way to translate kinetic and fluid data. Below we first review the numerical methods for each side (fluid and kinetic). The fluid equation will be computed using finite volume type method, and in the kinetic regime, we adopt the approach taken in [9], where an implicit scheme is applied but it is explicitly computable. The two regimes are then coupled through flux consistency. We first unify the notations. Since flux is a crucial quantity in the numerical method, finite volume, instead of finite difference framework is used. Set h = /N the spatial discretization, and l = /M the velocity discretization. We divide the domain into N equally spaced cells, with N cells on each side of y-axis. (39) = x / < x 3/ < < x N+/ = < < x N / < x N+/ =. Also we restrict the velocity space to be [ 6, 6] during the numerical computation and divide it into 3M equal cells, with (4) 6 = v < v < < v 6M = < < v 3M < v 3M = 6. 4.. Computation in the fluid domain. In x [, ] we use finite volume method to compute the limiting compressible Euler equation (rewrite (3) in D): t U + x F(U) =,

4 HONGXU CHEN, QIN LI, AND JIANFENG LU with U = ρ ρu E, F(U) = ρu ρu + ρt (E + ρt )u where E = ρu + ρt. Denote U i n the numerical solution to the equation in cell [x i /, x i+/ ] at time t n, and Fi+/ n the numerical flux at the cell boundary x = x i+/. From time step t n to t n+, we need to update for Ui n+ for all i =,, N. A standard conservative finite volume scheme reads (4) U n+ i = U n i t h (F n i+/ F n i / ). This means we need to prepare Fi / n for all i =,, N +. For the flux term in the interior, we follow the standard finite volume method and choose the numerical flux that depends on the two neighboring cells only: Fi+/ n = F (U i n, U i+ n ). In the computation we use the Roe flux. Take F i / for example, one has the formula (ignore the upper script for time step for the conciseness of the notation): (4) F i / = [F(U i ) + F(U i )] Âi / (U i U i ), i =, 3, N, where  / is the Jacobian of U F:  i / =, (γ 3)û (3 γ)û γ (γ )û3 ûĥ Ĥ (γ )û γû evaluated using averaged velocity û, total specific enthalpy Ĥ and sound speed ĉ: ρi u û = i + ρ i u i ρi + ρ i Ĥ = [ (E i + ρ i T i )/ ρ i + (E i + ρ i T i )/ ] [ ρ i / ρi + ] ρ i ĉ = (Ĥ û ). At the two ends of the domain, x / = and x N+/ =, formula (4) is no longer valid, and we need to incorporate the boundary conditions. We defer the discussion to Section 4.3. 4.. Computation in the kinetic region. In the kinetic region we update the full distribution function F by computing: t F + v x F = M[F ] F, (t, x, v) R + [, ] R. With the pre-set discretization, we denote F n i,j the numerical approximation at cell [x i /, x i+/ ] with velocity v j given in (4) at time step t n. For the computation we split the equation into two: t F + v x F = t F = M[F ] F,

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER 5 and correspondingly, the scheme reads: F n+/ (43) i,j Fi,j n+ = F n i,j tv j( x F ) n i,j, = F n+/ i,j t n+/ ɛ (Mi,j F n+/ i,j ). In the first half step, we use the simple upwind method, namely: ( ) F n+/ i,j = Fi,j n v j t h Fi,j n F i,j n, for i = N +,, N and v j > ; ( ) F n+/ i,j = Fi,j n v j t h Fi+,j n F i,j n, for i = N +,, N and v j <. Here we set FN+,j n = F r(t n, v j ) with v j < using the boundary conditions. This process leaves F n+/ N+,j not updated for v j >. To update it, the information from the interface boundary layer needs to be incorporated, and we leave it to the next section. In the second half, the only unknown is the Maxwellian function which could be updated using formula (8): M n+/ i,j = ρ n+/ i,j (πt n+/ i,j ) / exp with its moments computed by taking moments of F n+/ i,j ρ n+/ ρ n+/ u n+/ E n+/ = j ) (v un+/ i,j ) ( T n+/, i,j vf n+/ ij 4.3. Boundary flux. In this subsection we defines the numerical flux on the boundary cells proposed in [6] to connect the two regions. More specifically we need to compute F / and F N+/ at the interfaces for the fluid side, and F N+,j for v j > for the kinetic side. We first show the computation of F / as an example. According to the definition of the flux: (44) F(U) = ρu ρu + ρt (E + ρt )u = v v v / v j v j /. F dv, it is easy to see that numerically to compute F /, one simply needs F /. Assume at time step t n, the local Maxwellian is known, denoted as M, defined by ρ, u and T, then (45) F = M + M f, with f satisfying the Knudsen layer equation (ignoring higher order terms and perform coordinate stretching z = x+ ε ): (46) v z f = m f, (t, z, v) R + [, ] R f(z =, v) = F M M (t, x =, v) = F M l M, v >.

6 HONGXU CHEN, QIN LI, AND JIANFENG LU As analyzed in the previous section, z = corresponds to the end of the layer, which can be regarded as x = x / =. At this point, f NullL, meaning: (47) f = f + f +, with f = ν i= ν ξ,i ζ,i, f + = ξ,i ζ,i + i= ν + i= ξ +,i ζ +,i in charge of flow towards the wall and into the interior. Plugging (45) and (47) into (44), immediately, one gets: [ (48) F / = M + M f + ] M f + v v dv. v / Here f + is in charge of the information getting into the interior from the physical boundary. It includes the positive modes provided by the Knudsen layer equation. The computation is given in Theorem. f is in charge of the information flowing out of the domain, and thus comes from the fluid side. We apply same algorithm as in [6] to compute the outgoing flow. Considering that f is the perturbation around the Maxwellian, one needs to find the fluctuation around the counterpart of the Maxwellian on the fluid side as well. Denote U the reference state (ρ, u, T ), and define the fluctuation term: (49) U fluc = U U = (ρ fluc, u fluc, T fluc ), according to (4), the associated infinitesimal Maxwellian is: (5) m Ufluc = [ ρfluc ρ + u fluc v u T + T fluc T ( (v u ) )] M. T We keep its projection onto the negative flows and use it to define f. Namely: ν vmufluc χ,i dv (5) f (v) = ξ,i ζ,i, with ξ,i = v χ,i. dv This finishes our computation for F /. In practice, we select, at t n : i= U = U n + (U n U n ), and at the initial time step we set U = U. We use the same derivation for computing the fluxes at the interface x = x N+/ =. Here note that the boundary layer is facing the left, and thus one sets z = x ε and the velocity needs to flip the sign as well, meaning we compute the layer equation (46) with boundary condition: (5) f(z =, v) = F N+( v) M ( v) M ( v) The fluxes for the kinetic side is given by: (53) F N+,j = M ( v j ) + The algorithm is summarized in Algorithm. M ( v j )f(z =, v j ), v j >..

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER 7 Algorithm : Updating the coupled BGK-Euler system from t n to t n+ Data: Kinetic boundary condition F l (v, t n ) for v > and F r (v, t n ) for v < ; Kinetic solution at t n : Fij n for i = N +,, N and all j; 3 Fluid solution at t n : Ui n = (ρ n i, ρn i un i, En i )T for i = N. Result: Solution at t n+, including: Kinetic solution at t n+ : F n+ ij for i = N +,, N and all j; 3 Fluid solution at t n+ : U n+ i for i =, N. Step I: prepare boundary fluxes: Compute (46), and use (48) for F n / ; Compute (46) using the boundary condition in (5), and use (48) for F n N+/, (53) for F n N+ ; Step II: update fluids using (4); Step III: update kinetics using (43). 5. Numerical example 5.. Acoustic limit. We demonstrate two numerical examples for computing the acoustic limit for the linearized BGK equation. In both cases, we set domain x [, ] with two boundaries at x = and x =. Compute the BGK equation directly as the reference solution using ε = { 3, 64, 8, 56 }, with h = 3 and t = h/. Numerically we truncate the velocity domain for v [ 6, 6]. The mesh is set such that h resolves the layer, which is of ε order, and t satisfies the CFL condition. To compute the acoustic limit we follow the algorithm presented in Section 3, and use sample grids using h = 5 3 and t = h/. For both examples, we present the numerical results for both the BGK reference solution with various of ε and the acoustic limit at T =., as presented in Figure and 4, and we zoom in the layer to demonstrate the layer structure, as clearly seen in Figure and 5. The convergence rate of the differentiation is calculated and shown in Figure 3 and 6 as a function of ε in log-log scale. Here the error for ρ is computed using: (54) D ρ = ρ ref ρ Euler L ([.,.9]) with ref referring to the solution of the BGK equation, and Euler indicating the solution to the linearized Euler equation. D u and D T are computed similarly. It is shown that such differentiation converges algebraically fast. Test: Right boundary layer only. In the first test, we set the reference state as ρ =, u =, T = /. Initial data and the left boundary conditions are placed both in NullL to avoid initial layer and the left boundary layer. This is a supersonic case and all boundary conditions for the acoustic limit should be placed at the left end. The initial and boundary conditions for the linearized BGK equation

8 HONGXU CHEN, QIN LI, AND JIANFENG LU are given: { Boundaries: fl (v, t) = ( + t)χ + + ( + t)χ + ( + t)χ, f r (v, t) = Initial: f (x, v) =.5 sin(πx) ρ +.5 sin(πx) T (v u ) +.5 sin(πx) T ( (v u ) T ) Correspondingly, we can compute for the initial and boundary conditions for the acoustic limit: ( ) Boundaries : η(x = ) = 3T 6ρ ( + t), 6 ρ ( + t), 6 ρ ( + t) Initial: ρ (x, v) =.5 sin(πx), ũ (x, v) =.5 sin(πx), T (x, v) =.5 sin(πx).. Test: Left boundary layer only. In the second test, we study the opposite of the previous example and set ρ =, u =, T = /. It is still a supersonic case with all the modes propagating to the left. There will be no layer from the right side. The initial and boundary condition given to the BGK equation are: { Boundaries: fl (v, t) =, f r (v, t) = ( + t)χ + + ( + t)χ + ( + t)χ (55) Initial: f (x, v) = sin(πx) ρ + sin(πx) T and correspondingly we have the data for the acoustic limit: Boundaries : η(x = ) = ( 3T 6ρ ( + t), (v u ) + sin(πx) T ( (v u ) T ) 6 ρ ( + t), 6 ρ ( + t) initial: ρ (x, v) = sin(πx), ũ (x, v) = sin(πx), T (x, v) = sin(πx) 5.. The Euler equation. This subsection is devoted to the coupling in the nonlinear setting. In Test 3, we assume ε is uniformly small, and the entire domain [, ] is in the fluid regime, in this case we set the mesh size h =.5 and time step t =.. In Test 4, we assume ε drastically changes from to a small number at x =.5, and thus we compute the BGK equation in [,.5] and couple it with the fluid equation computed in [.5, ]. For the computation of the BGK equation, the velocity range is set as v [ 6, 6]. To satisfy the CFL condition, we set the time step t = h/. For comparison we also compute the BGK equation over the whole domain as the reference solution with the mesh size h =. and t = h/. The numerical velocity range is v [ 6, 6]. In the fluid region, we use various of ε: ε = { 3, 64, 8, 56 } for comparison. In Test 3, we expect boundary layers at the physical boundary x =,, and we compute the error term D ρ defined by D ρ = ρ ref ρ Euler L ([.,.9]). D u and D T are computed similarly. In Test 4, we expect boundary layer at x =.5 at x =, and the error is defined by: D ρ = ρ ref ρ Euler L ([.6,.9]). Test 3: Pure fluid over the entire domain. In this example ε is assumed to be small over the entire domain and fluid limit is accurate in [, ]. The initial and boundary conditions for the BGK equation are given as: { Boundaries: Fl (v, t) =, F r (v, t) = Initial: F (x, v) = π exp ( (v.) ) )

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER 9.5.5 Time =. ǫ=/3 ǫ=/64 ǫ=/8 ǫ=/56 Acoustic -.95 Time =. ǫ=/3 ǫ=/64 ǫ=/8 ǫ=/56 Acoustic ρ ρ - -.5 - -.5 -.5...3.4.5.6.7.8.9.975.98.985.99.995 u.5.5 -.5 - -.5...3.4.5.6.7.8.9 u -.5 -. -.5 -. -.5.975.98.985.99.995 T.5.5 -.5 - -.5...3.4.5.6.7.8.9 x T -.9 -.95 - -.5.975.98.985.99.995 x Figure. Test : Solution at T =.. Figure. Test : Boundary layer zoomed around x =. -.8 -. - -. -.4 Slope=-.855 Slope=-.945 -.5 Slope=-.67 -.6 -.4 -.8 - log(rho error) -.6 -.8 - log(u error) - -. -.4 log(t error) -.5 - -. -.6 -.5 -.4 -.6 -.8-3 -3 -.8 3 3.5 4 4.5 5 5.5 6-3. 3 3.5 4 4.5 5 5.5 6-3.5 3 3.5 4 4.5 5 5.5 6 -log(ǫ) Figure 3. Test : Error D ρ, D u and D T as functions of ε in log-log scale. The initial condition is so set to avoid initial layer. Correspondingly we obtain the initial condition for the Euler equation: Initial: ρ =, u =., T =. We plot the solution profiles at T =. and the zoom-in at the layer in Figure 7, 8. Figure 9 presents the convergence rate of the differentiation.

HONGXU CHEN, QIN LI, AND JIANFENG LU ρ.5 -.5 Time =. ǫ=/3 ǫ = /64 ǫ=/8 ǫ=/56 Acoustic ρ.6.55 ǫ=/3 ǫ = /64 ǫ=/8 ǫ=/56 Acoustic Time =. -.5 -.5 -...3.4.5.6.7.8.9.45.5..5..5.5 u.5 -.5 - u.5.45.4.35 -.5...3.4.5.6.7.8.9.5..5..5 T.5 -.5 - -.5...3.4.5.6.7.8.9 x T.55.5.45.4.35.5..5..5 x Figure 4. Test : Solution at T =.. Figure 5. Test : Boundary layer zoomed around x =. - - -.5 Slope=-.63 Slope=-.6 -.5 Slope=-.568 -.5 - log(rho error) - -.5 log(u error) - -.5 log(t error) -.5 - -.5-3 -3-3 -3.5 3 3.5 4 4.5 5 5.5 6-3.5 3 3.5 4 4.5 5 5.5 6-3.5 3 3.5 4 4.5 5 5.5 6 -log(ǫ) Figure 6. Test : Error D ρ, D u and D T as functions of ε in log-log scale. Test4: coupling the Euler and the BGK equation. In this test the fluid limit holds true in the right part of the domain, and we compute the Euler equation in x [.5, ], and couple it with the BGK equation computed in x [,.5]. Two layers need to be taken care of: at the physical boundary x = and at the interface x =.5. The computation is done according to Algorithm.

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER ǫ=/3 ǫ = /64 ǫ=/8 ǫ=/56.9 Euler.8 Time =..5.5.48 ǫ=/3 ǫ = /64 ǫ=/8 ǫ=/56 Euler Time =. ρ.7 ρ.46.6.5.4...3.4.5.6.7.8.9.44.4.5..5..5.5.5 -.75 -.8 u u -.85 -.5 -.9 -...3.4.5.6.7.8.9.5..5..5 T..8.6.4....3.4.5.6.7.8.9 x T.8.6.4...8.5..5..5 x Figure 7. Test 3: Solution at T =. Figure 8. Test 3: Boundary layer zoomed around x =. 7.5 6.5 5 7 6.5 4.5 6 Slope=-.68 Slope=-.363 Slope=-.37 4 5.5 log(rho error) 6 log(u error) 5 log(t error) 3.5 3 5.5 4.5.5 5 4.5-6 -5.5-5 -4.5-4 -3.5-3 4 3.5-6 -5.5-5 -4.5-4 -3.5-3.5-6 -5.5-5 -4.5-4 -3.5-3 -log(ǫ) Figure 9. Test 3: Error D ρ, D u and D T as functions of ε in log-log scale. The initial and boundary conditions for the BGK equation are given as: (56) Boundaries: F l (x, v) =, F r (x, v) = Initial: F (x, v) = { π e (v.) /, x > /; 4π e (v.) /4, x /..

HONGXU CHEN, QIN LI, AND JIANFENG LU Correspondingly one has the macroscopic quantities for the Euler equation at the initial time step: { { {, x /;., x /;, x /; ρ = u = T =, x > /.., x >., x > /..8.6.4 Time =..5.5.8.6.4. ǫ=/3 ǫ = /64 ǫ=/8 ǫ=/56 Euler ρ. u T.8.8.6 -.5.6.4.4..4.6.8 -..4.6.8...4.6.8 x Figure. Test 4: solution at T =...6.55.5 ǫ=/3 ǫ = /64 ǫ=/8 ǫ=/56 Euler Time =. ǫ=/3 ǫ = /64 ǫ=/8 ǫ=/56. Euler Time =. ρ.45 ρ.5.4.35.3.4.4.44.46.48.5.5.54.56.58.6.98.984.986.988.99.99.994.996.998 u -.3 -.33 -.34 u.4.35 -.35.3 -.36.494.496.498.5.5.54.56.58.98.984.986.988.99.99.994.996.998.4.35.3.65 T.5..5 T.6.55..4.4.44.46.48.5.5.54.56.58.6 x.98.984.986.988.99.99.994.996.998 x Figure. Test 4: Interfact at x =.5. Figure. Test 4: Boundary layer zoomed in at x =.

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER 3 4.5 4 3 4 Slope=-.9764 3.5 3 Slope=-.58.5 Slope=-.549 log(rho error) 3.5 3 log(u error).5 log(t error).5.5.5.5-6 -5.5-5 -4.5-4 -3.5-3 -6-5.5-5 -4.5-4 -3.5-3 -.5-6 -5.5-5 -4.5-4 -3.5-3 -log(ǫ) Figure 3. Test 4: Errror D ρ, D u and D T as functions of ε in log-log scale. We compute the system up to time T =.. Figure shows the profiles of the solutions. Figure and Figure show the boundary layer at the interface and the physical boundary at x = respectively. In Figure 3 we present the convergence in ε in log-log scale.

4 HONGXU CHEN, QIN LI, AND JIANFENG LU References. Kazuo Aoki, Yoshio Sone, and Tatsuo Yamada, Numerical analysis of gas flows condensing on its plane condensed phase on the basis of kinetic theory, Physics of Fluids A: Fluid Dynamics (99), no., 867 878.. C. Bardos, F. Golse, and D. Levermore, Fluid dynamic limits of kinetic equations. I. Formal derivations, J. Stat. Phys. 63 (99), 33 344. 3. Claude Bardos, Russel E Caflisch, and Basil Nicolaenko, The milne and kramers problems for the boltzmann equation of a hard sphere gas, Communications on pure and applied mathematics 39 (986), no. 3, 33 35. 4. M. Bennoune, M. Lemou, and L. Mieussens, Uniformly stable numerical schemes for the Boltzmann equation preserving the compressible Navier-Stokes asymptotics, J. Comput. Phys. 7 (8), 378 383. 5. Alain Bensoussan, Jacques L. Lions, and George C. Papanicolaou, Boundary layers and homogenization of transport processes, Publications of the Research Institute for Mathematical Sciences 5 (979), no., 53 57. 6. Christophe Besse, Saja Borghol, Thierry Goudon, Ingrid Lacroix-Violet, and Jean-Paul Dudon, Hydrodynamic regimes, knudsen layer, numerical schemes: definition of boundary fluxes, Advances in Applied Mathematics and Mechanics 3 (), no. 5, 59 56. 7. J. F. Bourgat, P. Le Tallec, B. Perthame, and Y. Qiu, Coupling Boltzmann and Euler equations without overlapping, Domain decomposition methods in science and engineering, vol. 57, AMS, 994, pp. 377 398. 8. F. Coron, F. Golse, and C. Sulem, A classification of well-posed kinetic layer problems, Comm. Pure Appl. Math. 4 (988), 49 435. 9. F Coron and B Perthame, Numerical passage from kinetic to fluid equations, SIAM Journal on Numerical Analysis 8 (99), no., 6 4.. Nicolas Crouseilles, Pierre Degond, and M Lemou, Hybrid kinetic/fluid models for nonequilibrium systems, Comptes Rendus Mathematique 336 (3), no. 4, 359 364.. P. Degond and M. Schmeiser, Kinetic boundary layers and fluid-kinetic coupling in semiconductors, Transport Theory Statist. Phys. 8 (999), no., 3 55.. Pierre Degond, Giacomo Dimarco, and Luc Mieussens, A moving interface method for dynamic kinetic fluid coupling, Journal of Computational Physics 7 (7), no., 76 8. 3. Pierre Degond and Shi Jin, A smooth transition model between kinetic and diffusion equations, SIAM journal on numerical analysis 4 (5), no. 6, 67 687. 4. G. Dimarco and L. Pareschi, Exponential Runge-Kutta methods for stiff kinetic equations, SIAM Journal on Numerical Analysis 49 (), no., 57 77. 5., Numerical methods for kinetic equations, Acta Numer. 3 (4), 369 5. 6. F. Filbet and S. Jin, A class of asymptotic-preserving schemes for kinetic equations and related problems with stiff sources, J. Comput. Phys. 9 (), 765 7648. 7. F. Golse and A. Klar, A numerical method for computing asymptotic states and outgoing distributions for kinetic linear half-space problems, J. Stat. Phys. 8 (995), no. 5 6, 33 6. 8. François Golse, Shi Jin, and C David Levermore, The convergence of numerical transfer schemes in diffusive regimes i: Discrete-ordinate method, SIAM journal on numerical analysis 36 (999), no. 5, 333 369. 9., A domain decomposition analysis for a two-scale linear transport problem, ESAIM: Mathematical Modelling and Numerical Analysis 37 (3), no. 6, 869 89.. François Golse and Axel Klar, A numerical method for computing asymptotic states and outgoing distributions for kinetic linear half-space problems, Journal of statistical physics 8 (995), no. 5-6, 33 6.. S. Jin, Efficient asymptotic-preserving (AP) schemes for some multiscale kinetic equations, SIAM J. Sci. Comput. (999), 44 454.., Asymptotic preserving (AP) schemes for multiscale kinetic and hyperbolic equations: a review, Riv. Mat. Univ. Parma 3 (), 77 6. 3. A. Klar, Convergence of alternating domain decomposition schemes for kinetic and aerodynamic equations, Math. Methods Appl. Sci. 8 (995), no. 8, 649 67.

COUPLING BGK MODEL AND EULER EQUATION THROUGH LINEARIZED KNUDSEN LAYER 5 4. Axel Klar, Domain decomposition for kinetic problems with nonequilibrium states, Eur. J. Mech. B 5 (996), no., 3 6. 5. Edward W. Larsen, On numerical solutions of transport problems in the diffusion limit, Nuclear Science and Engineering 83 (983), no., 9 99. 6. Mohammed Lemou and Florian Méhats, Micro-macro schemes for kinetic equations including boundary layers, SIAM Journal on Scientific Computing 34 (), no. 6, B734 B76. 7. Q. Li and L. Pareschi, Exponential Runge-Kutta for the inhomogeneous Boltzmann equations with high order of accuracy, J. Comput. Phys. 59 (4), 4 4. 8. Qin Li, Jianfeng Lu, and Weiran Sun, Diffusion approximations and domain decomposition method of linear transport equations: Asymptotics and numerics, Journal of Computational Physics 9 (5), 467. 9., A convergent method for linear half-space kinetic equations, ESAIM: Mathematical Modelling and Numerical Analysis 5 (7), no. 5, 583 65. 3., Half-space kinetic equations with general boundary conditions, Mathematics of Computation 86 (7), 69 3. 3. E. Wild, On Boltzmann s equation in the kinetic theory of gases, Mathematical Proceedings of the Cambridge Philosophical Society 47 (95), 6 69.