Vlasov Solver¶
-
vlapy.core.vlasov.update_spatial_adv_spectral(f, kx, v, dt)¶ evolution of df/dt = v df/dx
- Parameters
f – distribution function. (numpy array of shape (nx, nv))
kx – real-space wavenumber axis (numpy array of shape (nx,))
v – velocity axis (numpy array of shape (nv,))
dt – timestep (single float value)
- Returns
-
vlapy.core.vlasov.update_velocity_adv_spectral(f, kv, e, dt)¶ evolution of df/dt = e df/dv
- Parameters
f – distribution function. (numpy array of shape (nx, nv))
kv – velocity-space wavenumber axis (numpy array of shape (nv,))
e – electric field (numpy array of shape (nx,))
dt – timestep (single float value)
- Returns