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

An abstract class representing a source in Boltzmann equation. More...

Inheritance diagram for IRightHandSide:
CollisionsInter CollisionsIntra KineticSource KrookSourceAdaptive KrookSourceConstant

Public Member Functions

virtual DFieldSpXVx operator() (DFieldSpXVx allfdistribu, double dt) const =0
 Operator for applying the source term on the distribution function.
 

Detailed Description

An abstract class representing a source in Boltzmann equation.

Member Function Documentation

◆ operator()()

virtual DFieldSpXVx IRightHandSide::operator() ( DFieldSpXVx  allfdistribu,
double  dt 
) const
pure virtual

Operator for applying the source term on the distribution function.

The source \(S\) acts on the distribution function following the evolution equation df/dt = S

Parameters
[in,out]allfdistribuOn input: the initial value of the distribution function. On output: the value of the distribution function after solving the source evolution equation on one timestep.
[in]dtThe timestep.
Returns
The distribution function after solving the source evolution equation.

Implemented in CollisionsInter, CollisionsIntra, KineticSource, KrookSourceAdaptive, and KrookSourceConstant.


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