An asymptotic preserving scheme for front propagation in a kinetic reaction-transport equation
H\'el\`ene Hivert (UMPA-ENSL)

TL;DR
This paper introduces an asymptotic preserving numerical scheme for a nonlinear kinetic reaction-transport equation, effectively handling sharp interface propagation and stiff regimes by leveraging a micro-macro decomposition aligned with the Hopf-Cole transform.
Contribution
The proposed scheme is specifically designed for nonlinear kinetic equations, maintaining stability and accuracy in the singular limit with a maximum principle and viscosity solution approach.
Findings
Successfully captures sharp interfaces in simulations
Maintains stability across kinetic to macroscopic transition
Efficiently handles stiff regimes with reduced computational cost
Abstract
In this work, we propose an asymptotic preserving scheme for a non-linear kinetic reaction-transport equation, in the regime of sharp interface. With a non-linear reaction term of KPP-type, a phenomenon of front propagation has been proved in [9]. This behavior can be highlighted by considering a suitable hyperbolic limit of the kinetic equation, using a Hopf-Cole transform. It has been proved in [6, 8, 11] that the logarithm of the distribution function then converges to the viscosity solution of a constrained Hamilton-Jacobi equation. The hyperbolic scaling and the Hopf-Cole transform make the kinetic equation stiff. Thus, the numerical resolution of the problem is challenging, since the standard numerical methods usually lead to high computational costs in these regimes. The Asymptotic Preserving (AP) schemes have been typically introduced to deal with this difficulty, since they are…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17Peer 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.
An asymptotic preserving scheme for front propagation in a kinetic reaction-transport equation
Hélène Hivert 111Hélène Hivert: UMPA , ENS de Lyon, site Monod. allée d’Italie. Lyon. [email protected]
(May , )
Abstract
In this work, we propose an asymptotic preserving scheme for a non-linear kinetic reaction-transport equation, in the regime of sharp interface. With a non-linear reaction term of KPP-type, a phenomenon of front propagation has been proved in [9]. This behavior can be highlighted by considering a suitable hyperbolic limit of the kinetic equation, using a Hopf-Cole transform. It has been proved in [6, 8, 11] that the logarithm of the distribution function then converges to the viscosity solution of a constrained Hamilton-Jacobi equation.
The hyperbolic scaling and the Hopf-Cole transform make the kinetic equation stiff. Thus, the numerical resolution of the problem is challenging, since the standard numerical methods usually lead to high computational costs in these regimes. The Asymptotic Preserving (AP) schemes have been typically introduced to deal with this difficulty, since they are designed to be stable along the transition to the macroscopic regime. The scheme we propose is adapted to the non-linearity of the problem, enjoys a discrete maximum principle and solves the limit equation in the sense of viscosity. It is based on a dedicated micro-macro decomposition, attached to the Hopf-Cole transform. As it is well adapted to the singular limit, our scheme is able to cope with singular behaviors in space (sharp interface), and possibly in velocity (concentration in the velocity distribution). Various numerical tests are proposed, to illustrate the properties and the efficiency of our scheme.
1 Introduction
We are interested in designing a numerical scheme for a non-linear kinetic equation in the asymptotic regime. The model we consider is a non-linear transport-reaction equation
[TABLE]
with , supplemented with an initial data . Such models have been introduced in [34, 20, 15]. The asymptotic regime of (1) have been studied in [8, 6, 11], both in the linear case , and in the non-linear case . In (1), the distribution function , which depends on , , and , where is a bounded symmetric set of , represents the density of particles at time , at the position , and with velocity . The macroscopic density of particles is defined by,
[TABLE]
Note that the brackets denote velocity average throughout the paper. For , equation (1) describes the evolution of the density of particles moving according to a velocity-jump process. Indeed, the motion of a particle is composed of phases of free transport, the run phases, with a velocity , and of tumble phases in which the particle changes velocity instantaneously. The post-tumbling velocity is chosen randomly, according to a given probability density . We assume that is even, nonnegative, and continuous. Moreover, it satisfies
[TABLE]
and we will suppose that
[TABLE]
Equation (1) is complemented with a reaction term in the case . It takes into account creation of new particles at rate , and local quadratic saturation. Initial velocity of new particles is drawn randomly from . Averaging with respect to velocity leads to the classical logistic growth .
We consider the kinetic equation (1) under an hyperbolic scaling , such that the time and space variables are of same magnitude (see [9]). The kinetic equation (1) then reads
[TABLE]
The propogation of fronts for (1) has been studied in [9]. To study the asymptotic behavior of (4) when goes to [math], an analogy is made in [8, 6] with the sharp front limit of the Fisher-KPP equation. A WKB ansatz is introduced, leading to the so-called approximation of geometric optics (see [17, 19]). It consists in rewriting the distribution function as
[TABLE]
The equation satisfied by in the limit is then studied. In the case of the kinetic equation (4), if
[TABLE]
a maximum principle ensures that is well defined and remains nonnegative for all , see [6]:
Proposition 1**.**
Let and and bounded. Let a solution of (4). Then the phase is uniformly locally Lipschitz, and the following a priori bound holds
[TABLE]
In the case of the Fisher-KPP equation, it has been proved that the function converges to a limit function , which is the viscosity solution of a Hamilton-Jacobi equation, see [17, 2, 3, 35, 13]. Moreover, in the asymptotic regime, the settled population is contained in the nullspace of , see [16, 4, 18].
The analysis of propagation phenomena at the mesoscopic scale is motivated by concentration waves of chemotactic bacteria, as observed experimentally [33]. Here, the model under investigation does not contain any chemotactic effect, but takes into account cell division. It satisfies the maximum principle, hence it is more amenable for mathematical analysis, following the seminal works by Kolmogorov, Petrovsky, Piskunov [26], and Aronson, Weinberger [1]. The first analytical works, where travelling waves are construced, are [34] and [15]. Note that the latter develops a micro-macro decomposition to handle the construction of travelling waves near the diffusive regime. We also refer to [20], and references therein, for a more general presentation of reaction transport equations in biology.
The asymptotic behavior of (4) in the limit has been established rigorously in [8, 6]. Before stating the main theorem, let us highlight that the formation of fronts if can be understood with very formal considerations on (4). Indeed, when goes to [math], supposing that the distribution function and its density converge respectively to and , we have formally at order [math] in
[TABLE]
which, once integrated in , gives formally an equation for
[TABLE]
Thus, the limit density is equal either to [math] or . Going back to (7), in both cases, we obtain that . Formally, when goes to [math], two areas appear where is equal either to [math] or . However, the equation for the dynamic of the propagation of the front is lacking. The WKB ansatz is accurate to catch this phenomenon, since the nullset of corresponds to the set where , and where has positive values. In the one-dimensional case, the equation of the dynamic of the interface, and the asymptotic behavior of is given by the following theorem, proved in [8, 6]:
Theorem 1**.**
Suppose that is a symmetric and bounded set of , that and that is a continuous function of which satisfies (2)-(3). Let be the solution of (4), and suppose that the initial data is well prepared
[TABLE]
then converges locally uniformly towards , where does not depend on . Moreover, is the unique viscosity solution of one of the following Hamilton-Jacobi equations:
If , then solves the standard Hamilton-Jacobi problem
[TABLE] 2. 2.
If , then the limit equation is the following constrained Hamilton-Jacobi equation
[TABLE]
where, in both cases, the Hamiltonian is defined implicitly by
[TABLE]
If or if (3) is not satisfied, it may happen that the implicit definition for the Hamiltonian (10) is inconsistent for large values of . The definition of the Hamiltonian has been extended in [11] to deal with large in full generality. We refer to Section 6.4 for the details. Numerical results are presented in order to illustrate the singular behaviours which arise in this case (concentration in the velocity variable). We also refer to the recent work in [7] for propagation of front in higher dimension.
The goal of this paper is to construct a numerical scheme able to compute the solution of (4) in all regimes of , in the one-dimensional case. Indeed, the fast relaxation towards the equilibrium distribution function and the outbreak of a sharp interface in the space variable, make the rescaled kinetic equation (4) stiff for small . Standard numerical methods for partial differential equations require in general the use of refined grids, when they do not take into account the special structure of the problem. Asymptotic Preserving (AP) schemes have been introduced to avoid the problems arising with standard numerical methods when solving stiff asymptotic problems, see [21, 24, 25]. Indeed, they are constructed exactly with the purpose of being stable along the transition from the mesoscopic regime () to the macroscopic regime (). Their properties are often summarized by the following diagram
[TABLE]
It can be understood as follows: considering an -dependent problem which converges to a limit problem when goes to [math] (see Th. 1), the AP scheme must be consistent with when is fixed. In addition, when the discretization parameters are fixed, it has to converge when goes to [math] to a limit scheme , which is required to be consistent with . An AP scheme can also enjoy the stronger property of being Uniformly Accurate (UA), which means that its accuracy does not depend on .
The development of AP schemes for stiff kinetic equations is necessary to ensure their numerical resolution in all regimes of . Many AP strategies have been proposed for various asymptotics of linear kinetic equation, see for instance [12, 22, 23, 10, 32, 29, 28, 5].
For the particular asymptotics we are considering, an asymptotic scheme has been proposed in [30], for the linear case in (4), complemented with an efficient scheme for the limit equation (8) in [31]. Asymptotic schemes are based on expansions of the solution of the equation in formal power series of . Contrary to AP schemes, they are designed to approach the asymptotic behavior of the equation, but are not relevant for the mesoscopic regimes, where . Indeed, the formal power series in are truncated, which restrains accuracy of the scheme to the small regimes. Moreover, the scheme proposed in [30] is not adapted to the non-linear case in (4), and it is not clear that the approach they use can be easily adapted to the non-linear case. Conversely, AP schemes are designed to be efficient in all regimes of . To do so, it is ensured that no approximation in is done when constructing the scheme. As a consequence, the scheme is consistent with the equation when any is fixed. In addition, since they are constructed to be efficient in the asymptotic regime, they catch perfectly the asymptotic behavior of the equation. Note also that, contrary to the asymptotic schemes, the UA property provides in addition the correct behavior of the numerical solutions in the intermediate regime, with no constraint on the parameter . As the scheme proposed in this paper enjoys the AP property even in the non-linear case in (4), and since the numerical tests suggest that it also enjoys the UA property, it is accurate in all regimes of .
We propose here a scheme for (4) in the one-dimensional case, which enjoys the AP property for the limit equations (8)-(9). It is based on the following reformulation of (4)
[TABLE]
where is the Hopf-Cole transform of , defined in (5). This problem is still stiff when goes to [math], and its non-linear character must be carefully dealt with. Indeed, it is necessary to ensure that the computational cost and the accuracy of the resolution of the non-linear system are constant with respect to . Another difficulty we have to consider, is the fact that the solution of (11) converges when goes to [math] to the viscosity solution of one of the Hamilton-Jacobi equations (8)-(9). The discretization of the kinetic equation (4) has to be carefully discussed, since it yields the discretization of the limit equation, and that it is required to catch the viscosity solution of the Hamilton-Jacobi equation. Moreover, it must be robust enough to deal with the possible lack of regularity of the solutions of (4) in the asymptotic regime. Indeed, the solution is expected to be only locally Lipschitz regular, and may present some discontinuities. Eventually, when the limit equation (9) is a constrained problem, thus the AP scheme will be designed to respect this constraint.
The scheme we proposed is based on an adaptation of micro-macro schemes for linear kinetic equations (see [28, 29, 27]). The micro-macro decomposition is modified to be compatible with the nonlinearity of (11). In addition, the resolution of the nonlinear system, that is needed to compute the numerical solution of (11), is carefully discussed to ensure the computational cost of the method does not depend on . The scheme enjoys the AP property, and the limit scheme catches the viscosity solution of the limit equation. It also satisfies a maximum principle, which is a discrete equivalent of (6).
The paper is organized as follows: the scheme and a formal derivation of the asymptotic behavior of (11), on which the construction of the scheme is based, are presented in the next section. Then, the numerical resolution of the non-linear system is discussed in Section 3, and the discrete maximum principle is proved in Section 4. The proof of the AP character of the scheme is completed in Section 5. Eventually, various numerical tests are proposed in Section 6, to highlight the properties of the scheme.
Acknowledgements. The author wishes to thank Vincent Calvez for having suggested this problem to her, and for very interesting discussions about it. She would also like to thank Emeric Bouin for his kind help.
This project has received funding from the European Research Council (ERC) under the European Union’s Horizon research and innovation programme (ERC starting grant MESOPROBIO no).
2 The numerical scheme
In this section, we construct an AP scheme for (4) in the one-dimensional case, using its reformulation with the Hopf-Cole transform of (11). We focus here on the relevant one-dimensional case, as usually done when investigating front propagation. We refer to [7] for the analysis of front propagation in the higher dimensional case. This scheme is based on an adaptation of the micro-macro decomposition proposed in [29, 28, 27] for the construction of AP schemes near the diffusive regime of linear kinetic equations Indeed, the usual micro-macro decomposition consists in decomposing the distribution function as the sum of its part at equilibrium and of a remainder,
[TABLE]
where , and . Once injected in a linear kinetic equation, an integration with respect to velocity yields an equation for . It is then substracted from the original kinetic equation, to get a coupled system of partial differential equations for and . It is equivalent to the original kinetic equation, and the construction of a an AP scheme for the kinetic equation is more explicit with this version. In the case (11) we are considering, such an approach is not adapted, since the non-linearity of the collision operator prevents the simplifications arising in the linear case. Instead, we propose a new micro-macro decomposition of , in which the density appears multiplied by a remainder. Thanks to the logarithmic transform applied to , this becomes a linear decomposition for . In the linear case, the micro-macro decomposition is based on a Chapman-Enskog expansion of the distribution function. Here, it makes also appear the limit equation, and it yields in addition an equation for the corrector. Namely, we decompose defined in (5) as follows
[TABLE]
where stands for the Hopf-Cole transform of
[TABLE]
and denotes what remains to reconstruct
[TABLE]
such that
[TABLE]
Once injected in (11), this decomposition and the conserved quantity (14) yield
[TABLE]
With this reformulation of (11), it is easy to highlight formally the asymptotic behavior of the model, presented in Theorem 1. Moreover, the formal computations we present here are also the basis of the construction of the scheme we propose. Theorem 1 states that when goes to [math], the distribution function converges to a distribution at equilibrium, since converges to a phase which does not depend on , and which solves one of the limit equations (8)-(9). The asymptotic behavior of and is formally,
[TABLE]
since is the Hopf-Cole transform of . Moreover, the equation safisfied by appears naturally from (15). Indeed, it can be reformulated as follows
[TABLE]
and it becomes, after an integration with respect to velocity
[TABLE]
If we replace by , the structure of the limit Hamilton-Jacobi equations (8)-(9) appears. Indeed, we define by
[TABLE]
and it can be injected in (17). Thanks to (16), if the previous expression formally goes to (8) when goes to [math], and if , we obtain (9) when goes to [math]. Note that (15) ensures that the previous equation (17) is equivalent to the conservation of the quantity (14).
This formal asymptotic analysis paves the way for designing an AP scheme for (4). Indeed, as for the usual micro-macro decomposition, the expressions (15) and (17) provide a coupled system of equations for and , on which the asymptotic equation appears clearly
[TABLE]
To simplify the expression of the scheme, we will rather remplace the last line by (14).
The scheme for (18) is written using a symmetric grid for the space variable
[TABLE]
where , and for the velocity variable
[TABLE]
with . The integrations in will be denoted by and performed with a simple quadrature rule
[TABLE]
In order to write an upwind scheme for the transport in the variable, we define
[TABLE]
For the time variable, we will denote by the final time, the time step, and
[TABLE]
As in [6, 8], the initial data for will be considered at equilibrium , such that is a given function and . Denoting (resp. ) an approximation of (resp. ) for all , we propose the following scheme for and
[TABLE]
with the initialization , and where the transport part is computed with an upwind scheme
[TABLE]
Note that the dependence in of and has been omitted to simplify the notations. To write this scheme, we implicited the stiff terms of the equation, to avoid the problems that may arise in the numerical resolution. From the maximum principle, is nonnegative in (18). Altough is then not stiff, we decided to implicit it in the scheme. Indeed, with this formulation, a discrete maximum principle can be proved for the scheme (see Section 4), and we observed that it is not satisfied in the numerical tests if is taken explicit. Eventually, the use of an upwind scheme (24) for the transport part is important, since it provides the monotonicity properties needed to prove that the limit scheme catches the viscosity solution of the asymptotic model (8)-(9).
In practise, to compute , one must solve the non-linear system
[TABLE]
in which the unknowns are . To ensure the AP property of the scheme, the computational cost of the numerical resolution of this system must not depend on . A Newton’s method is used for its resolution, it is discussed in the next section. Eventually, we have the following proposition:
Proposition 2**.**
Consider the scheme (23) defined for all , and suppose that the accuracy and computational cost of the resolution of the non-linear problem (25) are independent of . This scheme has the following properties:
The scheme is of order for any fixed . 2. 2.
The scheme enjoys a discrete maximum principle : Let such that , and suppose that for all . Then, the following bounds hold:
[TABLE] 3. 3.
The scheme is AP: when the discretization parameters are fixed, the scheme tends when goes to [math] to one of the following scheme:
[TABLE]
with for all , and where in both cases is defined by
[TABLE]
These two schemes catch respectively the viscosity solutions of the asymptotic problems (8)-(9), when the discretization parameters tend to zero.
Remark*.*
The numerical tests we propose in Section 6.3 suggest that the scheme enjoys the UA property.
The consistency and the order of the scheme for fixed are clear, since we only used finite differences to write it. The second point of this proposition is proved in Section 4 and the AP character of the scheme is proved in Section 5. The properties claimed in this proposition are illustrated by various numerical tests in Section 6.
3 Resolution of the non-linear system
The scheme (23) proposed in the previous section is both non-linear and implicit. In practice, being given the values , the numerical resolution of the non-linear system (25) is needed to compute . Furthermore, since the system (25) depends on , and contains some stiff terms, its numerical resolution may become costly when goes to [math]. This would break the AP property, as the computational cost is expected not to increase when decreases. In this section, we explain how the Newton method can be tuned to resolve this issue, and how it can be implemented to make the computational cost independent on the stiffness of the problem.
The system (25) contains unknowns, for the same number of equations. We propose to consider it as systems of unknowns, each of them being numerically solved with Newton’s method. Indeed, if is fixed, the system
[TABLE]
where the unknowns are , is a closed system of unknowns and equations, which can be reformulated as follows
[TABLE]
with . The Jacobian matrix of can be computed explicitly to apply Newton’s method. It writes
[TABLE]
where the coefficients are defined for by
[TABLE]
Note that their dependence in is omitted to simplify the notations. Since the coefficients of (30) are stiff when is small, it is more convenient to compute analytically the inverse of this matrix, instead of doing it numerically. Indeed, this can be computed explicitly, and it reads
[TABLE]
where
[TABLE]
Having an explicit formula for presents two advantages. First of all, it reduces the computational cost by avoiding the numerical inversion of (30), which may be of large dimension. One can also notice that the construction of the matrix (31) can be done with a moderate computational cost, since it is mostly made of an assembly of the vectors , , and . But the main advantage is that the coefficients of (31), which contain
[TABLE]
and
[TABLE]
do not present any singularity as goes to [math]. Indeed, thanks to the discrete maximum principle that is proved in Section 4, is bounded with respect to . In fact, the discrete maximum principle states that defined by the first line of (23) as
[TABLE]
remains nonnegative. The proof of the AP character of the scheme in Section 5 also states as a preliminary result that and are bounded with respect to . Using (31) in the numerical computations will avoid singularities in the numerical computation of the inverse of (30), that may appear for the small values of .
As a conclusion, we propose to compute the solution of (29) with the Newton method initialized by
[TABLE]
and with the iterations
[TABLE]
Thanks to the discussion above, the accuracy and the computational cost of the resolution of the system is then independant of , which is a necessary condition for the scheme (23) to enjoy the AP property.
4 Discrete maximum principle
The scheme (23) has been designed including an upwind choice to deal with the transport terms. This ensures the consistency of the scheme for a given , as well as its stability under a CFL condition
[TABLE]
The stiff terms in have been treated implicitly to ensure the stability of the scheme when decreases. Notice that this implies the AP property as well, as we shall see in the next section. Moreover, the scheme enjoys a discrete maximum principle, which is the discrete version of the maximum principle (6) proved in [6, 8] in the continuous case. In this section, we prove the the following proposition, which contains the second point of Proposition 2.
Proposition 3**.**
Let . Assume that for all and , then for all and for all , the following properties hold :
, 2. 2.
, 3. 3.
.
Proof.
As a preliminary result, let us remark that for a fixed , there exists at least one index such that and one index such that . Otherwise, the equality
[TABLE]
can not be fulfilled, since .
The proof of this proposition is done by induction. Let us fix and suppose that for all , . The third point of the proposition comes by fixing such that (the demonstration is similar for ). Indeed, the second line of (23) can be recast as follows
[TABLE]
or, equivalently
[TABLE]
If for all , and under the CFL condition (32), the right-hand side of (33) is a convex combination of quantities lying in the interval . This yields the inequality
[TABLE]
Let us suppose in addition that for all , . The first point of the proposition is a consequence of the previous inequality. We argue by contradiction. Suppose that for some . In addition, let such that . Then the inequality
[TABLE]
cannot be fulfilled, since the right-hand side is a sum of negative terms. Hence, for all , but this is contradictory with the preliminary result stated in the beginning of this proof. Hence, for all , . Let such that . Considering (34) for , we obtain
[TABLE]
which gives the upper bound for , and the first point of the proposition
[TABLE]
Eventually, the second point of the proposition can be proved. Indeed, if , the inequality follows immediately, and if , we have
[TABLE]
which proves the positivity of . This implies also
[TABLE]
Considering the function , we remark that since ,
[TABLE]
because . Eventually, we get the upper bound of
[TABLE]
∎
5 AP character
In this section, we prove that when goes to [math], the quantity , which depends on is such that is bounded uniformly with respect to , and that the limit scheme for (23) when goes to [math] is consistent with (9). Let us fix , and . Since
[TABLE]
where the discrete integration with respect to velocity has been defined in (21), and , there exists a constant such that
[TABLE]
Moreover, as
[TABLE]
with,
[TABLE]
we obtain that
[TABLE]
Hence, both and are bounded independently of , thanks to the maximum principle of the previous section. As a consequence, is bounded independently of . In other words, vanishes when goes to [math], which is the expected asymptotic behavior of at the continuous level (16). To find the limit scheme for (23), it is more convenient to rewrite the third line of (23) as
[TABLE]
These two expressions are equivalent, thanks to the second line of the scheme (23). Hence, when with fixed , (23) becomes a scheme for only that writes
[TABLE]
if , and
[TABLE]
if . In both cases, the maximum principle of the second point of Prop. 2 ensures that , and is defined implicitly for all , and , by
[TABLE]
where the space derivative is computed with an upwind scheme as in (24).
To prove that the scheme (23) enjoys the AP property, it remains to show that (26) and (27) catch the viscosity solution of (8) and (9). To do so, we use a general result on numerical schemes for Hamilton-Jacobi equations, stated in [14]. It states that, for a scheme written in the general form
[TABLE]
that can also be written with a differenced form
[TABLE]
the following theorem, adapted from [14], holds
Theorem 2**.**
Let be continuous, be bounded and Lipschitz continuous on with Lipschitz constant , and be the viscosity solution of
[TABLE]
Under the condition
[TABLE]
suppose that the scheme (38) has a differenced form (39), that the numerical Hamiltonian is consistent with (40) with , and locally Lipschitz continuous. Suppose also that the scheme defined in (38) is a nondecreasing function of each argument. Then, there exists a constant depending only on , , and such that
[TABLE]
Here, the discretized Hamiltonian and the numerical Hamiltonian are implicitly defined. Indeed, if , is solution of
[TABLE]
with , and if , is solution of
[TABLE]
with . Therefore, the implicit function theorem ensures that (resp. ) is a continuous and locally Lipschitz function of (resp. ). The consistency of with is a consequence of the fact that . Note that we only consider the discrete integrations for this result. The fact that the solution of (8)-(9) with converges to the solution of (8)-(9) with is a consequence of stability results for Hamilton-Jacobi equations (see [2]). To prove that the schemes (26)-(27) catch the viscosity solution of (8)-(9) with the integrations in velocity done with , it remains to show that it is nondecreasing in each argument. Considering (26)-(27) in the general form (38), we compute the partial derivatives of with the implicit function theorem. They read
[TABLE]
which gives bounds on the partial derivatives of ,
[TABLE]
The CFL condition (41) ensures the second one to be nonnegative. The schemes (26)-(27) then fulfill the hypothesis of Theorem 2. Therefore, it converges to the viscosity solution of (8)-(9) with the integrations in velocity done with , when the discretization parameters and tend to [math].
6 Numerical tests
In this section, we present some numerical tests for the scheme (23). In all the simulations, we will use the discretizations (19)-(20)-(22), with , and . The time and space steps and will be given in each case. Section 6.4 excepted, the equilibrium we consider is constant on , such that .
To compare the results given by (23) for large values of , we will compute numerical solutions of (4) using an explicit scheme for (4). Denoting and , such a scheme writes
[TABLE]
where the gradient is computed using an upwind scheme
[TABLE]
The values and are then deduced from the values of
[TABLE]
For large values of , the scheme (42) is accurate, since it is an order upwind scheme for an equation which contains no stiff terms. However, the computation of and for small values of with this method requires the explicit resolution of a stiff equation, which is costly from a computational point of view. Indeed, as a layer of width appears in the asymptotic regime, a condition linking and must be satisfied to ensure the solution of (42) to be accurate. Roughly, it writes . In addition, the CFL condition
[TABLE]
makes the numerical resolution of (42) costly when is small. The solution of (23) will be compared to the numerical solution of the limit equation (8)-(9) computed with (26)-(27). In this limit scheme, the numerical resolution of the nonlinear equation needed to find is performed with the Newton method proposed in [31]. In this method, the Newton method is used to solve (28). It is however slightly modified to ensure , defined in (26)-(27), and the denominator of (28), to remain nonnegative along the iterations. When considering the micro-macro scheme (23) for small , this constraint is automatically satisfied, thanks to the maximum principle.
6.1 Consistency and AP character of the scheme in the linear case
In this section, we test the consistency and the AP property of the scheme (23) when , and we consider spatially periodic boundary conditions. Firstly, we consider the initial value
[TABLE]
To check the consistency of the scheme (23), we test it for large values of , for which the solution of (11) is far from the solution of the limit equation (8)-(9). For , we compute the solutions given by (23) for , and , and the parameters , and . For and , the equation (4) can be solved numerically with (42) and the same numerical parameters. The solutions given by (23) are displayed in Fig. 1 and Fig. 2, they match with the solutions given by (42) which are represented on the same figures.
When becomes smaller, the computation of the solution of (4) with the scheme (42) becomes costly, because of the stiffness of the problem, and of the condition (44). The solution of (23) for is then compared to the solution of the limit scheme (8) in Fig. 3. Once again, both are computed with and . We observe that for such a small value of , the solution of the kinetic problem (11), computed with (23) is close to the solution of the asymptotic problem (8). These tests, done independently for and for , show that the scheme (23) is accurate for the values of for wich the problem is not stiff, and that it catches the viscosity solution of the limit problem (8) when is smaller.
In both cases and , the solution of (11) converges, when goes to [math], to the viscosity solution of an Hamilton-Jacobi equation (8)-(9). Depending on the properties of the initial data, the solutions of these equations may not be smooth. Indeed, if there are two distinct minimum points in the initial data, the solutions of (8)-(9) lack the regularity after some time. Theorem 2 ensures that the limit schemes (26)-(27) catch the viscosity solution of (8)-(9). As a consequence, they are robust when such a lack of regularity appears during the computations. However, to ensure that a scheme for (11) enjoys the AP property, it is necessary to make sure that it is robust in the case of an initial data leading to a solution which does not enjoy the regularity, for all the values of . In order to test the robustness of (23) in this case, we now consider an initial data with two minimum points. Once again, for large values of , the solution of (23) is compared to the solution of (42), to check the agreement between them. The values and are considered in Fig. 4 and Fig. 5, with the parameters and .
When is smaller, the solution of the scheme (23) is compared to the solution of (8)-(9). Still because of the stiffness of the problem (4) for small , when is smaller it is costly to compare the solution of the micro-macro scheme (23) to the solution of the explicit scheme (42). In addition, it is not robust when the solution is not regular enough, as in the test case we are considering. Instead, we compare the results given by the micro-macro scheme (23) to the solutions given by the limit scheme (26), which catches the viscosity solution of the limit problem (8). The computations are done with the parameters , and , and the results are displayed in Fig. 6 for and Fig. 7 for .
6.2 Consistency and AP character in the non-linear case
In this section, we study the consistency and the AP property of the micro-macro scheme (23) in the non-linear case . As in the linear case, the accuracy of the micro-macro scheme (23) is tested for different values of . The results are displayed in Fig. 8, where the phase given by the scheme is compared to the solution of an explicit scheme (42) for (1) when or , and to the solution of the limit scheme (27) for or . All the results are presented at time , and have been computed with , and , and spatial periodic boundary conditions. As in the linear case, the comparison with the explicit scheme test shows that the scheme is accurate for large values of , and the comparison with the limit scheme highlights its AP character.
When , it is expected that the nullset of spreads at a fixed speed , which depends on the model. Indeed, the following result has been proved in [6],
Proposition 4**.**
Assume that
[TABLE]
and define
[TABLE]
Then the nullset of the solution of (9) propagates at speed :
[TABLE]
The tests we propose in what follows are designed to highlight the propagation of fronts that is expected, thanks to the positivity of . The speed of the propagation of the fronts is also tested at the numerical level. The initial condition we consider is a density such that at the left of the spatial domain and [math] elsewhere, with Neumann spatial boundary conditions. To ensure the test is done in the asymptotic regime, we consider with the parameters , and . Such a refined grid is not necessary to observe the propagation of the front, but it provides a better accuracy on the computation of the numerical propagation speed. The density given by the micro-macro scheme (23) at different times is displayed in Fig. 9. The speed of the propagation of the front is computed in the left part of Fig. 10. To determine numerically its theoretical value, the minimum of
[TABLE]
for is computed. It is presented in the right side of Fig. 10. The precision of the result depends on , as highlighted in Fig. 11. In this figure, the relative error , where denotes the numerical propagation speed, is presented as a function of . In a logarithmic scale, a line is obtained, with slope .
6.3 Order and uniform accuracy
In this section, we study the order of the scheme when is fixed, and we investigate its uniform accuracy. To study the order of the scheme, we choose the initial data (45), and we define a reference solution as the solution given by (23)-(25) for , , and . Keeping and fixed, we compute the solutions of (23) for different values of . The error
[TABLE]
is then computed for . It is displayed in Fig. 12 in logarithmic scale. As the slope of the line is slightly greater than , the scheme is of order in space, as expected for an upwind scheme.
The scheme enjoys the UA property, with uniform order if
[TABLE]
with independent of . This property is is highlighed in Fig. 13 where the error is displayed in function of for different values of . As the lines are stratified, the scheme (23)-(25) is uniformly accurate in .
6.4 Case of a singular equilibrium
In this section, we consider the linear case , and an equilibrium vanishing at some point of the velocity domain. It has been proved in [11] that, in this case, the asymptotic model is still a Hamilton-Jacobi equation, but that the Hamiltonian is not given by the implicit formula (10) anymore. Indeed, if we suppose that the velocity space , which is the support of , writes (such an hypothesis simplifies the notations but is not necessary), and if we denote
[TABLE]
and
[TABLE]
the following result holds
Theorem 3**.**
Suppose that , then converges locally uniformly on towards , where does not depend on . Moreover, is the viscosity solution of the following Hamilton-Jacobi equation:
[TABLE]
where the Hamiltonian is defined as follows: if , then , else is uniquely determined by the following implicit formula
[TABLE]
This theorem, which has been proved in [11] can be explained formally. Indeed, with the previous notations
[TABLE]
the equation (1) reads, for
[TABLE]
which can be reformulated as follows
[TABLE]
where and . Since , when , converges formally to the solution of the spectral problem
[TABLE]
where , . It implies that , and then that . We distinguish between two cases. The first one is the same we treated in this paper, namely if , then
[TABLE]
by monotonicity of
[TABLE]
there exists such that
[TABLE]
But if , such an cannot be determined and we have
[TABLE]
Therefore is continuous but not at such that
[TABLE]
In addition, the solution of the spectral problem (51) is singular, and a Dirac mass arises at . It is even possible to compute the weight of this Dirac mass, see [11, 7]. Note that when the equilibrium satisfies (3), , and that in the case we are considering in this part
[TABLE]
is not empty. Indeed, vanishes at and Taylor expansions of at , show that any large enough belongs to .
In this part, we investigate the behavior of the micro-macro scheme with the equilibrium (52), since it was a priori not designed for such a singular equilibrium function. The consistency of the scheme with the kinetic equation for large values of is still clear, since it is written as a finite differences scheme for the kinetic equation. To test the accuracy of the scheme in the asymptotic regime, we first ensure that the reference scheme we use for the limit equation, which has been proposed in [31], is consistent with the limit equation defined with the constrained Hamiltonian (50). The right part of Fig. 14 presents the numerical Hamiltonian computed with the limit scheme. This limit scheme is defined following the idea of [31] with an Euler scheme for (49), and the constrained Hamiltonian (50) computed with a constrained Newton’s method. As expected, it lacks the character and the condition is satisfied. The left part of Fig. 14 presents the equilibrium function (52), with such that .
The AP character of the micro-macro scheme with this equilibrium is tested in Fig 15, where we fixed , , and . It presents , the Hopf-Cole transform of the spatial density , given by the micro macro scheme, and by the limit scheme. As the two curves match, the scheme seems to enjoy the AP property in the case of a singular equilibrium. It can actually be seen on the expression of the scheme. Indeed, since it can be written
[TABLE]
the third line implies that the denominator of the second line remains positive in the computations.
Let us now remark that, as it is stated in the continuous case in Thm. 3, vanishes when goes to [math]. Indeed, if there are at least two index such that , the proof of the discrete maximum principle stated in Section 4 still holds. As a consequence, and are uniformly bounded in . The third line of (53) provides the following inequality
[TABLE]
that can be recast as follows
[TABLE]
As a consequence, is nonnegative when goes to [math] with the discretization parameters fixed. However, if it is positive, the third point of Prop. 3 cannot be satisfied in the small limit. Eventually, vanishes when goes to [math]. Thus, the following inequality holds when
[TABLE]
the constraint is hence fulfilled in the limit scheme.
Moreover, if , the corrector may not be bounded anymore, and a Dirac mass can even appear for such , see [11]. This phenomena is highlighted by Fig. 16, in which the corrector is represented at time as a function of and for different values of . As it is expected, we observe that a Dirac mass arises at some points located at the border of the velocity domain.
As a conclusion, the scheme presented here handles singular measures in the velocity variable which can arise when the equilibrium distribution vanishes at the boundary of . However, we lack suitable numerical analysis. For instance, the accuracy of the resolution of the non-linear system (53) may be reduced when Dirac masses arise in the corrector.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] D. G. Aronson and H. F. Weinberger. Multidimensional nonlinear diffusion arising in population genetics. Adv. in Math. , 30(1):33–76, 1978.
- 2[2] G. Barles. Solutions de viscosité des équations de Hamilton-Jacobi . Springer-Verlag Berlin Heidelberg, 1994.
- 3[3] G. Barles, L. C. Evans, and P. E. Souganidis. Wavefront propagation for reaction-diffusion systems of PDE. Duke Math. J. , 61(3):835–858, 12 1990.
- 4[4] G. Barles and P. E. Souganidis. A remark on the asymptotic behavior of the resolution of the KPP equation. Comptes rendus de l’Académie des sciences. Série 1, Mathématique , 319(7):679–684, 1994.
- 5[5] M. Bennoune, M. Lemou, and L. Mieussens. Uniformly stable numerical schemes for the Boltzmann equation preserving the compressible navier stokes asymptotics. J. Comput. Phys. , 227(8):3781 – 3803, 2008.
- 6[6] E. Bouin. A Hamilton-Jacobi approach for front propagation in kinetic equations. Kinetic and Related Models , 8(2):255–280, 2015.
- 7[7] E. Bouin and N. Caillerie. Spreading in kinetic reaction-transport equations in higher velocity dimensions. Arxiv - 1705.02191 , 2017.
- 8[8] E. Bouin and V. Calvez. A kinetic eikonal equation. Comptes Rendus Mathematique , 350(5):243 – 248, 2012.
