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_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(vec3 r) | PenningTrap | private
external_E_field(vec3 r) | PenningTrap | private
force_on_particle(uint i, uint j) | PenningTrap | private
fraction_of_particles_left(double time, uint 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, double V_0=(25. *V)/1000., double d=500., double t=0.) | PenningTrap |
PenningTrap(uint i, double B_0=T, double V_0=(25. *V)/1000., double d=500., double t=0.) | PenningTrap |
PenningTrap(std::vector< Particle > particles, double B_0=T, double V_0=(25. *V)/1000., double d=500., double t=0.) | PenningTrap |
PenningTrapTest | PenningTrap | friend
perturbation | PenningTrap | private
r_func(uint i, uint j, double dt) | PenningTrap | private
reinitialize(double f, double omega_V, double t=0.) | PenningTrap |
set_pertubation(double f, double omega_V) | PenningTrap |
simulate(double time, uint steps, std::string method="rk4", bool particle_interaction=true) | PenningTrap |
t | PenningTrap | private
total_force(uint i) | PenningTrap | private
total_force_external(uint i) | PenningTrap | private
total_force_particles(uint i) | PenningTrap | private
V_0 | PenningTrap | private
v_func(uint i, uint j, double dt) | PenningTrap | private
write_simulation_to_dir(std::string path, double time, uint steps, std::string method="rk4", bool particle_interaction=true) | PenningTrap |