Gyselalib++
 
Loading...
Searching...
No Matches
NoPerturbInitialization Class Reference

Initialization operator with no perturbation, i.e the distribution function equal to the Maxwellian. More...

Inheritance diagram for NoPerturbInitialization:
IInitialization

Public Member Functions

 NoPerturbInitialization (DConstFieldSpVparMu fequilibrium)
 Creates an instance of the NoPerturbInitialization class.
 
DFieldSpVparMu operator() (DFieldSpVparMu allfdistribu) const override
 Initializes the distribution function as as a Maxwellian.
 
- Public Member Functions inherited from IInitialization
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

Initialization operator with no perturbation, i.e the distribution function equal to the Maxwellian.

Constructor & Destructor Documentation

◆ NoPerturbInitialization()

NoPerturbInitialization::NoPerturbInitialization ( DConstFieldSpVparMu  fequilibrium)

Creates an instance of the NoPerturbInitialization class.

Parameters
[in]fequilibriumA Maxwellian.

Member Function Documentation

◆ operator()()

DFieldSpVparMu NoPerturbInitialization::operator() ( DFieldSpVparMu  allfdistribu) const
overridevirtual

Initializes the distribution function as as a Maxwellian.

Parameters
[in,out]allfdistribuThe initialized distribution function.
Returns
The initialized distribution function.

Implements IInitialization.


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