Octopus
classical_particle.F90 File Reference

Go to the source code of this file.

Modules

module  classical_particle_oct_m
 

Data Types

interface  classical_particle_oct_m::classical_particle_t
 class for a neutral classical particle More...
 

Functions/Subroutines

class(classical_particle_t) function, pointer classical_particle_oct_m::classical_particle_constructor (namespace)
 The factory routine (or constructor) allocates a pointer of the corresponding type and then calls the init routine which is a type-bound procedure of the corresponding type. With this design, also derived classes can use the init routine of the parent class. More...
 
subroutine, public classical_particle_oct_m::classical_particle_init (this, namespace)
 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 classical_particle_oct_m::classical_particle_init_interaction (this, interaction)
 
subroutine classical_particle_oct_m::classical_particle_initial_conditions (this)
 
subroutine classical_particle_oct_m::classical_particle_update_quantity (this, iq)
 
subroutine classical_particle_oct_m::classical_particle_init_interaction_as_partner (partner, interaction)
 
subroutine classical_particle_oct_m::classical_particle_copy_quantities_to_interaction (partner, interaction)
 
subroutine classical_particle_oct_m::classical_particle_finalize (this)
 

Variables

integer, parameter classical_particle_oct_m::output_coordinates = 1
 
integer, parameter classical_particle_oct_m::output_energy = 2