6#include "itimesolver.hpp"
47 DFieldSpXYVxVy
operator()(DFieldSpXYVxVy allfdistribu,
double dt,
int steps = 1)
const override;
Base class for a Quasi-Neutrality solver.
Definition iqnsolver.hpp:13
An abstract class for solving a Boltzmann-Poisson system of equations.
Definition itimesolver.hpp:11
An abstract class for solving a Vlasov equation.
Definition ivlasovsolver.hpp:11
A class that solves a Boltzmann-Poisson system of equations using a predictor-corrector scheme.
Definition predcorr.hpp:22
DFieldSpXYVxVy operator()(DFieldSpXYVxVy allfdistribu, double dt, int steps=1) const override
Solves the Vlasov-Poisson system.
PredCorr(IVlasovSolver const &vlasov_solver, IQNSolver const &poisson_solver)
Creates an instance of the predictor-corrector class.