Public Member Functions
PPlasmaBfieldSuppression Class Reference

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

#include <particledatabase.hpp>

Inheritance diagram for PPlasmaBfieldSuppression:
CallbackFunctorD_V CallbackFunctor

List of all members.

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.

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.

Destructor.


Member Function Documentation

virtual double PPlasmaBfieldSuppression::operator() ( const Vec3D x) const [inline, virtual]

Suppression function.

Implements CallbackFunctorD_V.


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