ParticleIteratorData Struct Reference

Temporary data bundle for particle iterators. More...

#include <particles.hpp>

List of all members.

Public Member Functions

 ParticleIteratorData (ScalarField *scharge, const Efield *efield, const VectorField *bfield, const Geometry *g)

Public Attributes

ScalarField_scharge
 Space charge field or NULL.
const ScalarField_epot
 Electric potential field or NULL.
const Efield_efield
 Electric field or NULL.
const VectorField_bfield
 Magnetic field or NULL.
const Geometry_g
 Geometry.
double _qm
 Precalculated q/m.
double _phi_plasma
 Threshold for plasma area. Used for bfield suppression in negative ion plasma extraction model.


Detailed Description

Temporary data bundle for particle iterators.


Constructor & Destructor Documentation

ParticleIteratorData::ParticleIteratorData ( ScalarField scharge,
const Efield efield,
const VectorField bfield,
const Geometry g 
) [inline]


Member Data Documentation

const VectorField* ParticleIteratorData::_bfield

Magnetic field or NULL.

const Efield* ParticleIteratorData::_efield

Electric field or NULL.

const ScalarField* ParticleIteratorData::_epot

Electric potential field or NULL.

const Geometry* ParticleIteratorData::_g

Geometry.

double ParticleIteratorData::_phi_plasma

Threshold for plasma area. Used for bfield suppression in negative ion plasma extraction model.

double ParticleIteratorData::_qm

Precalculated q/m.

ScalarField* ParticleIteratorData::_scharge

Space charge field or NULL.


The documentation for this struct was generated from the following file:
Generated on Thu Apr 21 13:39:22 2011 for IBSimu by  doxygen 1.4.7