![]()  | 
  
    Octopus
    
   | 
 
Data Types | |
| type | charged_particles_t | 
Functions/Subroutines | |
| subroutine, public | charged_particles_init (this, np) | 
| The init routine is a module level procedure This has the advantage that different classes can have different signatures for the initialization routines because they are not type-bound and thus also not inherited.  More... | |
| subroutine, public | charged_particles_copy (this, cp_in) | 
| subroutine, public | charged_particles_init_interaction (this, interaction) | 
| subroutine, public | charged_particles_update_quantity (this, iq) | 
| subroutine, public | charged_particles_init_interaction_as_partner (partner, interaction) | 
| subroutine, public | charged_particles_copy_quantities_to_interaction (partner, interaction) | 
| subroutine, public | charged_particles_end (this) | 
| subroutine, public charged_particles_oct_m::charged_particles_init | ( | class(charged_particles_t), intent(inout) | this, | 
| integer, intent(in) | np | ||
| ) | 
The init routine is a module level procedure This has the advantage that different classes can have different signatures for the initialization routines because they are not type-bound and thus also not inherited.
| [in] | np | Number of particles | 
Definition at line 158 of file charged_particles.F90.
| subroutine, public charged_particles_oct_m::charged_particles_copy | ( | class(charged_particles_t), intent(out) | this, | 
| class(charged_particles_t), intent(in) | cp_in | ||
| ) | 
Definition at line 178 of file charged_particles.F90.
| subroutine, public charged_particles_oct_m::charged_particles_init_interaction | ( | class(charged_particles_t), intent(inout), target | this, | 
| class(interaction_surrogate_t), intent(inout) | interaction | ||
| ) | 
Definition at line 191 of file charged_particles.F90.
| subroutine, public charged_particles_oct_m::charged_particles_update_quantity | ( | class(charged_particles_t), intent(inout) | this, | 
| integer, intent(in) | iq | ||
| ) | 
Definition at line 211 of file charged_particles.F90.
| subroutine, public charged_particles_oct_m::charged_particles_init_interaction_as_partner | ( | class(charged_particles_t), intent(in) | partner, | 
| class(interaction_surrogate_t), intent(inout) | interaction | ||
| ) | 
Definition at line 232 of file charged_particles.F90.
| subroutine, public charged_particles_oct_m::charged_particles_copy_quantities_to_interaction | ( | class(charged_particles_t), intent(inout) | partner, | 
| class(interaction_surrogate_t), intent(inout) | interaction | ||
| ) | 
Definition at line 260 of file charged_particles.F90.
| subroutine, public charged_particles_oct_m::charged_particles_end | ( | class(charged_particles_t), intent(inout) | this | ) | 
Definition at line 285 of file charged_particles.F90.