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

An abstract class that allows for initializing a distribution function. More...

Inheritance diagram for IInitialization:
NoPerturbInitialization RestartInitialization SingleModePerturbInitialization SingleModePerturbInitialization

Public Member Functions

virtual DFieldSpVparMu operator() (DFieldSpVparMu allfdistribu) const =0
 Operator for initializing a distribution function.
 
virtual DFieldSpXVx operator() (DFieldSpXVx allfdistribu) const =0
 Operator for initializing a distribution function.
 
virtual DFieldSpXYVxVy operator() (DFieldSpXYVxVy allfdistribu) const =0
 Operator for initializing a distribution function.
 

Detailed Description

An abstract class that allows for initializing a distribution function.

Member Function Documentation

◆ operator()() [1/3]

virtual DFieldSpVparMu IInitialization::operator() ( DFieldSpVparMu  allfdistribu) const
pure virtual

Operator for initializing a distribution function.

Parameters
[in,out]allfdistribuOn input: the uninitialized distribution function. On output: the initialized distribution function.
Returns
The initialized distribution function.

Implemented in NoPerturbInitialization.

◆ operator()() [2/3]

virtual DFieldSpXVx IInitialization::operator() ( DFieldSpXVx  allfdistribu) const
pure virtual

Operator for initializing a distribution function.

Parameters
[in,out]allfdistribuOn input: the uninitialized distribution function. On output: the initialized distribution function.
Returns
The initialized distribution function.

Implemented in RestartInitialization, and SingleModePerturbInitialization.

◆ operator()() [3/3]

virtual DFieldSpXYVxVy IInitialization::operator() ( DFieldSpXYVxVy  allfdistribu) const
pure virtual

Operator for initializing a distribution function.

Parameters
[in,out]allfdistribuOn input: the uninitialized distribution function. On output: the initialized distribution function.
Returns
The initialized distribution function.

Implemented in SingleModePerturbInitialization.


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