Skip to content

Releases: joglekara/VlaPy

VlaPy: A Python Package for 1D-1V Vlasov-Fokker-Planck Simulations

13 Sep 00:40
c12eb0d
Compare
Choose a tag to compare

VlaPy v0.1

VlaPy is a pseudo-spectral 1D-1V Vlasov-Fokker-Planck code for modeling plasma physics.

In addition to other schemes that have been implemented, VlaPy uses a sixth-order time-stepper and exponential integrators in Fourier space for the Vlasov equation, and a fast tridiagonal matrix solver to solve approximations of the Fokker-Planck equation.

There are unit tests for the collision operators as well as integrated tests that verify VlaPy's calculations against kinetic plasma physics phenomenon.

It leverages xarray for data storage and MLFlow for experimental management. The framework is constructed in such a way that solvers can be swapped in and out readily.

More details can be found in the README.