Penning Trap Simulation
Simulate particle behavior inside a Penning Trap
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_0PenningTrapprivate
dPenningTrapprivate
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_rPenningTrapprivate
k_vPenningTrapprivate
particlesPenningTrapprivate
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)PenningTrapprivate
simulate(double time, unsigned int steps, std::string method="rk4", bool particle_interaction=true)PenningTrap
tPenningTrapprivate
total_force(unsigned int i)PenningTrap
total_force_external(unsigned int i)PenningTrap
total_force_particles(unsigned int i)PenningTrap
V_0PenningTrapprivate
v_func(unsigned int i, unsigned int j, double dt)PenningTrapprivate
write_simulation_to_dir(std::string path, double time, unsigned int steps, std::string method="rk4", bool particle_interaction=true)PenningTrap