Gyselalib++
 
Loading...
Searching...
No Matches
itimesolver.hpp
1// SPDX-License-Identifier: MIT
2
3#pragma once
4
5#include "geometry.hpp"
6
10class ITimeSolver
11{
12public:
13 virtual ~ITimeSolver() = default;
14
24 virtual DFieldSpXYVxVy operator()(DFieldSpXYVxVy allfdistribu, double dt, int steps = 1)
25 const = 0;
26};
An abstract class for solving a Boltzmann-Poisson system of equations.
Definition itimesolver.hpp:11
virtual DFieldSpXYVxVy operator()(DFieldSpXYVxVy allfdistribu, double dt, int steps=1) const =0
Solves the Vlasov-Poisson system.