Gyselalib++
 
Loading...
Searching...
No Matches
IBoltzmannSolver Class Referenceabstract

An abstract class for solving a Boltzmann equation. More...

Inheritance diagram for IBoltzmannSolver:
SplitRightHandSideSolver SplitVlasovSolver

Public Member Functions

virtual DFieldSpXVx operator() (DFieldSpXVx allfdistribu, DConstFieldX efield, double dt) const =0
 Operator for solving the Boltzmann equation on one timestep.
 

Detailed Description

An abstract class for solving a Boltzmann equation.

Member Function Documentation

◆ operator()()

virtual DFieldSpXVx IBoltzmannSolver::operator() ( DFieldSpXVx  allfdistribu,
DConstFieldX  efield,
double  dt 
) const
pure virtual

Operator for solving the Boltzmann equation on one timestep.

Parameters
[in,out]allfdistribuOn input : the initial value of the distribution function. On output : the value of the distribution function after solving the Boltzmann equation on one timestep.
[in]efieldThe electric field computed at every spatial position.
[in]dtThe timestep.
Returns
The distribution function after solving the Boltzmann equation.

Implemented in SplitRightHandSideSolver, and SplitVlasovSolver.


The documentation for this class was generated from the following file: