|
subroutine | delete_particle_group_3d3v (self) |
| Destructor. More...
|
|
subroutine | initialize_particle_group_3d3v (self, n_particles, n_total_particles, charge, mass, n_weights) |
| Initialize particle group. More...
|
|
subroutine, public | sll_s_new_particle_group_3d3v_ptr (particle_group, n_particles, n_total_particles, charge, mass, n_weights) |
| Constructor for abstract type. More...
|
|
subroutine, public | sll_s_new_particle_group_3d3v (particle_group, n_particles, n_total_particles, charge, mass, n_weights) |
| Constructor for abstract type. More...
|
|
pure real(kind=f64) function, dimension(3) | get_x_3d3v (self, i) |
| Get positions of particle i. More...
|
|
pure real(kind=f64) function, dimension(3) | get_v_3d3v (self, i) |
| Get velocities of particle i. More...
|
|
pure real(kind=f64) function | get_charge_3d3v (self, i, i_weight) |
| Get charge of particle i ( q * particle_weight) More...
|
|
pure real(kind=f64) function | get_mass_3d3v (self, i, i_weight) |
| Get mass of particle i ( m * particle_weight) More...
|
|
pure real(kind=f64) function, dimension(self%n_weights) | get_weights_3d3v (self, i) |
| Get weights of particle i. More...
|
|
pure real(kind=f64) function | get_common_weight_3d3v (self) |
| Set the common weight. More...
|
|
subroutine | set_x_3d3v (self, i, x) |
| Set positions of particle i. More...
|
|
subroutine | set_v_3d3v (self, i, x) |
| Set velocities of particle i. More...
|
|
subroutine | set_weights_3d3v (self, i, x) |
| Set weights of particle i. More...
|
|
subroutine | set_common_weight_3d3v (self, x) |
| Set the common weight. More...
|
|
subroutine | print_particle_group_3d3v (self, filename) |
| Print particle array. More...
|
|
subroutine | read_particle_group_3d3v (self, filename) |
| Read particle array from file. More...
|
|