Temporary data bundle for particle iterators. More...
#include <particles.hpp>
Public Member Functions | |
| ParticleIteratorData (ScalarField *scharge, const VectorField *efield, const VectorField *bfield, const Geometry *geom) | |
| void | set_bfield_suppression_callback (const CallbackFunctorD_V *bsup_cb) |
| Set B-field potential dependent suppression callback. More... | |
Public Attributes | |
| ScalarField * | _scharge |
| Space charge field or NULL. More... | |
| const VectorField * | _efield |
| Electric field or NULL. More... | |
| const VectorField * | _bfield |
| Magnetic field or NULL. More... | |
| const Geometry * | _geom |
| Geometry. More... | |
| double | _qm |
| Precalculated q/m. More... | |
| const CallbackFunctorD_V * | _bsup_cb |
| B-field plasma suppression callback. More... | |
Temporary data bundle for particle iterators.
|
inline |
|
inline |
Set B-field potential dependent suppression callback.
| const VectorField* ParticleIteratorData::_bfield |
Magnetic field or NULL.
| const CallbackFunctorD_V* ParticleIteratorData::_bsup_cb |
B-field plasma suppression callback.
| const VectorField* ParticleIteratorData::_efield |
Electric field or NULL.
| double ParticleIteratorData::_qm |
Precalculated q/m.
| ScalarField* ParticleIteratorData::_scharge |
Space charge field or NULL.