|
Penning Trap Simulation
Simulate particle behavior inside a Penning Trap
|
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 | |
| get_r(int i) (defined in PenningTrap) | PenningTrap | |
| get_t() (defined in PenningTrap) | 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 |