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

An abstract class for initializing a distribution function in (species,vpar,mu). More...

Inheritance diagram for IEquilibrium:
BumpontailEquilibrium MaxwellianEquilibrium MaxwellianEquilibrium MaxwellianEquilibrium

Public Member Functions

virtual DFieldSpVparMu operator() (DFieldSpVparMu allfequilibrium) const =0
 Operator for initializing an equilibrium distribution function.
 
virtual DFieldSpVx operator() (DFieldSpVx allfequilibrium) const =0
 Operator for initializing a distribution function that does not depend on space.
 
virtual DFieldSpVxVy operator() (DFieldSpVxVy allfequilibrium) const =0
 Operator for initializing a distribution function that does not depend on space.
 

Detailed Description

An abstract class for initializing a distribution function in (species,vpar,mu).

An abstract class for initializing the equilibrium state of the distribution function.

An abstract class for initializing a distribution function that does not depend on space.

The equilibrium state does not depend on spatial dimensions.

Member Function Documentation

◆ operator()() [1/3]

virtual DFieldSpVparMu IEquilibrium::operator() ( DFieldSpVparMu  allfequilibrium) const
pure virtual

Operator for initializing an equilibrium distribution function.

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

Implemented in MaxwellianEquilibrium.

◆ operator()() [2/3]

virtual DFieldSpVx IEquilibrium::operator() ( DFieldSpVx  allfequilibrium) const
pure virtual

Operator for initializing a distribution function that does not depend on space.

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

Implemented in BumpontailEquilibrium, and MaxwellianEquilibrium.

◆ operator()() [3/3]

virtual DFieldSpVxVy IEquilibrium::operator() ( DFieldSpVxVy  allfequilibrium) const
pure virtual

Operator for initializing a distribution function that does not depend on space.

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

Implemented in MaxwellianEquilibrium.


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