Abstract
We study a linearly transformed particle method for the aggregation equation with smooth or singular interaction forces. For the smooth interaction forces, we provide convergence estimates in \(L^1\) and \(L^\infty \) norms depending on the regularity of the initial data. Moreover, we give convergence estimates in bounded Lipschitz distance for measure valued solutions. For singular interaction forces, we establish the convergence of the error between the approximated and exact flows up to the existence time of the solutions in \(L^1 \cap L^p\) norm.
Similar content being viewed by others
1 Introduction
In this work, we are interested in showing the convergence of approximated particle schemes to the Cauchy problem for the so-called aggregation equation. This equation determines the evolution of a probability density \(\rho (t,x)\) defined by
here \(-\nabla W(x-y)\) measures the interaction force that an infinitesimal particle located at \(y\in \mathbb R^d\) will exert on a particle located at \(x\in \mathbb R^d\). As a result, we will call W the interaction potential. Since the total mass is preserved, without loss of generality, we assume
The microscopic dynamics of \(\mathcal N\) particles \(X_i\), \(i=1,\dots ,\mathcal {N}\), interacting through the potential W are given by
where the inertia term is assumed to be negligible compared to friction [63, 64]. The macroscopic dynamics (1.1) consists of a continuity equation where the velocity field is given by \(u(t,x) = -(\nabla W * \rho (t))(x)\), which is the mean-field limit of the microscopic system when \(\mathcal {N}\rightarrow \infty \) under certain conditions on the potential [24, 26, 45, 53].
Equation (1.1) has attracted lots of attention in the recent years for three reasons: its gradient flow structure [2, 32, 33, 61, 73], the blow-up dynamics for fully attractive potentials [12, 14, 26, 31], and the rich variety of steady states and their bifurcations both at the discrete (1.2) and the continuous (1.1) level of descriptions [3,4,5, 11, 14, 22, 25, 27, 28, 49, 50, 67, 74, 75]. Furthermore, these systems are ubiquitous in mathematical modelling appearing in granular media models [10, 61], swarming models for animal collective behavior [30, 46, 59], equilibrium states for self-assembly and molecules [47, 54, 70, 76], and mean-field games in socioeconomics [17, 43] among others.
We will focus the rest of the introduction on the well-posedness of the continuous equation (1.1) and the numerical methods proposed for its approximation. Equation (1.1) has the formal structure of being a gradient flow of a functional in the set of probability measures. Indeed, defining the interaction energy as
for any probability measure \(\mu \), we find \(u=-\nabla \frac{\delta \mathcal {F}}{\delta \mu }\) where \(\frac{\delta \mathcal {F}}{\delta \mu }\) is the formal variation of the functional \(\mathcal {F}[\mu ]\). This observation leads to a natural formal Lyapunov functional for the solutions of Eq. (1.1). In fact, we expect solutions to satisfy the identity
for all \(t\ge 0\). This structure can be rendered fully rigorous for \(C^1\)-potentials [2] and it allows for mildly singular potentials at the origin [26, 27, 31] provided the interaction potential has some convexity property called \(\lambda \)-convexity.
On the other hand, global in time unique weak measure solutions can be constructed for any probability measure as initial data under suitable smoothness assumptions on the interaction potential. In this work, whenever we refer to smooth potentials, we mean that the interaction potential satisfies \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\). For smooth potentials, the approach introduced by Dobrushin for the Vlasov equation [45] using the bounded Lipschitz distance between probability measures, see [21, 24, 53] for further details, gives a well-posedness theory of weak measure solutions.
However, many of the interesting features related to blow-up dynamics and stationary states happen for potentials that are singular at the origin. Typical examples to bear in mind are combinations of repulsive attractive power-law potentials of the form \(W(x)=\tfrac{|x|^a}{a}-\tfrac{|x|^b}{b}\) with \(-d\le b <a\) and the convention \(\tfrac{|x|^0}{0}=\log |x|\), or fully attractive potentials \(W(x)=\tfrac{|x|^a}{a}\) with \(a>-d\), suitably cut-off at infinity. In this work, whenever we refer to singular potentials we mean that the interaction potential is not smooth but satisfies
for some constant \(C>0\), and in addition we assume that \(\nabla W\) is bounded away from the origin if \(\alpha < 0\). These conditions allow for singularities at the origin up to Newtonian but not including it. In particular, our singular potentials are such that \(\nabla W \in \mathcal {W}^{1,q}_\mathrm{loc}(\mathbb R^d)\) with a range depending on \(\alpha \): \(1 \le q < \frac{d}{\alpha +1}\). Note that the power-law potentials satisfy locally the conditions of being a singular potential in the range \(2-d<b < 2\) for repulsive-attractive and in the range \(2-d<a < 2\) for fully attractive. The various well-posedness theories for measure solutions fail as soon as the potential becomes singular at the origin. However, weak solutions in Lebesgue spaces can be obtained. A local-in-time well-posedness theory was obtained in [15, 24] for initial data in \((L^1\cap L^{p})(\mathbb R^d)\) with \(p = q'\) the conjugate exponent of q, and in [12, 14] a local-in-time well-posedness theory for initial data in \((L^1\cap L^\infty ) (\mathbb R^d)\) was developed for singularities up to and including a Newtonian singularity at the origin, corresponding to \(\alpha = d-1\). In this work, we will use the setting introduced in [24]. The Newtonian case is very specific because of the relation between the divergence of the velocity field and the density becomes local.
Under the above assumptions of either smooth or singular potentials, the proofs of the global-in-time well-posedness of weak measure solutions and the local-in-time well-posedness of weak solutions for initial data in \((L^1 \cap L^p)(\mathbb R^d)\) spaces are essentially based on the fact that the velocity field is regular enough to have meaningful characteristics. It is proved in [15, 24, 45, 53] that the velocity field of the constructed solutions is continuous in time and Lipschitz continuous in space. Then, the flow map \(\Phi _t (x)\), defined by the unique solution of the characteristic system
is a diffeomorphism for all times \(t\ge 0\). In all cases, the solution built in [15, 24, 45, 53] is obtained by characteristics and given by \(\rho (t) = \Phi _t \# \rho ^0\). Here, \(\mathcal {T}\#\mu \) denotes the push-forward of a measure through a measurable map \(\mathcal {T}:\mathbb R^d \longrightarrow \mathbb R^d\) defined as \(\mathcal {T}\#\mu [K] := \mu [\mathcal {T}^{-1}(K)]\) for all Borel sets \(K\subset \mathbb R^d\), or equivalently
A very interesting question is the rigorous derivation of the continuum description (1.1) starting from the microscopic dynamics (1.2) for both regular and singular potentials. This is the so-called mean-field limit problem. The mean-field limit results contain as a by-product convergence results for the classical particle method. More precisely, proving that (1.1) is the mean-field limit of the system (1.2) as \(\mathcal {N}\rightarrow \infty \) is equivalent to show that the empirical measure
converges weakly in measure sense to the solution of (1.1) provided that this weak convergence holds initially. Even if the particle method is proved to be convergent of order \(\frac{1}{\mathcal {N}}\), the convergence error is only controlled in the bounded Lipschitz or Wasserstein-type distances between measures [24, 26, 45, 53].
Smooth particle methods are an extremely popular tool for the numerical simulation of a large variety of problems, mostly due to their conceptual simplicity and their automatic, mesh-free adaptation properties. They are usually referred to as Particle-In-Cell (PIC) methods in the plasma physics community where they are coupled with grid-based (Finite Difference or Finite Element) solvers for the electromagnetic field [16, 42, 48], Vortex-Blob methods for incompressible Navier–Stokes and Euler equations, see e.g. [37, 40, 62] and the references therein, and Smoothed Particle Hydrodynamics in astrophysics, see e.g. [52, 68]. More recently they have been adapted to the aggregation equation in [13] where the approximate densities are shown to converge with arbitrary orders but only in negative Sobolev norms.
This weak convergence relates to a general feature of particle methods, namely that the particle approximations to the transported density are less accurate than the approximated trajectories. On a theoretical level this is supported by the classical analysis of vortex-blob methods [7, 66] and simplified PIC schemes [39], and it is also consistent with the common observation that particle codes can provide a satisfactory description of the problem dynamics despite “noisy”, i.e. oscillating, density reconstructions.
To mitigate these oscillations, several approaches have been developed over the years. Extending the interaction radius of the smooth particles [68] (or the number of particles per cell in PIC methods [16]) is a legitimate choice that is also consistent with the standard error estimates [7, 39, 66], but leads to numerically intensive simulations. Another option is to resort to remapped or resampled particle methods where new weighted particles are periodically used to approximate the transported density [44, 60]. The resulting schemes are sometimes referred to as forward semi-Lagrangian [36, 41, 65] and their improved convergence properties can be explained by the fact that the frequent reinitializations prevent the particles to become too irregularly distributed over time. This also has a cost: reinitializing the particles can be computationally expensive, it may hamper the natural adaptivity of the particle distribution and it usually introduces numerical diffusion which may conflict with the low dissipative essence of the method.
An interesting tool is then offered by using deformed particle shapes. In these methods the particles are pushed on to discrete times according to an approximation of the exact flow as in the standard case, but each particle has its own shape which is transformed in the discrete evolution in order to better approach the local flow. Again several methods have been developed in the respective communities, and examples include transformed Gaussian shapes for plasma physics problems [6], Navier–Stokes equations [71] and astrophysics [1]. Some methods have been studied for more general transport problems, such as the spatially varying blob sizes based on appropriate mappings [8, 38, 56], the Finite Mass method [51] and the Linearly Transformed Particle (LTP) method [18]. By carefully choosing the transformation parameters as time evolves, these works obtain significant improvements in the accuracy, and mathematical proofs show that the strong convergence of the transported densities indeed holds without requiring periodic remappings or extended overlapping for the particles, see [18, 35]. In practice it has been observed that periodic remappings were still necessary to obtain satisfactory results for physically relevant problems, mostly because of the elongation of the deformed shapes, however these remappings can be done at a much lower rate than with the fixed-shape methods [18, 20].
In this article we propose and study an extension of the LTP method [18, 20] to aggregation equations. In this method each particle shape is transported by the linearized flow around its trajectory. To our knowledge the convergence of the LTP method has only been proved for a linear transport equation [18] and for a Vlasov-Poisson system [19] involving measure-preserving characteristic flows. The technical difficulties posed by the deformation of the flows in our present case have been overcome by detailed estimates of the Jacobian matrices and determinants. These estimates have allowed us to control the error on the densities via the errors of the flows to finally obtain the convergence results. Certain Sobolev regularity is needed on the initial data to obtain convergence of the LTP method in Lebesgue spaces for both smooth and singular potentials. However, a general result of convergence for weak measure solutions is obtained in an appropriate distance for measures.
We also remark that particles methods have been combined with remeshing and adaptive mesh refinement for transport and convection-diffusion equations, see [8, 9, 69] and the references therein, which also require global transforms or mapping functions related to the distortion of the flow.
Let us finally mention that other numerical methods have been proposed in the literature for the aggregation equation. In [23], the authors proposed a finite volume scheme which is shown to be energy preserving, i.e., it keeps the property that the energy functional is dissipated along the semidiscrete flow. Finite volume and finite difference schemes have been shown to be convergent to weak measure solutions of the aggregation equations for mildly singular potentials in [31, 58].
In this work, we extend the LTP method to the aggregation equation seen as one of the most important representatives of a class of nonlinear continuity equations with non divergence free velocity fields in any dimensions. We start by summarizing the basic ideas of the numerical LTP method in Sect. 2 together with the preliminaries and notations used in this work. Section 3 is devoted to give convergence results for smooth potentials in Lebesgue spaces. Depending on the regularity of the initial data, we will be able for smooth potentials to control errors in \(L^1\) and \(L^\infty \). For initial data just being a probability measure, we will show in Sect. 4 the convergence in bounded Lipschitz distance. In the case of singular potentials, we will control in Sect. 5 the error up to the existence time of the solution of (1.1) in \(L^1\) and \(L^p\) with p suitably chosen. We finally show in Sect. 6 the performance of this method in one dimension validating the numerical implementation with explicit solutions and making use of it to study certain not well-known qualitative features of the evolution of (1.1) with several smooth and singular potentials.
2 Preliminaries
2.1 Basic properties of the exact flow
In the setting of our main results, the velocity field of the exact solution to (1.1) is always continuous in t and Lipschitz continuous in x. The solution of the characteristic system
is well-defined and it has unique global in time solutions for all initial data \(x\in \mathbb R^d\). Moreover, the general solution of the characteristic system is a diffeomorphism in \(\mathbb R^d\). The general flow map will be denoted by \(F^{s,t}(x)\) for all \(t,s\in \mathbb R\) and \(x\in \mathbb R^d\).
As discussed in the introduction, the solutions to (1.1) can always be expressed as \(\rho (t) = F^{0,t} \# \rho ^0\) or equivalently as
The flow map satisfies
and the Jacobian matrix and its determinant satisfy the differential equations
Using \(u(\tau ,y) = -(\nabla W * \rho (\tau ))(y)\), this yields
and
Estimates are then easily derived when \(u \in L^\infty (0,\infty ;\mathcal {W}^{1,\infty }(\mathbb R^d))\). We will write \(L:=\sup _{t\in [0,\infty )} \Vert u(t,\cdot )\Vert _{\mathcal {W}^{1,\infty }}\). For instance, using (2.2) and \(J^{s,s}(x) = I_d\) we find
and in particular the characteristic flow is Lipschitz (relative to any norm in \(\mathbb R^d\)),
Furthermore, we derive from (2.3) and (2.5) that
and using (2.4) we also find
and
Let us remark that the previous estimates (2.5)–(2.9) can also be obtained in a time interval [0, T] for locally Lipschitz velocity fields \(u \in L^\infty (0,T;\mathcal {W}^{1,\infty }(\mathbb R^d))\) for some \(T>0\), with constant \(L_T:=\sup _{t\in [0,T]} \Vert u(t,\cdot )\Vert _{\mathcal {W}^{1,\infty }}\). These estimates will be used in Sect. 5, where the dependence on T of the Lipschitz constant will be omitted for the sake of simplicity.
2.2 Linearly transformed particles
As in standard particle methods, the density \(\rho \) is represented with weighted macro-particles, and as in smooth particle methods, particles have here a finite and smooth shape. Thus, we approximate the initial density \(\rho ^0\) on a Cartesian grid of size \(h > 0\) by
with particle shapes obtained by scaling and translating a reference function, i.e.
Here the reference shape is assumed to have a compact support \({{\mathrm{supp}}}(\varphi ) \subset B(0,R_o)\), be bounded and satisfy
In this work we will require that the shape functions are Lipschitz, and we can either consider for the reference shape the tensor-product hat function
or the B3-spline
As for the weights \(\omega _k = \omega _k(h,\rho ^0)\), they are usually defined as
however this will not be sufficient to prove the convergence of our particle scheme without additional smoothness assumptions on the initial density \(\rho ^0\). Indeed, using standard arguments (see e.g. [18, 34]) based on the fact that the approximation \(\rho ^0 \mapsto \rho ^0_h = \sum _{k\in \mathbb Z^d} \omega _k \varphi _{h,k}^0\) is local, bounded in any \(L^p\) space and preserves the affine functions, one easily verifies the following estimate.
Proposition 1
If \(\rho ^0_h\) is initialized as in (2.10) with weights and shape function given by (2.14) and (2.11), respectively, then we have
for \(s \in \{0, 1, 2\}\), \(1\le p \le \infty \) and a constant C independent of \(\rho ^0\).
In our analysis we will need second-order estimates which are then available for \(\rho ^0 \in \mathcal {W}^{2,p}(\mathbb R^d)\). However, if we allow negative weights then second-order estimates are also available in a dual norm, as follows. Consider weights defined as
with integration kernels bi-orthogonal to the shape functions in the sense that
holds with \(\delta _{k,k'}\) the Kronecker symbol. Similar to the shape functions, they can be obtained by scaling and translating a reference \({\tilde{\varphi }}\) (assumed again compactly supported, bounded and satisfying (2.12)) with a different normalization, namely
For instance if \(\varphi \) is the above tensor-product hat function (2.12) then for the integration kernel we may take \({\tilde{\varphi }}(x) = \prod _{i\le d} \big (\frac{3}{2} {\mathbb {1}}_{[-\frac{1}{2},\frac{1}{2}]} - \tfrac{1}{2} {\mathbb {1}}_{[-1,-\frac{1}{2}] \cup [\frac{1}{2},1]}\big )(x_i),\) see Fig. 1.
Notice that estimate (2.15) still holds with these weights. Now, from the duality (2.17) we can derive a convenient second-order estimate which only relies on the first-order smoothness of \(\rho ^0\). It is expressed in the dual norm
where q is the conjugate exponent of p and \(\langle w,v\rangle \) is the duality pair that coincides with the integral of the product wv as soon as the latter is integrable.
Proposition 2
If \(\rho ^0_h\) is initialized as in (2.10) with shape functions and weights satisfying properties (2.11) and (2.12) and (2.16)–(2.18), we have
for \(1 \le p \le \infty \), with a constant C independent of h.
Proof
It follows from the duality relation (2.17) that \(\langle \rho ^0 - \rho ^0_h,{\tilde{\varphi }}_{h,k}^0\rangle = 0\) for all k. In particular, given \(v \in \mathcal {W}^{1,\infty }(\mathbb R^d)\) we have
with \(\tilde{v}_h := \sum _{k \in \mathbb Z^d} \langle v,\varphi _{h,k}^0\rangle {\tilde{\varphi }}_{h,k}^0\) and standard arguments show that the approximation \(v \mapsto \tilde{v}_h\) satisfies an error estimate similar to (2.15) for \(s=1\). Using the Hölder inequality this gives
and the proof is completed due to the definition of the \(\mathcal {W}^{-1,p}(\mathbb R^d)\) norm. \(\square \)
We observe that both the above initializations yield
and since the shape functions are assumed to be non-negative, (2.12) gives
with a constant depending only on \({\tilde{\varphi }}\).
We now describe the LTP method. As mentioned in the introduction, compared to standard particle methods, the LTP method follows the shape of smooth particles. Therefore we need to track not only the particle positions but also their deformations given by the Jacobian matrices. Given discrete trajectories \(x^n_k\) approximating the exact ones \(F^{0,t_n}(x^0_k)\) on the discrete times
and non singular approximations \(J^n_k\) of the forward Jacobian matrices \(J^{t_n,t_{n+1}}(x^n_k)\), the particle shapes \(\varphi ^{n+1}_{h,k}\) are recursively defined as the push-forward of \(\varphi ^{n}_{h,k}\) along the affine flow
which approximates the exact flow \(F^{t_{n},t_{n+1}}\) around \(x_k^{n}\). Here \(x_k^{n+1}\) can also be seen as an approximation to \(F^{t_{n},t_{n+1}}(x_k^{n})\), as will be specified below. In short, we define
where \(j_k^{n}:=\det (J_k^n) > 0\). Starting from \(\varphi ^{0}_{h,k}\) defined as in (2.11), this gives particles of the form
where the deformation matrix \(D_k^{n}\) and the particle volume \(h_k^{n}\) are defined by
It follows from the above process that \(D_k^n\) is an approximation to the backward Jacobian matrix \(J^{t_n,0}(x^n_k)\), whereas \(h_k^n\) approximates the elementary volume \(h^d\) multiplied by the Jacobian determinant of the forward flow \(F^{0,t_n}\) at \(x^0_k\). Moreover, the particle shape \(\varphi _{h,k}^n\) is the push-forward of \(\varphi ^0_{h,k}\) along the integrated flow
which can be seen as a linearization of \(F^{0,t_n}\) around \(x^0_k\) (for \(n=0\) we set \(\overline{F}_{h,k}^0 = I\) since \(D^0_k = I_d\)). Indeed, it follows from the above definitions that
and we easily verify that
Finally, the LTP approximation of the density at time \(t_n\) is defined as
with weights \(\omega _k\) constant in time and computed as in (2.14) or (2.16). According to (2.26), we have \(\int \varphi ^{n}_{h,k} =\int \varphi _{h,k}^0 =\int \varphi \), and thus the conservation of mass (\(\int \rho _{h}^n = \int \rho _{h}^0\)) holds at the discrete level. Moreover, using the fact that the particle shapes are non-negative, we find as in (2.21)
2.3 Approximated Jacobian matrices and particle positions
To complete the description of the numerical method (2.23) and (2.24), (2.27), we are left to specify how to compute the particle center \(x^{n+1}_k\) and the discrete Jacobian matrix \(J^n_k\) involved in the affine flow (2.22). Before doing so we observe that if the matrices \(D^2W(x)\) and \(D^2W(y)\) commute for all x and y, then the exact solution to the ODE (2.2) takes an exponential form. However, in the general case the matrix \(J^{t_n,t_{n+1}}(x)\) is not equal to
but the difference is small, as shown next.
Proposition 3
If \(u \in L^{\infty }(0,T;\mathcal {W}^{1,\infty }(\mathbb R^d))\), then we have
with a constant C independent of \(n \le N-1\) and \(\Delta t\).
Proof
Given \(n \le N-1\) and \(x \in \mathbb R^d\), we denote for simplicity
and we observe that \(|B(\tau )| \le L = \sup _{t\le T} |u(t)|_{\mathcal {W}^{1,\infty }}\) for all \(\tau \in [t_n,t_{n+1}]\). From (2.3) we have \(J^{t_n,t_{n+1}}(x) = I_d - \int _{t_n}^{t_{n+1}} B(\tau ) d\tau + \int _{t_n}^{t_{n+1}} B(\tau )(I_d - J^{t_n,\tau }(x)) d\tau \), hence the difference \(E(x) := \tilde{J}^{t_n,t_{n+1}}(x) - J^{t_n,t_{n+1}}(x)\) can be decomposed into
From the above bound for B we readily find \((a) \le \sum _{m=2}^\infty \frac{1}{m !}(C\Delta t)^m \le C(\Delta t)^2 \). Turning to (b), we use again (2.3) to write
where we have used (2.5) in the last inequality. The result follows. \(\square \)
At time \(t_{n+1}\), \(x_k^{n+1}\) is an approximation of \(F^{t_{n},t_{n+1}} (x_k^{n})\) which is the solution at time \(t_{n+1}\) of the ODE
Then we can define \(x_k^{n+1}\) as the approximation given by a numerical scheme discretizing (2.30) when replacing the exact density \(\rho \) at discrete times in \([t_n,t_{n+1}]\) by its LTP approximation \(\rho _h^n\). In the convergence analysis, we consider particle trajectories \(x_k^n\) and approached Jacobian matrices \(J_k^n\) defined by an explicit Euler scheme:
Note that this expression can be seen as an approximation to (2.29) using a rectangular rule in the time integral (here will not take into account the approximation error of convolution products). Accordingly, we set
Using (3.1) and the \(L^1\) bound (2.28) on \(\rho ^n_h\), we see that this approximation yields
We note that higher-order time discretizations are also possible. To avoid extensive technicalities we will not consider them here, as this article focuses on the space discretization.
Remark 1
When \(d>1\), computing the exponential of a \(d \times d\) matrix is costly. Another possibility is to approximate \(J^{t_n,t_{n+1}}(x_k^n)\) by
It is easily verified that the difference between these approximations satisfies
as long as we have \(\nabla W\in \mathcal {W}^{1,q}(\mathbb R^d)\) and \(\sup _{0\le n\le \frac{T}{\Delta t}} \Vert \rho _h^n \Vert _{L^p} \le C\) with \(p = q'\).
2.4 General strategy of the convergence proofs
In order to establish error estimates for the approximation of the density \(\rho (t_n)\) by \(\rho ^n_h\) we will use Gronwall arguments that involve errors on the flows and on the Jacobian determinants. Since the velocity fields depend nonlinearly on the densities, we need to couple these errors with the density approximation error, and since the k-th particle is pushed forward by the approximated flow \(F_{h,k}^n\) during the time interval \([t_n,t_{n+1}]\), we need to control the local error between this approximation and the exact flow \(F^{t_n,t_{n+1}}\). To this end we define a first error term on the support of the smooth particles,
In our analysis, we shall also need to track the error on an extended domain which accounts for the deformation of the particle support by the exact flow, namely
The error corresponding to the integrated flow (2.25) is then defined as
Using the fact that the exact flow is Lipschitz, see (2.6), it is easy to bound this term by accumulating the local flow errors, \(\overline{e_F}^n \le C \exp (CT) (e^0_F + \cdots + e^{n-1}_F)\), but in the analysis we will need a finer control, see Lemma 4 below. We will also need to control the error of the Jacobian determinants for each particle, thus we define
Finally we will need to track carefully the particles that affect the local value of the approximated density. For this purpose, we let
3 \(L^1\) and \(L^\infty \) convergence for smooth potentials
In this section we assume that the potential is smooth, as defined in the introduction. This means that \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\). In this case, the Lipschitz norm of u is bounded by \(\Vert \nabla W\Vert _{\mathcal {W}^{1,\infty }}\): indeed letting \(|\cdot |\) denote the Euclidean norm in \(\mathbb R^d\) as well as its associated matrix norm, we have for all \(x \in \mathbb R^d\), \(t \in [0,T]\),
and similarly for u, so that estimates (2.5)–(2.9) hold with \(L = C \Vert \nabla W\Vert _{\mathcal {W}^{1,\infty }}\). However, to obtain convergence rates in \(L^p\)-spaces we need more regularity on the solutions. In turn we assume that \(\rho ^0 \in \mathcal {W}^{1,1}_+(\mathbb R^d)\) in this section and we compute the weights with the formula (2.16) involving the dual kernels. According to the propagation of regularity of solutions to (1.1) in Proposition 9 in the “Appendix”, this ensures that the unique solution to (1.1) satisfies \(\rho \in L^\infty (0,T;\mathcal {W}^{1,1}(\mathbb R^d))\) for all \(T>0\).
Given the solution \(\rho \) to (1.1), we will use the shortcut notation, \(\rho ^n(x):= \rho (t_n,x)\) for \(x \in \mathbb R^d\). From now on, C denotes a generic constant independent of h and \(\Delta t\), depending only on \(L= \sup _{t\le T} |u(t)|_{\mathcal {W}^{1,\infty }}\), d and the exact solution.
Moreover, we assume that both h and \(\Delta t\) are bounded by an absolute constant. We denote by
the errors in \(L^1\) and \(L^{\infty }\) norms.
In the table below, we list the most important notation used in the proofs below at both the discrete and the continuum levels together with the errors relating continuum and discrete levels.
Concept | Continuum | Discrete | Error |
---|---|---|---|
Density | \(\rho (t,x)\) | \(\rho ^n_h(x) = \sum _{k \in \mathbb Z^d}\omega _k \varphi ^n_{h,k}(x)\) | \(\theta _n\): \(L^1\)-error |
\(\varepsilon _n\): \(L^\infty \)-error | |||
\(\Gamma ^n_h\): \(L^1 \cap L^p\)-error | |||
Local flow map | \(F^{s,t}(x)\) | \(F^{n}_{h,k}(x) = x^{n+1}_k + J^n_k(x - x^n_k)\) | \(e^n_F\), \(\tilde{e}_F^n\): \(L^\infty \)-errors |
Iterated flow map | \(F^{0,t}(x)\) | \( \overline{F}^n_{h,k}(x) = x^n_k + (D^n_k)^{-1}(x - x^0_k)\) | \(\overline{e_F}^n\): \(L^\infty \)-error |
Jacobian matrix | \(J^{s,t}(x)\) | \(J^n_k\) | – |
Deformation matrix | – | \(D^{n+1}_k = D^n_k(J^n_k)^{-1}\) | – |
Jacobian determinant | \(j^{s,t}(x)\) | \(j^n_k\) | \(e^n_j\): \(L^\infty \)-error |
Particle volume | – | \(h^{n+1}_k = j^n_k h^n_k\) | – |
Particle shape | – | \(\varphi ^n_{h,k}(x) = \frac{1}{h^n_k}\varphi \left( \frac{D^n_k(x - x^n_k)}{h}\right) \) | – |
3.1 Estimates on the flows and related terms
We first control the particle overlapping from the approximation error on the flow.
Lemma 1
There exists a constant C independent on h and \(\Delta t\) such that
Proof
Given \(x\in \mathbb R^d\) and \(k\in \mathcal {K}_{n}(x)\), we denote \(z= F^{t_{n},0}(x)\) and \(z_k=\big (\overline{F}_{h,k}^{n}\big )^{-1}(x)\). From (2.25) we see that \(z_k \in S^0_{h,k}\). Using the Lipschitz bound (2.6) we then write
This gives \(\left| k -\frac{z}{h} \right| \le C \big ( 1 + \frac{ \overline{e_F}^n}{h}\big ),\) and the result follows. \(\square \)
Using the formulas (2.31), (2.32) and the a priori \(L^1\) bound (2.28) on the approximated densities \(\rho ^n_h\) we easily derive uniform estimates for the approximated Jacobian matrices and the particle supports.
Lemma 2
The approximated Jacobian determinants satisfy
\(J_k^n\) is always invertible and
As for the deformation matrices \(D^n_k = (J^{n-1}_k \cdots J^0_k)^{-1}\), they satisfy
Here, the constant C is uniform in k and \(n \le N\), depending only on the \(L^1\)-norm of the initial data \(\rho _0\).
We next show that the support of the particle approximation is of order h.
Lemma 3
If \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\), then we have
and
with constants C independent of \(\Delta t\) and h.
Proof
From \({{\mathrm{supp}}}(\varphi ) \subset B(0,c)\), we easily infer that \( \big |D_k^n(x-x_k^n)\big | \le c h \) holds on \({{\mathrm{supp}}}(\varphi ^n_{h,k})\), see (2.23), thus (3.6) holds for \(n \le N\), using (3.5). To complete the proof we then observe that (2.1) gives
so that if x is such that \(F^{t_n,t_{n+1}}(x) \in {{\mathrm{supp}}}(\varphi ^{n+1}_{h,k})\), we have
by using the Lipschitz estimate (2.6) and the bound (3.6) on \(S^{n+1}_{h,k}\). \(\square \)
To control the approximation errors for the velocity and the Jacobian matrices, we next introduce the generic error
for some given \(K\in \mathcal {W}^{1,\infty }(\mathbb R^d)\) and \(0\le n \le N = T / \Delta t\).
Proposition 4
The discrete velocity \(u^n_k := -(\nabla W * \rho ^n_h)(x_k^n)\) satisfies
for \(\tau \in [t_n,t_{n+1}]\), \(0 \le n \le N-1\) and with a constant C independent of \(\Delta t\) and h.
Proof
Using that \(u(\tau ,y) = -(\nabla W * \rho (\tau ))(y) = -(\nabla W * (F^{0,\tau } \# \rho ^0))(y)\), we write
with
so that \( \left| u(\tau ,F^{t_n,\tau }(x_k^n)) - u^n_k \right| \le |(a)|+|(b)|+|(c)|\). For the first term we write
with \(A(z) := (F^{t_n,\tau }(x_k^n)-F^{0,\tau }(z)) - (x_k^n - F^{0,t_n}(z))\). Using the expression (2.1) for the exact flow, estimate (3.7) and the equality \(||\rho (s)||_{L^1} = 1\) gives then
so that \(|(a)| \le C \Delta t \). For (b), using the Lipschitz regularity of the flow (2.6) and the error bound (2.19) on the initial data we find
Finally, we observe that for \(y\in S^n_{h,l}\) we have \((\overline{F}_{h,l}^{n})^{-1}(y)\in {S^0_{h,l}}\) from (2.25), and
and arguing as in (2.28) this gives
By gathering the above estimates, we complete the proof. \(\square \)
Proposition 5
If the initial density satisfies \(\rho ^0 \in \mathcal {W}^{1,1}_+(\mathbb R^d)\), then the estimate
holds with a constant C depending only on d, T, L, and \(\Vert \rho ^0\Vert _{\mathcal {W}^{1,1}}\) for \(\Delta t\) small enough. Moreover, at \(x=x_k^n\), we have
Proof
Given \(x\in \tilde{S}^n_{h,k}\) and \(\tau \in [t_n,t_{n+1}]\), we write
with
The second term is estimated by
And using \(\rho (\tau ) = F^{t_n,\tau } \# \rho (t_n)\) we rewrite the first term as \((a) = (c) + (d)\) with
For (c) we use the one-to-one mapping \(\Phi : y \mapsto F^{\tau ,t_n}(F^{t_n,\tau }(x)-y)\) with Jacobian determinant \(|\det \Phi (y)| = j^{\tau ,t_n}(F^{t_n,\tau }(x)-y)\). The change of variable formula yields
where we have used (2.8) in the first inequality. Using (2.9) this allows to bound
Turning next to the (d) term, we introduce
so that
where in the last inequality we have used (see (2.1) and Lemma 3)
To end the proof we will show that up to a sign and a translation, \(\Xi _\alpha \) is uniformly close to the identity mapping. Let \(G(y) := (F^{\tau ,t_n} - I)(F^{t_n,\tau }(x)-y)\) so that \(\Xi _\alpha (y) = -y + \alpha G(y) + (1-\alpha ) x^n_k + \alpha F^{t_n,\tau }(x)\). From (2.7) we infer
hence there exists a constant \(\gamma \) independent of h, \(\Delta t\) and n, such that
This shows that \(\Xi _\alpha \) is injective for \(\Delta t\) small enough, indeed if \(\Xi _\alpha (y) = \Xi _\alpha (y')\) for \(y \ne y'\) then \(y-y' = \alpha (G(y)-G(y'))\) leads to a contradiction for \(\gamma \Delta t < 1\). Moreover, using \(D \Xi _\alpha (y) = -I_d + \alpha DG(y)\) and the Jacobi formula for \(\partial _\alpha \det (D \Xi _\alpha )\) we find
which shows that for \(\Delta t\) small enough, \(|\det (D \Xi _\alpha )|\) is bounded from below by a positive constant \(\tilde{\gamma }\). Using again the change of variable theorem this gives
The desired bound \(|d| \le C(h+\Delta t)\) follows by gathering the above steps. \(\square \)
We can now compute an estimate for the error of the Jacobian determinants.
Corollary 1
Assume that \(\rho ^0 \in \mathcal {W}^{1,1}_+(\mathbb R^d)\), then the following estimate holds
for \(\Delta t\) small enough, where C is a positive constant depending only on T, L, and \(\Vert \rho \Vert _{L^\infty (0,T:\mathcal {W}^{1,1})}\).
Proof
According to (2.4) and (2.32), we have
with \(\beta ^n_k := \Delta t (\Delta _x W * \rho _h^n)(x_k^n)\) and \(\beta ^n(x) := \int _{t_n}^{t_{n+1}} (\Delta _x W * \rho (\tau ))(F^{t_n,\tau }(x)) d\tau \). Since \(e_j^n\) involves the above difference for \(x\in S^n_{h,k} \subset \tilde{S}^n_{h,k}\), see (2.35), we infer from (3.8) that \(|\beta ^n_k - \beta ^n(x)| \le C \Delta t \, {\tilde{\xi }}_n(D^2 W)\). Using the \(L^1\) bound (2.28) on \(\rho ^n_h\) this yields
so that Proposition 5 gives the desired result. \(\square \)
From Proposition 5 we also derive an estimate for the error between Jacobian matrices.
Corollary 2
If \(\rho ^0 \in \mathcal {W}^{1,1}_+(\mathbb R^d)\), then for \(0 \le n \le N\) the following estimate holds
for \(\Delta t\) small enough, with a constant C independent of \(\Delta t\) and h. At \(x = x_k^n\), we have
Proof
Using the matrix \(\tilde{J}^{t_n,t_{n+1}}(x)\) defined by (2.29), Proposition 3 gives
and to bound the remaining error we proceed as in the proof of Corollary 1: denoting \(B^n_k := -\Delta t \,(D^2W * \rho _h^n)(x_k^n)\) and \(B^n(x) := -\int _{t_n}^{t_{n+1}} (D^2 W * \rho (\tau ))(F^{t_n,\tau }(x)) d\tau \), we use the exponential matrix expressions (2.31) and (2.29) to compute
For \(x\in S^n_{h,k}\) we have \(|B^n_k - B^n(x)| \le C \Delta t \, \xi _n(D^2 W)\) and using (2.28) this yields
so that the desired result follows again from Proposition 5. \(\square \)
Remark 2
If \(\rho ^0\) is only assumed to be an \(L^1(\mathbb R^d)\) function (or a Radon measure), then \(\xi _n(D^2 W)\) can be bounded by a constant using the \(L^1\) bound on \(\rho ^n_h\), see (2.28), and the \(\mathcal {W}^{1,\infty }(\mathbb R^d)\) smoothness of \(\nabla W\). Arguing as in the proof above we then find an error estimate for the Jacobian matrices on the order of \(\Delta t\).
We next turn to the approximation errors involving the forward characteristic flows and we establish a series of estimates.
Lemma 4
For \(0 \le n\le N-1\), the following estimate holds
with a constant C independent of \(\Delta t\) and h.
Proof
Given \(x\in S^0_{k,h}\) we write \(y=F^{0,t_n}(x)\) and \(\tilde{y}_k= \overline{F}_{h,k}^n(x) \in S^n_{h,k}\). We have
by using \(S^n_{h,k} \subset \tilde{S}^n_{h,k}\) and the Lipschitz bound (2.6) on the exact flow. \(\square \)
Proposition 6
If \(\rho ^0 \in \mathcal {W}^{1,1}_+(\mathbb R^d)\), then the following estimate holds
for \(\Delta t\) small enough, with a constant C independent of \(\Delta t\) and h.
Proof
Given \(x\in \tilde{S}^n_{h,k}\), we rewrite the linearized flow (2.22) as follows,
with
Using (2.31) and the expression (2.1) for the exact flow, we then compute
where the inequality follows from (3.9) (note that here C depends on \(||\rho ^0||_{\mathcal {W}^{1,1}}\)). For (b), we easily get using estimate (3.11) in Corollary 2 and Lemma 3 that
Turning to (c) we next differentiate (2.3) and obtain for \(1 \le i,j,m \le d\),
This yields
where we used that \(\rho \in L^\infty (0,T;\mathcal {W}^{1,1}(\mathbb R^d))\), \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\) and \(|\partial _m F^{t_n,\tau }| \le C\) for some C, see (2.5). Invoking the Gronwall Lemma, we then obtain
where C only depends on d, T, L and \(||\rho ^0||_{\mathcal {W}^{1,1}}\). With a Taylor expansion this gives
for some \(\eta _k^n\) between x and \(x_{k}^n\) and a constant C that only depends on d, T, L and \(||\rho ^0||_{\mathcal {W}^{1,1}}\). Combining the above estimates yields the desired result. \(\square \)
We finally provide estimates for \(\overline{e_F}^n\) and \(\tilde{e}_F^n\).
Corollary 3
If \(\rho ^0 \in \mathcal {W}^{1,1}_+(\mathbb R^d)\), then the following estimates hold for \(0 \le n \le N\),
for \(\Delta t\) small enough, with \({\tilde{\theta }}_n := \max _{m\le n} \theta _m\), see (3.2), and a constant C independent of \(\Delta t\) and h.
Proof
Using (3.12), (3.13) and the fact that \(e^{C\Delta t} + C\Delta t \le e^{2C\Delta t}\), we find
hence
follows by a summation using \(\overline{e_F}^0 = 0\). The bound on \(\tilde{e}_F^n\) is obtained with (3.13). \(\square \)
3.2 Proof of \(L^1\) and \(L^{\infty }\) convergence results
Theorem 1
Assume \(\Delta t = O(h)\) and \(\Delta t\) small enough. If \(\rho ^0 \in \mathcal {W}^{1,1}_+(\mathbb R^d)\) and \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\), then
holds with a constant C depending only on d, T, L, and \(||\rho ^0||_{\mathcal {W}^{1,1}}\).
Remark 3
From this result, it is clear that we need a restrictive constraint on \(\Delta t=o(h)\) for convergence. This is a consequence of the low order time discretization considered in Sect. 2.3, implying the need of small time stepping. As for the factor \(\frac{1}{h}\), it comes from the Lipschitz constant of the particle shape functions, and it is classical in the analysis of particle methods. It is not clear how to improve these error estimates even if high order time integrators are used to improve the ODE solver for the particle positions.
Proof
Let \(y\in \mathbb R^d\). Using the relation \(\rho (t_n) = F^{t_n,t_{n-1}} \# \rho (t_{n-1})\) and the form (2.27) of the approximate solution together with the fact that \(h^n_k = h^{n-1}_k j^{n-1}_k\), we decompose the error \(\rho (t_n,y) - \rho _h^n(y)\) into three parts as
\(\diamond \) Estimate of \(\Vert A_n\Vert _{L^1}\): Using the one-to-one change of variable \(x= F^{t_{n},t_{n-1}}(y)\), we easily find that
\(\diamond \) Estimate of \(\Vert B_n\Vert _{L^1}\): By means of the same change of variable and the relation \(j^{t_n,t_{n-1}}(y) = (j^{ t_{n-1},t_n}(x))^{-1}\), we obtain
due to (2.5), (2.28) and (2.35), indeed x can be taken in \(S^{n-1}_{h,k}\) in the k-th term.
\(\diamond \) Estimate of \(\Vert C_n\Vert _{L^1}\): Writing again \(x = F^{t_{n},t_{n-1}}(y)\), we observe that in the k-th term, we must consider the cases where \(y \in S^n_{h,k}\) and those where \(x \in S^{n-1}_{h,k}\). Thus, x must be taken in the extended particle support \(\tilde{S}^{n-1}_{h,k}\), see (2.34). Using the incremental relation (2.24) we then estimate
see (2.22), (2.33). To obtain a global bound we next observe that the measure of \(\tilde{S}^{n-1}_{h,k}\) is of order \((h+\Delta t)^d \le Ch^d\) according to Lemma 3 and the assumption \(\Delta t \le C h\), as well as that of \(F^{t_{n-1},t_{n}}(\tilde{S}^{n-1}_{h,k})\) according to (2.8). Using the above observations and the fact that the reference shape \(\varphi \) is assumed to be Lipschitz, we find
where the last inequality follows from the uniform bounds on the matrices \(D^n_k\) and their determinants (Lemma 2), and from the estimates inside (2.28).
\(\diamond \) Conclusion: We now combine all the estimates above and (3.10) in Corollary 1 to obtain
Using Corollary 3 to estimate the flow error yields
Since \(h\le 1\), we conclude that
\(\square \)
We next derive \(L^\infty \)-estimates. Here the required regularity propagates in time. As proved in the “Appendix”, Proposition 9, the unique solution to (1.1) belongs to \(\rho \in L^\infty (0,T;(\mathcal {W}^{1,1}_+\cap L^\infty )(\mathbb R^d))\) provided that \(\rho ^0 \in (\mathcal {W}^{1,1}_+ \cap L^\infty )(\mathbb R^d)\).
Theorem 2
If \(\Delta t = O(h)\) and \(\Delta t\) small enough, \(\rho ^0 \in \mathcal {W}^{1,1}_+(\mathbb R^d)\cap L^\infty (\mathbb R^d)\) and \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\), then
holds with a constant independent of h and \(\Delta t\).
Proof
Given \(y\in \mathbb R^d\), we decompose \( \rho (t_n,y) - \rho _h^n(y)\) into three terms as in (3.14).
\(\diamond \) Estimate of \(\Vert A_n\Vert _{L^\infty }\): Using the bound (2.8) on the exact Jacobian determinant, we find
\(\diamond \) Estimate of \(\Vert B_n\Vert _{L^\infty }\): Writing again \(x = F^{t_{n},t_{n-1}}(y)\), we observe that the k-th term vanishes if \(x \not \in S^{n-1}_{h,k}\). In particular, the sum can be restricted to the indices k in the set \(\mathcal {K}_{n-1}(x)\). Gathering the bounds (3.4) on \(h^n_k\), (2.20) on \(\omega _k\) and (3.3) on \(\kappa _n := \sup _{x\in \mathbb R^d} \#(\mathcal {K}_{n-1}(x))\), we compute
\(\diamond \) Estimate of \(\Vert C_n\Vert _{L^\infty }\): Similarly as in the proof of Theorem 1, we observe that the k-th summand in \(C_n(y)\) must be considered when \(y \in S^n_{h,k}\) or when \(x \in S^{n-1}_{h,k}\) (or both). Clearly the cardinality of the corresponding index set satisfies
Using the Lipschitz smoothness of the reference shape function \(\varphi \) as in (3.15), and again the bounds (3.4) on \(h^n_k\), (2.20) on \(\omega _k\) and (3.3) on \(\kappa _n\), we write
\(\diamond \) Conclusion: Combining the estimates above, we have
Now, with the assumptions made here Theorem 1 applies, hence Corollaries 1 and 3 provide error estimates for the Jacobian and flow errors. Specifically, we have
Plugging these estimates into (3.16) yields then
due to \(\Delta t \lesssim h \lesssim 1\) and \(\theta _0 \le 2\). We again conclude with the discrete Gronwall Lemma. \(\square \)
4 Convergence for measure solutions with smooth potentials
In this part, we consider measure valued solutions to the system (1.1) using the bounded Lipschitz distance. More precisely, let \(\rho _1,\rho _2 \in \mathcal {M}(\mathbb R^d)\) be two Radon measures. Then the bounded Lipschitz distance \(d_{BL}(\rho _1,\rho _2)\) between \(\rho _1\) and \(\rho _2\) is given by
Since the interaction potential W satisfies \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\), a well-posedness theory for measure valued solutions to (1.1) can be developed by using the classical results of Dobrushin [45], see [24, 53] for related results.
To estimate the error between the exact flow and its local linearizations we now revisit some results from the previous section, namely Proposition 6, given the low regularity of the solutions. As in the previous section, we denote \(\rho ^n = \rho (t_n)\).
Proposition 7
Let \(\rho ^0\) be an initial Radon measure on \(\mathbb R^d\), and \(\rho ^n_h\) be the approximation constructed in (2.27). If W satisfies \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\), then the flow error defined on the particles support (2.33)
holds for \(0 \le n \le N\) with a constant C independent of h and \(\Delta t\).
Proof
Let \(x\in S^n_{h,k}\). We decompose the linearized flow as in Proposition 6,
with
We next rewrite \((a) = \int _{t_n}^{t_{n+1}} \left( (\nabla W * \rho ^n_h)(x_k^n) - (\nabla W * \rho (\tau ))(F^{t_n,\tau }(x_k^n))\right)d\tau \) using (2.31) and (2.1), and estimate the integrand by
From \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\), we infer \(|(d)| \le C d_{BL}(\rho ^n, \rho ^n_h)\). Using next a change of variable and the relation \(\rho (\tau ) = F^{t_{n},\tau } \# \rho ^{n}\) we get
Combining the estimates above, we obtain
For the estimate of (b), we easily get from Remark 2 that \(|(b)| \le C h \Delta t\). Finally, we observe that (c) cannot be estimated as in the proof of Proposition 6, due to the lesser regularity of the densities. We then proceed as follows,
where we used estimate (3.6) for \(x \in S^n_{h,k}\), and the estimates (2.6) and (2.7). \(\square \)
We now show that our LTP method is unconditionally stable in the weak norm between measures \(d_{BL}\).
Theorem 3
Let \(\rho ^0\) be an initial probability measure on \(\mathbb R^d\), and \(\rho ^n_h\) be the approximation constructed in (2.27). Assume that the interaction potential W satisfies \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\), then the estimate
holds, where C depends only on d, L and T.
Remark 4
Observe that a convergence condition on the approximation of the initial data in Theorem 3 such as \(d_{BL}(\rho ^0,\rho ^0_h) \lesssim h\) is easily achieved by using a uniform quadrangular mesh of size \(h^d\) and approximating the initial data \(\rho ^0\) by a sum of Dirac deltas via transporting the mass of \(\rho ^0\) inside each d-dimensional cube to its center. A cut-off procedure to leave small mass outside a large ball allows us to reduce to a finite number of Dirac deltas in this approximation. Finally, the error produced between smoothed particles and Dirac deltas is obviously of order h in the \(d_{BL}\) distance.
Proof of Theorem 3
Since \(\rho ^n = F^{t_{n-1},t_n} \# \rho ^{n-1}\) and \(\varphi ^n_{h,k} = F^{n-1}_{h,k} \# \varphi ^{n-1}_{h,k}\), we obtain
and
for \(\psi \in \mathcal {W}^{1,\infty }(\mathbb R^d)\) with \(\Vert \psi \Vert _{\mathcal {W}^{1,\infty }} \le 1\). Thus, we deduce
Using \(||\nabla (\psi \circ F^{t_{n-1},t_n})||_{L^\infty } \le ||(J^{t_{n-1},t_n})^\mathsf{T}||_{L^\infty } ||\nabla \psi ||_{L^\infty }\), it next follows from (2.5) that \(|(a)| \le d_{BL}(\rho ^{n-1},\rho ^{n-1}_h) e^{L\Delta t}\) and we estimate (b) with
where the last inequality uses the estimates inside (2.28). This leads to
and using Proposition 7 we obtain
with constants independent of \(\Delta t\) and h. The proof is then completed using Gronwall’s inequality as in Theorem 1. \(\square \)
5 \(L^1\) and \(L^p\) convergence for singular potentials
In this part, we are interested in \(L^p\)-convergence between the solution and its approximation allowing for more singular potentials. With this aim, we consider the solutions of the Eq. (1.1) in \(L^\infty (0,T; L^\infty (\mathbb R^d) \cap \mathcal {W}^{1,1}(\mathbb R^d) \cap \mathcal {W}^{1,p}(\mathbb R^d))\) with \(1 \le p \le \infty \) to be determined depending on the singularity of the potential. Since we are dealing with both attractive and repulsive potentials, we can only expect local in time existence and uniqueness of solutions as in [15, 24]. In those references, a local in time well-posedness theory in \(L^\infty (0,T; L^1(\mathbb R^d) \cap L^{p}(\mathbb R^d))\) was developed under suitable assumptions on the potentials. The solutions are constructed by characteristics since the velocity fields are still Lipschitz continuous in x. However, to prove convergence rates we need more regularity on the solutions. For the existence of solutions to (1.1) in \(L^\infty (0,T; L^\infty (\mathbb R^d) \cap \mathcal {W}^{1,1}(\mathbb R^d) \cap \mathcal {W}^{1,p}(\mathbb R^d))\), we provide a priori estimates in “Appendix A”, Proposition 10. These estimates combined with the existing literature [15, 24] show the well-posedness of solutions in the desired class. In our presentation we will follow the setting of local existence introduced in [24].
Let us remind the set of hypotheses on the interaction potential called singular potentials in the introduction. We assume that there exists \(\tilde{L}>0\) such that
and for \(- 1 \le \alpha < 0\)
In particular, singular potentials satisfy \(\nabla W \in \mathcal {W}^{1,q}_\mathrm{loc}(\mathbb R^d)\) for all \(1 \le q < \frac{d}{\alpha +1}\). Note that (5.1) implies (see [24, 55])
We remind the reader that these assumptions are enough to guarantee that the velocity fields are bounded and Lipschitz continuous with respect to x locally in time for densities in \((L^1\cap L^p)(\mathbb R^d)\) where p is the conjugate exponent of q. Note that \( q = p' < \frac{d}{\alpha + 1}\) is equivalent to \(\alpha < -1 + \frac{d}{p'}\), giving us the condition on the initial data for the well-posedness theory. Indeed, it follows from (5.1) that
for some constant C depending on \(\tilde{L}\), q and d, and a similar estimate holds for u using (5.2) and the fact that \(\nabla W\) is bounded away from the origin.
Let \(T^*\) be the maximal time of existence of weak solutions \(\rho \in L^\infty (0,T;(L^1\cap L^p)(\mathbb R^d))\) with \(T<T^*\) constructed in [24]. Additional regularity will be needed on these solutions ensured by Proposition 10 of “Appendix A” under suitable initial data assumptions. In this section we consider \(T < T^*\), and we denote again \(t_n = n\Delta t\) with \(0\le n\le N\) and \(\Delta t = T/N\) for some given positive integer N. We introduce the following notations:
As for the convergence analysis, we point out that the proof of Sect. 3 cannot be directly applied. Indeed, it is not obvious to obtain an a piori bound on
uniformly in h and \(\Delta t\), which we need to estimate \((\nabla W * \rho _h^n)\) and \((D ^2 W * \rho _h^n)\). In order to do that, we will prove by induction that there is some \(h_* > 0\) for which
We remind the reader that our error analysis between exact and approximated solutions for singular potentials requires non-negative weights for the particles, and this imposes us to give higher regularity on the initial data \(\rho ^0 \in \mathcal {W}^{2,p}(\mathbb R^d)\), see Proposition 1. Using the results in [24] and “Appendix A”, we can obtain the existence and uniqueness of a solution \(\rho \in L^\infty (0,T;(L^1\cap W^{2,p})(\mathbb R^d))\). However, in the next results we need less regularity in the solutions than on the initial data. Therefore, we prefer to keep both the assumptions stating the needed properties on the solution \(\rho \) and the initial data \(\rho ^0\) to emphasize this fact.
Under the (induction) assumption that \(\widetilde{\Gamma ^n_h}\) is bounded uniformly in h and \(\Delta t\), we can derive the following estimates.
Lemma 5
If \(M > 0\) and \(n \le N\) are such that \(\widetilde{\Gamma ^n_h} \le M\), and if the solution to (1.1) satisfies \(\rho \in L^\infty (0,T;(L^1\cap L^p)(\mathbb R^d))\), then we have
with a constant \(C_M\) depending on M but not on h and \(\Delta t\).
Proof
A straightforward computation yields
In a similar way to (5.4), we also bound products like \(||D^{(i)} W * \rho ^m_h||_{\mathrm L^{\infty }}\) by \(C_W \Vert \rho ^m_h\Vert \) with \(C_W = \max ( ||D^{(i)}W||_{L^q(B(0,1))}, ||D^{(i)} W ||_{L^\infty (\mathbb R^d \setminus B(0,1))})\), \(i\in \{1,2\}\), from which we derive estimates similar to those of Lemma 2. In particular, following the proof of Lemma 3 we find that for \(x \in S^m_{h,k}\),
and for \(x \in \tilde{S}^m_{h,k}\) we find \(|x - x^m_k| \le C_M(h+\Delta t)\). Note that this latter estimate involves bounding (5.5) on \(S^{m+1}_{h,k}\) which only requires the norm \(||\rho ^l_h||\) for \(l \le m\), so that the resulting estimate indeed involves a constant depending on M. \(\square \)
We next give the estimates of \( u(\tau ,F^{t_m,\tau })-u_k^m\) for \(\tau \in [t_{m},t_{m+1}]\) and \({\tilde{\xi }}_m(D^2 W)\) for \(0 \le m \le n-1\). The proof can be obtained by using similar arguments as in Proposition 5 with the help of Lemma 5 and a second-order estimate provided either by Proposition 2 or by a standard \(L^p\) error estimate as described in Proposition 1. We omit its proof, but point out that the crucial point is the smoothness assumptions (5.3) on the singular potential and the Lipschitz bound (5.4) on the velocity field.
Lemma 6
If \(M > 0\) and \(n \le N\) are such that \(\widetilde{\Gamma ^n_h} \le M\), and if the solution \(\rho \in L^\infty (0,T; \mathcal {W}^{1,1}(\mathbb R^d) \cap \mathcal {W}^{1,p}(\mathbb R^d))\) to (1.1) with initial data \(\rho ^0 \in \mathcal {W}^{2,p}(\mathbb R^d)\), then we have
and
for \(0 \le m \le n\) and \(\Delta t\) small enough, with constants \(C_M\) depending on M but not on h and \(\Delta t\).
We can also adapt the proof of Corollary 1, Lemma 6, and Proposition 6 to obtain the following result.
Lemma 7
If \(M > 0\) and \(n \le N\) are such that \(\widetilde{\Gamma ^n_h} \le M\), and if the solution \(\rho \in L^\infty (0,T; \mathcal {W}^{1,1}(\mathbb R^d) \cap \mathcal {W}^{1,p}(\mathbb R^d))\) to (1.1) with initial data \(\rho ^0 \in \mathcal {W}^{2,p}(\mathbb R^d)\), then we have
and
for \(0 \le m \le n\) and \(\Delta t\) small enough, with constants \(C_M\) depending on M but not on h and \(\Delta t\).
We finally connect the errors to the \(L^1\cap L^p\) bounds on the densities.
Lemma 8
If \(M > 0\) and \(n \le N\) are such that \(\widetilde{\Gamma ^n_h} \le M\), and if the solution \(\rho \in L^\infty (0,T; \mathcal {W}^{1,1}(\mathbb R^d) \cap \mathcal {W}^{1,p}(\mathbb R^d))\) to (1.1) with initial data \(\rho ^0 \in \mathcal {W}^{2,p}(\mathbb R^d)\), then we have
and
for all \(0\le m \le n\) and \(\Delta t\) small enough, with constants \(C_M\) depending on M but not on h and \(\Delta t\).
Proof
Since Lemma 4 only relies on the Lipschitz smoothness of the exact flow, we have
for all m. Then from (5.6) we derive
for \(m \le n\), so that Gronwall’s inequality (together with \(\widetilde{\Gamma ^m_h} = \max _{m'\le m} \Gamma ^{m'}_h\)) yields
due to \(\overline{e_F}^0 = 0\). Using this together with (5.6) completes the proof. \(\square \)
We are now in a position to show the uniform \(L^1 \cap L^p\) bounds on the density.
Proposition 8
Assume that the interaction potential W is singular in the sense of (5.1) and (5.2), and let \(\rho \) be a solution to the Eq. (1.1) up to time \(T>0\), such that \(\rho \in L^\infty (0,T;(\mathcal {W}^{1,1} \cap \mathcal {W}^{1,p} \cap L^\infty )(\mathbb R^d))\) with initial data \(\rho ^0 \in \mathcal {W}^{2,p}(\mathbb R^d)\), \(-1 \le \alpha < -1 + d/p'\), and \(1 < p \le \infty \). Assume in addition that \(\Delta t \lesssim h^2 \le 1\). Then for all \(M > 0\), there exists \(h_*(M) > 0\) such that
Proof
We use an induction argument on n. Since \(\widetilde{\Gamma ^0_h} = \Gamma ^0_h \lesssim h^2\), clearly there exists \(h_0(M)\) such that \(\Gamma ^0_h \le M\) for all \(h < h_0(M)\). We then assume that \(n < N\) and \(h_n(M) > 0\) are such that
For the remaining of the proof we then consider \(m \le n\) and \(h \le h_n(M)\). In particular, we observe that the Lemmas above can be used with this value of M. Decomposing the error as in Theorem 1, we write
Using arguments similar than in Theorem 1 we find
For the estimate of \(C_{m+1}(y)\), we use the interpolation inequality and the estimates in Theorems 1 and 2 to get
Using Lemma 8 and the fact that \(\widetilde{\Gamma ^m_h} \le M\) and \(\Delta t \lesssim h\) we find that both \(\overline{e_F}^{m}\) and \(\overline{e_F}^{m+1}\) are bounded by \(C_M h\), thus
and the above estimates yield
We also observe that in the proof of Theorem 1, all the steps leading to the estimate
(where we remind that \(\theta _m = \Vert \rho ^{m} - \rho _h^{m}\Vert _{L^1}\)) are valid in the case of singular potentials. This yields
On the other hand, it follows from Lemmas 7 and 8 that
and
where we used the assumption \(\Delta t \lesssim h^2\). Thus we find
Since this is valid for all \(m\le n\), it follows from Gronwall’s lemma that \(\widetilde{\Gamma ^{n+1}_h} \le C_Mh\) holds for some constant \(C_M > 0\). We remind the reader that \(C_M\) is the generic constant depending on M but independent of h and \(\Delta t\). In particular, setting \(h_{n+1}(M) := \min (h_n(M), M/C_M)\) allows to write
This ends the induction argument and the proof, by taking \(h_*(M) = h_N(M)\). \(\square \)
Putting together all the results in this section, we obtain the main convergence result in \((L^1 \cap L^p)(\mathbb R^d)\). We note that, as above, the condition on the time step is a result of the low order time discretization (see Remark 3).
Theorem 4
Assume that the interaction potential W is singular in the sense of (5.1) and (5.2), and let \(\rho \) be a solution to the Eq. (1.1) up to time \(T>0\), such that \(\rho \in L^\infty (0,T;(\mathcal {W}^{1,1} \cap \mathcal {W}^{1,p} \cap L^\infty )(\mathbb R^d))\) with initial data \(\rho ^0 \in \mathcal {W}^{2,p}(\mathbb R^d)\), \(-1 \le \alpha < -1 + d/p'\), and \(1 < p \le \infty \). Assume in addition that \(\Delta t \lesssim h^2 \le 1\). Then
holds with \(h_* = h_*(1)\) given by Proposition 8 and a constant C independent of h and \(\Delta t\).
6 Numerical results
We will present in this Section some numerical examples in one dimension, with different interaction potentials and initial densities to showcase some of the features already observed in numerical and theoretical analysis of the aggregation equation (1.1) in [4, 11, 14, 49, 50, 57]. In this way, we first validate our numerical implementation in order to explore some less-known properties about the behavior of its solutions in one dimension. A further more complete numerical study in 2D of this method will be reported elsewhere. These examples already show the wide range of different behaviors of solutions to the aggregation equation.
6.1 Numerical method: computation of the velocity field
In (2.31) we see that we need to compute at each time step the velocity field on the particles,
In practice these products need to be approximated, and several strategies can be used for that purpose in one dimension or more. The simplest one actually consists of replacing the linearly-transformed particle shapes involved in the density (2.27) by a fixed blob shape \(\zeta _\varepsilon = \varepsilon ^{-d}\zeta (\frac{\cdot }{\varepsilon })\), leading to
where \(W_\varepsilon = W * \zeta _\varepsilon \) is the corresponding smoothed kernel and \(\omega _{k'}\) is the weight of the particle \(k'\). Here the velocities are computed as in a standard particle method, however the approximated density (2.27) is more accurate as it still involves the LTP shapes (2.23). If the latter is used to occasionally resample new weighted particles, as successively carried out e.g. in [20] for the Vlasov-Poisson system, the resulting scheme effectively differs from a standard one.
A second strategy consists of computing first the values \((\rho _{h,j}^n)_{j \in {\mathcal G}}\) on a grid \((\chi _j)_{j\in {\mathcal G}}\) and then using a classical quadrature formula for the product (6.1) on each particle. This leads to an approximed velocity of the form
A variant of this second approach would be to compute the velocity field on the grid,
which can then be interpolated on the particles. We note that discrete convolution products can be computed using standard library routines based on the fast Fourier transform, which effectively reduces the computational cost of this approach.
Obviously, the cost of the above strategies depends on the numbers of particles and grid points. The first one scales like \(N_\mathrm{parts}^2\), the second one like \(N_\mathrm{parts} N_\mathrm{grid}\) and the third one like \(N_\mathrm{grid}\log (N_\mathrm{grid})\). For our simulations we have tried these three strategies (with \(N_\mathrm{grid} \sim N_\mathrm{parts}\)) and have observed no significant differences in the resulting densities.
It is worth mentioning that the vortex method for the 2D Euler equations is studied in [72], where the vorticity is approximated by a piecewise interpolation polynomial on a triangulation of the vortices and the vertices of the triangulation move with the fluid velocity. In our case, the particles could have a piecewise affine shape, but their supports can intersect as mentioned before. Thus our method of computing the velocity fields in general cannot be reduced to a P1-finite element discretization of the velocity fields as in [72], see also [37] for other remeshed particle methods and general convergence proofs.
6.2 Numerical method: validation and comparison to classical particle methods
We have implemented the numerical method described in Sect. 2.2 using Python. We use different initial conditions depending on the behaviors we would like to show. Specifically, we consider as initial densities
in order to have asymmetric, discontinuous symmetric and compactly supported smooth initial data. Shape functions for the particle method are here B3-splines given by (2.13). We first examine the validation of our code by comparison of the numerical solution and the exact solution of (1.1) with \(W(x)= x^2\). Due to the conservation of the center of mass,
the solution is explicitly given by the method of characteristics,
The left plot of Fig. 2 compares this exact solution with the LTP approximation at time \(t=0.5\), both with initial data (6.2), and several error curves are shown in Fig. 3(left), namely \(L^1\), \(L^{\infty }\) errors and an error curve in the bounded Lipschitz distance \(d_{BL}(\rho _h^n,\rho (t^n))\). In dimension 1, this distance is computed according to
In the right plot of Fig. 2 we compare the exact solution with several approximations using a classical Smooth Particle (SP) method, in which the density is reconstructed with shape functions of uniform size \(\varepsilon \),
One difficulty of such methods lies in the choice of an adequate value for the particle size \(\varepsilon \). If this value is too small compared to the average distance h between two particles, the reconstructed density will oscillate or even vanish between nearby particles and thus become inaccurate; if \(\varepsilon \) is too large the reconstructed density will be too spread out and the results will again lack accuracy, as demonstrated in Fig. 2(right).
In Figs. 3 and 4 we further compare the Smooth Particle (SP) and the LTP approximations by showing \(L^1\), \(L^{\infty }\) and \(d_{BL}\) error curves, using several values of h and \(\varepsilon \). Again the potential is \(W(x)=x^2\) and the exact solution is given by (6.6).
Together with Fig. 2, these error curves show not only the higher accuracy reached by the LTP method but also the sensitivity of the final error with respect to the particle size \(\varepsilon \). An interesting feature of the LTP approach is the automatic adaptation of the particle size, and for the cases considered here, Figs. 3 and 4 show that such an approach outperforms any uniform choice of \(\varepsilon \). In Fig. 5 some comparisons are shown with B1 and B3 spline shape functions, and again the gain of accuracy reached by the LTP method is clear.
A further advantage of the LTP method lies in the time and space adaptation of the particle size. Indeed as particles aggregate, the average particle distance evolves in time and may also depend on the spatial position x. In the case of potential \(W(x)=x^2\), the explicit expression of the density (6.6) shows that \(j^{0,t}(x)=e^{-2t}\), and thus the average distance between two particles decreases exponentially in time. Consequently, the optimal size \(\varepsilon \) for reconstruction in classical particle method is not the same during the whole simulation: An evolution in time of \(\varepsilon \) may be better adapted. A similar issue may also appear regarding the space dependency. In fact for the potential \(W(x)=x^2\) considered in Figs. 2, 3 and 4, the Jacobian determinant \(j^{0,t}\) was constant with respect to x and all the particles in the LTP method had the same size at a given time t. However in general this is not the case: with the potential \(W(x)= \frac{x^4}{4}- \frac{|x|^{2.5}}{2.5}\) considered in Figs. 6 and 10 with various initial densities, we see that the Smooth Particle method with \(\varepsilon =h\) leads to solutions that seem accurate in some regions but strongly oscillate in some others. And in this case, Fig. 10 (bottom) shows that the size of the LTP particles evolves in space, thus giving a hint that an optimal particle size is indeed space-dependent.
6.3 Numerical simulations: singular potentials and qualitative properties of steady states
We now take advantage of the method to explore the behavior for other attractive potentials of type \(W(x)=\tfrac{|x|^{a}}{a}\), \(a>1\). Notice that for \(a\ge 2\) the potential is smooth while for \(1<a<2\) it is singular once W is cut-off at infinity or if the initial data is compactly supported since the effective values of the potential lie on a bounded set and W can be cut-off at infinity without changing the solution. Figure 7 presents the numerical results obtained by the LTP method in the case of \(a=1.5\) and \(a=2.5\). We represent the approximate density \(\rho _h^n\), the reconstructed velocity \(u_h^n\) and the reconstructed particles sizes \(h^n\) using piecewise linear interpolation such that
Potentials and their derivatives are also represented. In both cases, we observe that the density converges to a Dirac mass. Figure 7 also shows that for \(a=2.5\), \(W'' \in L_{loc}^{\infty }\), no finite-time blow-up in \(L^\infty \) appears, opposite to the case \(a=1.5\) in agreement with the results proved in [12]. Notice also the different qualitative behavior in their trend to blow-up as studied in [57].
Next we further analyze the blow-up behavior by looking at the case of attractive-repulsive potentials \(W(x)=\tfrac{|x|^a}{a} -\tfrac{|x|^b}{b}\), \(1<b<a\). Notice again that for \(b\ge 2\) the potential is smooth while for \(1<b<2\) it is singular once W is cut-off at infinity or if the initial data is compactly supported as discussed above. Figure 8 presents the approximate density \(\rho _h^n\), the reconstructed velocity \(u_h^n\) and the particles sizes \(h^n\) obtained by the LTP method in the case of the attractive-repulsive potentials with \((a,b)=(3,1.5)\) and \((a,b)=(3,2.5)\). In this case \(\rho ^0\) is given by (6.3).
We observe that the long time asymptotics for \(b=2.5\) are characterized by the concentration of mass equally onto Dirac deltas at two points in infinite time, while for \(b=1.5\) we obtain a convergence in time towards a steady \(L^1\) density profile seemingly diverging at the boundary of the support. This last behavior has been reported in several simulations and related problems [11]. However, it has not been rigorously proven yet. Let us point out that the set of stationary states where the interaction potential is analytic in 1D consists of a finite number of Dirac deltas as proven in [49, 50]. This result also holds for \(W(x)=\tfrac{|x|^a}{a} -\tfrac{|x|^b}{b}\), \(2<b<a\), as it will be reported in [29].
Figure 9 also represents the time evolution of the approximated density for \((a,b)=(3,2.5)\), with \(\rho ^0\) given by (6.3). Solutions in the range \(2<b<a\) for initial data in \(L^1\cap L^\infty \) exist globally in time, see [53]. The numerical evidence shows that all solutions converge towards stationary states consisting of finite number of Dirac Deltas as \(t\rightarrow \infty \) in this range.
Finally, we show in Fig. 10 the results of the stationary state of the SP method versus the LTP method for the potential \((a,b)=(4,2.5)\) with \(N=100\). We observe how the good local adaption of the size of the particles makes our approximation much better with no oscillations with respect to the SP method showing the good performance of the LTP method in this case and its good properties at work. As mentioned in the introduction, vortex-blob type methods have been shown to converge for the aggregation equation (1.1). Convergence estimates in suitable \(L^p\) norms have been shown for the velocity fields and the associated characteristics fields, while the density errors have been controlled in suitable \(W^{-1,p}\)-norms in [13, Th. 3.8]. The error estimates for vortex-blob and SP methods depend as usual on the regularization of particles and the fixed particle size related in a suitable way to get convergence. We have proven that the LTP method has in contrast direct error estimates for the densities in \(L^p\) depending on the initial mesh size showing that the local adaptation of the shape has this benefit on the error estimates too.
References
Alard, C., Colombi, S.: A cloudy Vlasov solution. Mon. Not. R. Astron. Soc. 359, 123–163 (2005)
Ambrosio, L.A., Gigli, N., Savaré, G.: Gradient Flows in Metric Spaces and in the Space of Probability Measures. Lectures in Mathematics. Birkhäuser, Basel (2005)
Balagué, D., Carrillo, J.A., Laurent, T., Raoul, G.: Nonlocal interactions by repulsive-attractive potentials: radial ins/stability. Physica D 260, 5–25 (2013)
Balagué, D., Carrillo, J.A., Laurent, T., Raoul, G.: Dimensionality of local minimizers of the interaction energy. Arch. Ration. Mech. Anal. 209, 1055–1088 (2013)
Balagué, D., Carrillo, J.A., Yao, Y.: Confinement for repulsive-attractive kernels. Discrete Contin. Dyn. Syst. B 19, 1227–1248 (2014)
Bateson, W.B., Hewett, D.W.: Grid and particle hydrodynamics. J. Comput. Phys. 144, 358–378 (1998)
Beale, J.T., Majda, A.: Vortex methods. II. Higher order accuracy in two and three dimensions. Math. Comput. 39, 29–52 (1982)
Bergdorf, M., Cottet, G.H., Koumoutsakos, P.: Multilevel adaptive particle methods for convection–diffusion equations. Multiscale Model. Simul. 4, 328–357 (2005)
Bergdorf, M., Koumoutsakos, P.: A Lagrangian particle-wavelet method. Multiscale Model. Simul. 5, 980–995 (2006)
Benedetto, D., Caglioti, E., Pulvirenti, M.: A kinetic equation for granular media. RAIRO Modél. Math. Anal. Numér. 31, 615–641 (1997)
Bernoff, A.J., Topaz, C.M.: A primer of swarm equilibria. SIAM J. Appl. Dyn. Syst. 10, 212–250 (2011)
Bertozzi, A., Carrillo, J.A., Laurent, T.: Blowup in multidimensional aggregation equations with mildly singular interaction kernels. Nonlinearity 22, 683–710 (2009)
Bertozzi, A.L., Craig, K.: A blob method for the aggregation equation. Math. Comput. 85, 1681–1717 (2016)
Bertozzi, A.L., Laurent, T., Léger, F.: Aggregation and spreading via the newtonian potential: the dynamics of patch solutions. Math. Models Methods Appl. Sci. 22(supp01), 1140005 (2012)
Bertozzi, A.L., Laurent, T., Rosado, J.: \(L^p\) theory for the multidimensional aggregation equation. Commun. Pure Appl. Math. 43, 415–430 (2010)
Birdsall, C.K., Langdon, A.B.: Plasma Physics via Computer Simulation. McGraw-Hill, New York (1985)
Blanchet, A., Carlier, G.: From Nash to Cournot–Nash equilibria via the Monge–Kantorovich problem. Philos. Trans. R. Soc. A 372, 20130398 (2014)
Pinto, MCampos: Towards smooth particle methods without smoothing. J. Sci. Comput. 65, 54–82 (2015)
Campos Pinto, M., Charles, F.: Uniform convergence of a linearly transformed particle method for the Vlasov–Poisson system. SIAM. J. Numer. Anal. 54, 137–160 (2016)
Campos Pinto, M., Sonnendrücker, E., Friedman, A., Grote, D.P., Lund, S.M.: Noiseless Vlasov–Poisson simulations with linearly transformed particles. J. Comput. Phys. 275, 236–256 (2014)
Cañizo, J.A., Carrillo, J.A., Rosado, J.: A well-posedness theory in measures for some kinetic models of collective motion. Math. Model. Methods Appl. Sci. 21, 515–539 (2011)
Cañizo, J.A., Carrillo, J.A., Patacchini, F.S.: Existence of global minimisers for the interaction energy. Arch. Ration. Mech. Anal. 217, 1197–1217 (2015)
Carrillo, J.A., Chertock, A., Huang, Y.: A finite-volume method for nonlinear nonlocal equations with a gradient flow structure. Commun. Comput. Phys. 17, 233–258 (2015)
Carrillo, J.A., Choi, Y.-P., Hauray, M.: The derivation of swarming models: mean-field limit and Wasserstein distances. Collect. Dyn. Bact. Crowds 553, 1–46 (2014)
Carrillo, J.A., Delgadino, M.G., Mellet, A.: Regularity of local minimizers of the interaction energy via obstacle problems. Commun. Math. Phys. 343, 747–781 (2016)
Carrillo, J.A., Di Francesco, M., Figalli, A., Laurent, T., Slepčev, D.: Global-in-time weak measure solutions and finite-time aggregation for nonlocal interaction equations. Duke Math. J. 156, 229–271 (2011)
Carrillo, J.A., Di Francesco, M., Figalli, A., Laurent, T., Slepčev, D.: Confinement in nonlocal interaction equations. Nonlinear Anal. 75, 550–558 (2012)
Carrillo, J.A., Ferreira, L.C.F., Precioso, J.C.: A mass-transportation approach to a one dimensional fluid mechanics model with nonlocal velocity. Adv. Math. 231, 306–327 (2012)
Carrillo, J.A., Figalli, A., Patacchini, F.S.: Geometry of minimisers for the interaction energy with mildly repulsive potentials. Ann. Inst. H. Poincaré Anal. Non Linéaire. 34(5), 1299–1308 (2017)
Carrillo, J.A., Huang, Y., Martin, S.: Nonlinear stability of flock solutions in second-order swarming models. Nonlinear Anal. Real World Appl. 17, 332–343 (2014)
Carrillo, J.A., James, F., Lagoutière, F., Vauchelet, N.: The Filippov characteristic flow for the aggregation equation with mildly singular potentials. J. Differ. Equ. 260, 304–338 (2016)
Carrillo, J.A., McCann, R.J., Villani, C.: Kinetic equilibration rates for granular media and related equations: entropy dissipation and mass transportation estimates. Rev. Mat. Iberoam. 19, 971–1018 (2003)
Carrillo, J.A., McCann, R.J., Villani, C.: Contractions in the \(2\)-wasserstein length space and thermalization of granular media. Arch. Ration. Mech. Anal. 179, 217–263 (2006)
Ciarlet, P.G.: Basic Error Estimates for Elliptic Problems, vol. 2 of Handbook of Numerical Analysis, pp. 17–351. Elsevier, North-Holland (1991)
Cohen, A., Perthame, B.: Optimal approximations of transport equations by particle and pseudoparticle methods. SIAM J. Math. Anal. 32, 616–636 (2000)
Cotter, C.J., Frank, J., Reich, S.: The remapped particle-mesh semi-Lagrangian advection scheme. Q. J. R. Meteorol. Soc. 133, 251–260 (2007)
Cottet, G.-H., Koumoutsakos, P.: Vortex Methods: Theory and Practice. Cambridge University Press, Cambridge (2000)
Cottet, G.-H., Koumoutsakos, P., Salihi, M.L.O.: Vortex methods with spatially varying cores. J. Comput. Phys. 162, 164–185 (2000)
Cottet, G.-H., Raviart, P.-A.: Particle methods for the one-dimensional Vlasov–Poisson equations. SIAM J. Numer. Anal. 21, 52–76 (1984)
Chorin, A.J.: Numerical study of slightly viscous flow. J. Fluid Mech. 57, 785–796 (1973)
Crouseilles, N., Respaud, T., Sonnendrücker, E.: A forward semi-Lagrangian method for the numerical solution of the Vlasov equation. Comput. Phys. Commun. 180, 1730–1745 (2009)
Dawson, J.J.: One-dimensional plasma model. Phys. Fluids 5, 445–459 (1962)
Degond, P., Liu, J.-G., Ringhofer, C.: Evolution of the distribution of wealth in an economic environment driven by local Nash equilibria. J. Stat. Phys. 154, 751–780 (2014)
Denavit, J.: Numerical simulation of plasmas with periodic smoothing in phase space. J. Comput. Phys. 9, 75–98 (1972)
Dobrushin, R.: Vlasov equations. Funct. Anal. Appl. 13, 115–123 (1979)
D’Orsogna, M.R., Chuang, Y., Bertozzi, A., Chayes, L.: Self-propelled particles with soft-core interactions: patterns, stability and collapse. Phys. Rev. Lett. 96, 104302 (2006)
Doye, J.P.K., Wales, D.J., Berry, R.S.: The effect of the range of the potential on the structures of clusters. J. Chem. Phys. 103, 4234–4249 (1995)
Evans, M.W., Harlow, F.H., Bromberg, E.: The Particle-in-Cell Method for Hydrodynamic Calculations, Los Alamos Scientific Laboratory, LA-2139, New Mexico (1957)
Fellner, K., Raoul, G.: Stable stationary states of non-local interaction equations. Math. Models Methods Appl. Sci. 20, 2267–2291 (2010)
Fellner, K., Raoul, G.: Stability of stationary states of non-local equations with singular interaction potentials. Math. Comput. Model. 53, 1436–1450 (2011)
Gauger, C., Leinen, P., Yserentant, H.: The finite mass method. SIAM. J. Numer. Anal. 37, 1768–1799 (2000)
Gingold, R.A., Monaghan, J.J.: Smoothed particle hydrodynamics—theory and application to non-spherical stars. Mon. Not. R. Astron. Soc. 181, 375–389 (1977)
Golse, F.: The mean-field limit for the dynamics of large particle systems. Journées équations aux dérivées partielles 9, 1–47 (2003)
Hagan, M.F., Chandler, D.: Dynamic pathways for viral capsid assembly. Biophys. J. 91, 42–54 (2006)
Hauray, M.: Wasserstein distances for vortices approximation of Euler-type equations. Math. Model. Methods Appl. Sci. 19, 1357–1384 (2009)
Hou, T.Y.: Convergence of a variable blob vortex method for the Euler and Navier–Stokes equations. SIAM J. Numer. Anal. 27, 1387–1404 (1990)
Huang, Y., Bertozzi, A.L.: Self-similar blowup solutions to an aggregation equation in \({\mathbb{R}}^n\). SIAM J. Appl. Math. 70, 2582–2603 (2010)
James, F., Vauchelet, N.: Chemotaxis: from kinetic equations to aggregate dynamics. NoDEA 20, 101–127 (2013)
Kolokolnikov, T., Carrillo, J.A., Bertozzi, A., Fetecau, R., Lewis, M.: Emergent behaviour in multi-particle systems with non-local interactions. Phys. D Nonlinear Phenom. 260, 1–4 (2013)
Koumoutsakos, P.: Inviscid axisymmetrization of an elliptical vortex. J. Comput. Phys. 138, 821–857 (1997)
Li, H., Toscani, G.: Long-time asymptotics of kinetic models of granular flows. Arch. Ration. Mech. Anal. 172, 407–428 (2004)
Majda, A.J., Bertozzi, A.L.: Vorticity and Incompressible Flow. Cambridge Texts in Applied Mathematics, vol. 27. Cambridge University Press, Cambridge (2002)
Mogilner, A., Edelstein-Keshet, L.: A non-local model for a swarm. J. Math. Biol. 38, 534–570 (1999)
Mogilner, A., Edelstein-Keshet, L., Bent, L., Spiros, A.: Mutual interactions, potentials, and individual distance in a social aggregation. J. Math. Biol. 47, 353–389 (2003)
Nair, R.D., Scroggs, J.S., Semazzi, F.H.M.: A forward-trajectory global semi-Lagrangian transport scheme. J. Comput. Phys. 190, 275–294 (2003)
Raviart, P.-A.: An Analysis of Particle Methods. Numerical Methods in Fluid Dynamics (Como, 1983). Lecture Notes in Mathematics, pp. 243–324 (1985)
Raoul, G.: Non-local interaction equations: stationary states and stability analysis. Differ. Integral Equ. 25, 417–440 (2012)
Rasio, F.A.: Particle methods in astrophysical fluid dynamics. Prog. Theor. Phys. Suppl. 138, 609–621 (2000)
Reboux, S., Schrader, B., Sbalzarini, IvoF: A self-organizing Lagrangian particle method for adaptive-resolution advection–diffusion simulations. J. Comput. Phys. 231, 3623–3646 (2012)
Rechtsman, M.C., Stillinger, F.H., Torquato, S.: Optimized interactions for targeted self-assembly: application to a honeycomb lattice. Phys. Rev. Lett. 95, 228301 (2005)
Rossi, L.F.: Achieving high-order convergence rates with deforming basis functions. SIAM J. Sci. Comput. 26, 885–906 (2005)
Russo, G., Strain, J.A.: Fast triangulated vortex methods for the 2D Euler equations. J. Comput. Phys. 111, 291–323 (1994)
Villani, C.: Topics in Optimal Transportation. Graduate Studies in Mathematics, vol. 58. AMS, Providence (2003)
von Brecht, J., Uminsky, D.: On soccer balls and linearized inverse statistical mechanics. J. Nonlinear Sci. 22, 935–959 (2012)
von Brecht, J., Uminsky, D., Kolokolnikov, T., Bertozzi, A.: Predicting pattern formation in particle interactions. Math. Model. Methods Appl. Sci. 22, 1140002 (2012)
Wales, D.J.: Energy landscapes of clusters bound by short-ranged potentials. Chem. Eur. J. Chem. Phys. 11, 2491–2494 (2010)
Acknowledgements
JAC was partially supported by the EPSRC Grant Number EP/P031587/1 and from the Royal Society by a Wolfson Research Merit Award. YPC was supported by National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (Nos. 2017R1C1B2012918 and 2017R1A4A1014735). JAC and YPC were supported by EPSRC grant with Reference EP/K008404/1. This work was partially done when FC was visiting Imperial College funded by the EPSRC EP/I019111/1 (platform grant).
Author information
Authors and Affiliations
Corresponding author
Appendix A: A priori estimates on the regularity of solutions
Appendix A: A priori estimates on the regularity of solutions
In this part, we deduce a priori estimates on the regularity of Eq. (1.1) that combined with the global/local in time well posedness theory obtained in [15, 24, 45, 53], leads to the existence of solutions with the desired properties to apply the convergence results of previous sections.
As we remind the reader in the introduction and in several places along the text, there are two different well-posedness settings: for smooth and for singular potentials. In both cases under the assumptions on the initial data the velocity fields are continuous in time and Lipschitiz continuous in space. In the smooth potential case, this property holds globally in time leading to unique global in time measure solutions [45, 53]. In the singular potential case, this property holds locally in time only since there exist blowing-up of solutions for fully atractive potentials, see [12, 15, 24]. In both cases, the flow map associated to the velocity field is well-defined and solutions are obtained by pushing forward the initial data through the flow map.
In this Appendix, we present first a global-in-time propagation of regularity result in the smooth potential case adapted to our hypotheses on the convergence results. On the other hand, we show a local-in-time propagation of regularity result in the singular potential case.
Proposition 9
Assume that the interaction potential W satisfies \(\nabla W \in \mathcal {W}^{1,\infty }(\mathbb R^d)\). Let \(T >0\) be given and \(\rho \) be the unique weak solution to the system (1.1) with initial data \(\rho ^0 \in \mathcal {W}_+^{1,1}(\mathbb R^d)\) obtained in [45, 53], then
where C is a positive constant depending only on T, L, and \(\Vert \rho ^0\Vert _{\mathcal {W}_+^{1,1}}\). Furthermore, if we assume that the initial data \(\rho ^0 \in (L^\infty \cap \mathcal {W}_+^{1,1})(\mathbb R^d)\), then
where C is a positive constant depending only on T, L, and \(\Vert \rho ^0\Vert _{L^\infty \cap \mathcal {W}_+^{1,1}}\).
Proof
It follows from the conservation of mass and our assumption on the initial data \(\rho ^0\) that
For the estimate of \(\Vert \rho \Vert _{L^\infty (0,T;\dot{\mathcal {W}}^{1,1})}\), we take \(\nabla \) to (1.1) to get
We next multiply (A.1) by \(\nabla \rho (t,x)/|\nabla \rho (t,x)|\) to obtain
due to the symmetry of \(D^2 \rho \). By integrating (A.2) over \(\mathbb R^d\) and using integration by parts, we deduce
where we used \(\Vert \nabla u(t,x)\Vert _{L^\infty } \le \Vert \nabla W\Vert _{\mathcal {W}^{1,\infty }} =L\) and
Thus we have
Finally, we estimate \(\Vert \rho \Vert _{L^\infty }\). For this, we recall that the flow map \(F^{0,t}(x)\) satisfies
Using that \(\rho (t)= F^{0,t}\#\rho ^0\), we can write
and this yields
Since \(u \in \mathcal {W}^{1,\infty }(\mathbb R^d)\), we obtain
This completes the proof. \(\square \)
Remark 5
If we further assume that \(\rho ^0 \in \mathcal {W}_+^{1,\infty }(\mathbb R^d)\), we have
where C is a positive constant depending only on T, L, and \(\Vert \rho ^0\Vert _{\mathcal {W}^{1,\infty }_+}\). Indeed, we can similarly find from (A.1) that for \(i =1,\cdots , d\)
This implies
where we used \(u \in \mathcal {W}^{1,\infty }(\mathbb R^d)\) and the estimate (A.4). On the other hand, \(\Vert D^2 u(s,\cdot )\Vert _{L^\infty }\) can be estimated by
Hence, we have
and by applying Gronwall’s inequality to conclude the desired result. Similar arguments were used in [3] to construct classical solutions.
We next provide the a priori estimate of solutions to the system (1.1) in \(\mathcal {W}^{1,1}_+(\mathbb R^d) \cap \mathcal {W}^{1,p}(\mathbb R^d)\). For notational simplicity, we set
Proposition 10
Assume that the interaction potential W satisfies (5.1) for some \(1 \le q \le \frac{d}{\alpha + 1}\). Let \(\rho \) be the unique local-in-time solution to (1.1) constructed in [24] with initial data \(\rho ^0\) satisfying \(\rho ^0 \in (L^\infty \cap {{\widetilde{\mathcal {W}}}}_+^{1,p})(\mathbb R^d)\) where p is the Sobolev conjugate of q. Then there exists a \(T^* > 0\) such that
where C is a positive constant depending only on \(T^*\), \(\alpha \), p, and \(\Vert \rho ^0\Vert _{{{\widetilde{\mathcal {W}}}}^{1,p}_+}\).
Proof
The local-in-time well-posedness theory in [24] that
It also follows from (A.1)–(A.3) that
where we used \(\Vert D^k u(t,x)\Vert _{L^\infty } \le C\Vert D^{k-1} \rho \Vert _{{{\widetilde{\mathcal {W}}}}^{0,p}_+}\) for \(k \ge 1\) and \(\Vert \rho \Vert _{{{\widetilde{\mathcal {W}}}}^{0,p}_+} \ge 1\). For the estimate of \(\Vert \nabla \rho \Vert _{L^p}\), we obtain
where (a), (b), (c), and (d) are estimated as follows.
Thus, we get
Now, we combine (A.5) and (A.6) to deduce
and this concludes that there exists a \(T^*>0\) such that
where C is a positive constant depending only on \(T^*\), \(\alpha \), p, and \(\Vert \rho ^0\Vert _{{{\widetilde{\mathcal {W}}}}^{1,p}_+}\). \(\square \)
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Campos Pinto, M., Carrillo, J.A., Charles, F. et al. Convergence of a linearly transformed particle method for aggregation equations. Numer. Math. 139, 743–793 (2018). https://doi.org/10.1007/s00211-018-0958-2
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00211-018-0958-2