Advection functions
Splittings.advection!
— Function.advection!( fᵀ, mesh1, mesh2, E, dt, type, axis )
axis == 1 Advection in x and compute electric field
∂f/∂t − υ∂f/∂x = 0 ∂E/∂t = −J = ∫ fυ dυ
axis == 2 Advection in υ
∂f/∂t − E(x) ∂f/∂υ = 0
advection!( mesh, f, v, dt, interp, axis)
Advection of a 2d function f
discretized on a 2d mesh
along the input axis at velocity v
advection!(f, mesh, v, n2, dt, interp)
Advection of a 2d function f
along its first dimension with velocity v
. Since the fft are computed inplace, the function must be represented by a Array{Complex{Float64},2}.
advection!( f, mesh1, v, dt)
Semi-lagrangian advection function of 2D distribution function represented by array f
. The advection operates along axis
(=1 is most efficient) with speed v
during dt
.
It uses cubic splines interpolation.