Octopus
propagator_verlet.F90 File Reference

Go to the source code of this file.

Modules

module  propagator_verlet_oct_m
 

Data Types

interface  propagator_verlet_oct_m::propagator_verlet_t
 Implements a propagator for the velocity Verlet algorithm. More...
 

Functions/Subroutines

type(propagator_verlet_t) function, pointer propagator_verlet_oct_m::propagator_verlet_constructor (dt)
 

Variables

character(len=30), parameter, public propagator_verlet_oct_m::verlet_start = 'VERLET_START'
 
character(len=30), parameter, public propagator_verlet_oct_m::verlet_finish = 'VERLET_FINISH'
 
character(len=30), parameter, public propagator_verlet_oct_m::verlet_update_pos = 'VERLET_UPDATE_POS'
 
character(len=30), parameter, public propagator_verlet_oct_m::verlet_compute_acc = 'VERLET_COMPUTE_ACC'
 
character(len=30), parameter, public propagator_verlet_oct_m::verlet_compute_vel = 'VERLET_COMPUTE_VEL'
 
type(algorithmic_operation_t), parameter, public propagator_verlet_oct_m::op_verlet_start = algorithmic_operation_t(VERLET_START, 'Starting Verlet propagation')
 
type(algorithmic_operation_t), parameter, public propagator_verlet_oct_m::op_verlet_finish = algorithmic_operation_t(VERLET_FINISH, 'Finishing Verlet propagation')
 
type(algorithmic_operation_t), parameter, public propagator_verlet_oct_m::op_verlet_update_pos = algorithmic_operation_t(VERLET_UPDATE_POS, 'Propagation step - Updating positions')
 
type(algorithmic_operation_t), parameter, public propagator_verlet_oct_m::op_verlet_compute_acc = algorithmic_operation_t(VERLET_COMPUTE_ACC, 'Propagation step - Computing acceleration')
 
type(algorithmic_operation_t), parameter, public propagator_verlet_oct_m::op_verlet_compute_vel = algorithmic_operation_t(VERLET_COMPUTE_VEL, 'Propagation step - Computing velocity')