78 Martin Campos Pinto
(ii) define an intermediate solution by transporting f
n
along this approximate flow
T f
n
:= f
n
◦ B[f
n
], (3.1)
(iii) obtain f
n+1
by interpolating the intermediate solution T f
n
, for instance on the
nodes of some triangulation K.
Following the same principle, the adaptive semi-Lagrangian approach consists in in-
terpolating T f
n
on an adaptive grid of the phase space. A major issue resides then in
transporting the grid along the flow in such a way that both its sparsity and its accuracy
are guaranteed.
From now on, we shall assume that every solution is supported in Ω := (0, 1)
2
.
According to Lemma 2.3, we know that this holds true for sufficiently small supports
of the initial datum f
0
. Moreover, we shall consider a uniform discretization involving
N time steps and set ∆t := T /N and t
n
:= n∆t for n = 0, . . . , N.
Figure 1. The backward semi-Lagrangian method (here with adaptive meshes).
Remark 3.1 (Computational cost). Like the numerical flow, the intermediate solution
T f
n
is computable everywhere, but only is computed on the interpolation grid corre-
sponding to f
n+1
. Hence if the latter is interpolated on a triangulation K, the computa-
tional cost of one iteration is of the order C#(K), where C is the cost of applying the
approximate flow B[f
n
] to one point (x, v) ∈ Ω and #(K) denotes the cardinality of K.
3.1 Approximation of smooth flows
We mentioned before that our main results apply to any transport problem with an
underlying smooth flow. Besides, we will need that the approximate flow is also smooth
and, moreover, stable and accurate in order to describe and further analyze our adaptive
schemes. Let us formulate these properties as assumptions, for later reference.
Assumption 3.2. Let s < t be arbitrary instants in [0, T ]. The characteristic (backward)
flow underlying the Vlasov equation, i.e., the mapping F
s,t
for which we have
f(t, x, v) = f
s, F
s,t
(x, v)
, (x, v) ∈ Ω,
is a diffeomorphism from Ω into itself, i.e., it satisfies (with B = F
s,t
)
kB(z + h) − B(z)k ≤ L
B
khk and kB
−1
(z + h) − B
−1
(z)k ≤ L
B
−1
khk (3.2)
for all z, z + h ∈ Ω and with constants L
B
, L
B
−1
independent of s, t (here and below,
k · k denotes the Euclidean norm on R
2
).