Octopus
charged_particles_oct_m Module Reference

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)
 

Function/Subroutine Documentation

◆ charged_particles_init()

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.

Parameters
[in]npNumber of particles

Definition at line 158 of file charged_particles.F90.

◆ charged_particles_copy()

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.

◆ charged_particles_init_interaction()

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.

◆ charged_particles_update_quantity()

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.

◆ charged_particles_init_interaction_as_partner()

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.

◆ charged_particles_copy_quantities_to_interaction()

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.

◆ charged_particles_end()

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.