tvmet::Vector< double, 3UL > DoubleVector
Vector type for representing particle positions and velocities as double precision floating point val...
Definition: Vector.hpp:23
void UpdateParticle(const double currentTime)
Update the particle to the current system time.
Definition: Particle.cpp:33
DoubleVector Velocity
Velocity of the particle in simulation units.
Definition: Particle.h:26
double Updated
Time at which the simulation was last updated.
Definition: Particle.h:27
DoubleVector Position
Position of the particle in simulation units.
Definition: Particle.h:25
int Charge
Ionization level of the particle.
Definition: Particle.h:28
int Type
Index representing the element of the particle.
Definition: Particle.h:29
Particle()
Create a "null" particle with default values of zero.
Definition: Particle.cpp:16
Definition of a basic particle type.
Definition: Particle.h:23