ParticleStepper< PP > Class Template Reference
Public Member Functions | |
ParticleStepper (double dt, uint32_t trajdiv, bool mirror[6], MeshScalarField *scharge, const VectorField *efield, const VectorField *bfield, const Geometry *geom) | |
void | initialize (Particle< PP > *particle, uint32_t pi) |
Initialize particle stepping velocity backwards by 0.5*dt. More... | |
void | step (Particle< PP > *particle, uint32_t pi) |
Take one dt step forward for particle. More... | |
void | set_surface_collision (bool surface_collision) |
Enable/disable surface collision model. More... | |
Member Function Documentation
◆ initialize()
template<class PP >
|
inline |
Initialize particle stepping velocity backwards by 0.5*dt.
◆ set_surface_collision()
template<class PP >
|
inline |
Enable/disable surface collision model.
◆ step()
template<class PP >
|
inline |
Take one dt step forward for particle.
The documentation for this class was generated from the following file: