|
Penning Trap Simulation
Simulate particle behavior inside a Penning Trap
|
A class that holds attributes of a particle. More...
#include <Particle.hpp>
Public Member Functions | |
| Particle (double q, double m, arma::vec::fixed< 3 > r_vec, arma::vec::fixed< 3 > v_vec) | |
| Initialize the particle. | |
Private Attributes | |
| double | q |
| Charge. | |
| double | m |
| Mass. | |
| arma::vec::fixed< 3 > | r_vec |
| position | |
| arma::vec::fixed< 3 > | v_vec |
| velocity | |
Friends | |
| class | PenningTrap |
| Make private attributes available for PenningTrap. | |
A class that holds attributes of a particle.
Definition at line 19 of file Particle.hpp.
| Particle::Particle | ( | double | q, |
| double | m, | ||
| arma::vec::fixed< 3 > | r_vec, | ||
| arma::vec::fixed< 3 > | v_vec | ||
| ) |
Initialize the particle.
Initialize the particle with a charge, mass, position and velocity.
Definition at line 16 of file Particle.cpp.
|
friend |
Make private attributes available for PenningTrap.
Definition at line 38 of file Particle.hpp.
|
private |
Mass.
Definition at line 22 of file Particle.hpp.
|
private |
Charge.
Definition at line 21 of file Particle.hpp.
|
private |
position
Definition at line 23 of file Particle.hpp.
|
private |
velocity
Definition at line 24 of file Particle.hpp.