Assuming no B-field, the Vlasov-Poisson equation becomes
In 1-D with electron, this simplifies to
This can be normalized with
Normalized, the Vlasov equation becomes
And the density becomes
The field component can be solved using pseudo-spectral methods (with DFT). As shown above, this method is relatively accurate at reproducing the cyclical patterns.
Since
and therefore
View final distribution by running run.py (faster)
Get animation by running animate.py
Plot shows the density function in both the x and v domain. The classic 2 stream instability test is used and shows the evolution of a 1-D plasma.
The plasma rapidly diffuses due to the simple scheme used. However, it is conservative.
https://pnavaro.github.io/python-fortran/04.vlasov-poisson.html
http://faculty.washington.edu/rjl/classes/am590a2013/_static/Fourier-Spectral.pdf
https://www-m16.ma.tum.de/foswiki/pub/M16/Allgemeines/NumMethVlasov/Num-Meth-Vlasov-Notes.pdf
https://doi.org/10.1016/S0010-4655(97)00119-7
https://link.springer.com/article/10.1007/s00211-016-0816-z