# Penning Trap Simulation: Member List

Loading...
Searching...
No Matches
PenningTrap Member List

This is the complete list of members for PenningTrap, including all inherited members.

add_particle(Particle particle) | PenningTrap |
B_0 | PenningTrap | private
d | PenningTrap | private
evolve_forward_euler(double dt, bool particle_interaction=true) | PenningTrap |
evolve_RK4(double dt, bool particle_interaction=true) | PenningTrap |
external_B_field(vec_3d r) | PenningTrap |
external_E_field(vec_3d r) | PenningTrap |
force_on_particle(unsigned int i, unsigned int j) | PenningTrap |
fraction_of_particles_left(double time, unsigned int steps, std::string method="rk4", bool particle_interaction=true) | PenningTrap |
k_r | PenningTrap | private
k_v | PenningTrap | private
particles | PenningTrap | private
PenningTrap(double B_0=T, std::function< double(double)> V_0=[](double t) { return 25. *V/1000.;}, double d=500., double t=0.) | PenningTrap |
PenningTrap(unsigned int i, double B_0=T, std::function< double(double)> V_0=[](double t) { return 25. *V/1000.;}, double d=500., double t=0.) | PenningTrap |
PenningTrap(std::vector< Particle > particles, double B_0=T, std::function< double(double)> V_0=[](double t) { return 25. *V/1000.;}, double d=500., double t=0.) | PenningTrap |
r_func(unsigned int i, unsigned int j, double dt) | PenningTrap | private
simulate(double time, unsigned int steps, std::string method="rk4", bool particle_interaction=true) | PenningTrap |
t | PenningTrap | private
total_force(unsigned int i) | PenningTrap |
total_force_external(unsigned int i) | PenningTrap |
total_force_particles(unsigned int i) | PenningTrap |
V_0 | PenningTrap | private
v_func(unsigned int i, unsigned int j, double dt) | PenningTrap | private
write_simulation_to_dir(std::string path, double time, unsigned int steps, std::string method="rk4", bool particle_interaction=true) | PenningTrap |