An abstract class for solving a Vlasov equation. More...
Public Member Functions | |
virtual DFieldSpXYVxVy | operator() (DFieldSpXYVxVy allfdistribu, DConstFieldXY efield_x, DConstFieldXY efield_y, double dt) const =0 |
Solves a Vlasov equation on a timestep dt. | |
An abstract class for solving a Vlasov equation.
|
pure virtual |
Solves a Vlasov equation on a timestep dt.
[in,out] | allfdistribu | On input : the initial value of the distribution function. On output : the value of the distribution function after solving the Vlasov equation. |
[in] | efield_x | The electric field in the x direction computed at all spatial positions. |
[in] | efield_y | The electric field in the y direction computed at all spatial positions. |
[in] | dt | The timestep. |
Implemented in SplitVlasovSolver.