ParticleIteratorData Struct Reference
Temporary data bundle for particle iterators. More...
#include <particles.hpp>
Public Member Functions | |
ParticleIteratorData (MeshScalarField *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... | |
void | set_relativistic (bool enable) |
Set relativistic particle iteration. More... | |
Public Attributes | |
MeshScalarField * | _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... | |
bool | _relativistic |
Do relativistic particle calc? More... | |
Detailed Description
Temporary data bundle for particle iterators.
Member Function Documentation
◆ set_bfield_suppression_callback()
|
inline |
Set B-field potential dependent suppression callback.
◆ set_relativistic()
|
inline |
Set relativistic particle iteration.
Member Data Documentation
◆ _bfield
const VectorField* ParticleIteratorData::_bfield |
Magnetic field or NULL.
◆ _bsup_cb
const CallbackFunctorD_V* ParticleIteratorData::_bsup_cb |
B-field plasma suppression callback.
◆ _efield
const VectorField* ParticleIteratorData::_efield |
Electric field or NULL.
◆ _geom
◆ _qm
double ParticleIteratorData::_qm |
Precalculated q/m.
◆ _relativistic
bool ParticleIteratorData::_relativistic |
Do relativistic particle calc?
◆ _scharge
MeshScalarField* ParticleIteratorData::_scharge |
Space charge field or NULL.
The documentation for this struct was generated from the following file: