Gyselalib++
Loading...
Searching...
No Matches
itimesolver.hpp
1
// SPDX-License-Identifier: MIT
2
3
#pragma once
4
5
#include "geometry.hpp"
6
10
class
ITimeSolver
11
{
12
public
:
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
};
ITimeSolver
An abstract class for solving a Boltzmann-Poisson system of equations.
Definition
itimesolver.hpp:11
ITimeSolver::operator()
virtual DFieldSpXVx operator()(DFieldSpXVx allfdistribu, double time_start, double dt, int steps=1) const =0
Operator for solving the Boltzmann-Poisson system.
src
geometryXVx
time_integration
itimesolver.hpp
Generated by
1.9.8