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