Public Member Functions | List of all members
PPlasmaBfieldSuppression Class Reference

Magnetic field plasma suppression for positive ion extraction. More...

#include <particledatabase.hpp>

Inheritance diagram for PPlasmaBfieldSuppression:
CallbackFunctorD_V CallbackFunctor

Public Member Functions

 PPlasmaBfieldSuppression (const ScalarField &epot, double phi)
 Constructor setting electric potential field and potential limit.
 
 ~PPlasmaBfieldSuppression ()
 Destructor.
 
virtual double operator() (const Vec3D &x) const
 Suppression function.
 
- Public Member Functions inherited from CallbackFunctorD_V
virtual ~CallbackFunctorD_V ()
 

Detailed Description

Magnetic field plasma suppression for positive ion extraction.

Defines a magnetic field suppression, which is dependent on electric potential. If the electric potential at the location x is larger than the defined potential limit, the magnetic field will be suppressed to zero. Otherwise, no magnetic field suppression will be made. This produces a hard boundary for the magnetic field suppression.

Constructor & Destructor Documentation

PPlasmaBfieldSuppression::PPlasmaBfieldSuppression ( const ScalarField epot,
double  phi 
)
inline

Constructor setting electric potential field and potential limit.

PPlasmaBfieldSuppression::~PPlasmaBfieldSuppression ( )
inline

Destructor.

Member Function Documentation

virtual double PPlasmaBfieldSuppression::operator() ( const Vec3D x) const
inlinevirtual

Suppression function.

Implements CallbackFunctorD_V.


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