|
| subroutine | delete_particle_group_1d2v (self) |
| | Destructor. More...
|
| |
| subroutine | initialize_particle_group_1d2v (self, n_particles, n_total_particles, charge, mass, n_weights) |
| | Initialization of the particle group. More...
|
| |
| subroutine, public | sll_s_new_particle_group_1d2v_ptr (particle_group, n_particles, n_total_particles, charge, mass, n_weights) |
| | Constructor for pointer. More...
|
| |
| subroutine, public | sll_s_new_particle_group_1d2v (particle_group, n_particles, n_total_particles, charge, mass, n_weights) |
| | Constructor for allocatable. More...
|
| |
| pure real(kind=f64) function, dimension(3) | get_x_1d2v (self, i) |
| | Get position. More...
|
| |
| pure real(kind=f64) function, dimension(3) | get_v_1d2v (self, i) |
| | Get velocities. More...
|
| |
| pure real(kind=f64) function | get_charge_1d2v (self, i, i_weight) |
| | Get charge of particle (q * particle_weight) More...
|
| |
| pure real(kind=f64) function | get_mass_1d2v (self, i, i_weight) |
| | Get mass of particle (m * particle_weight) More...
|
| |
| pure real(kind=f64) function, dimension(self%n_weights) | get_weights_1d2v (self, i) |
| | Get particle weights. More...
|
| |
| pure real(kind=f64) function | get_common_weight_1d2v (self) |
| | Set the common weight. More...
|
| |
| subroutine | set_x_1d2v (self, i, x) |
| | Set position of particle i. More...
|
| |
| subroutine | set_v_1d2v (self, i, x) |
| | Set velocity of particle i. More...
|
| |
| subroutine | set_weight_1d2v (self, i, x) |
| | Set weights of particle i. More...
|
| |
| subroutine | set_common_weight_1d2v (self, x) |
| | Set the common weight. More...
|
| |
| subroutine | print_particle_group_1d2v (self, filename) |
| | Print particle array to file. More...
|
| |
| subroutine | read_particle_group_1d2v (self, filename) |
| | Read particle array from file. More...
|
| |