Gyselalib++
Loading...
Searching...
No Matches
ivlasovsolver.hpp
1
// SPDX-License-Identifier: MIT
2
3
#pragma once
4
5
#include "geometry.hpp"
6
10
class
IVlasovSolver
11
{
12
public
:
13
virtual
~IVlasovSolver
() =
default
;
14
27
virtual
DFieldSpXYVxVy
operator()
(
28
DFieldSpXYVxVy allfdistribu,
29
DConstFieldXY efield_x,
30
DConstFieldXY efield_y,
31
double
dt)
const
= 0;
32
};
IVlasovSolver
An abstract class for solving a Vlasov equation.
Definition
ivlasovsolver.hpp:11
IVlasovSolver::operator()
virtual DFieldSpXYVxVy operator()(DFieldSpXYVxVy allfdistribu, DConstFieldXY efield_x, DConstFieldXY efield_y, double dt) const =0
Solves a Vlasov equation on a timestep dt.
src
geometryXYVxVy
vlasov
ivlasovsolver.hpp
Generated by
1.9.8