Octopus
propagator_beeman.F90 File Reference

Go to the source code of this file.

Modules

module  propagator_beeman_oct_m
 

Data Types

interface  propagator_beeman_oct_m::propagator_beeman_t
 Implements the Beeman propagator (with or without SCF) More...
 

Functions/Subroutines

type(propagator_beeman_t) function, pointer propagator_beeman_oct_m::propagator_beeman_constructor (dt, predictor_corrector)
 

Variables

character(len=algo_label_len), parameter, public propagator_beeman_oct_m::beeman_start = 'BEEMAN_START'
 
character(len=algo_label_len), parameter, public propagator_beeman_oct_m::beeman_finish = 'BEEMAN_FINISH'
 
character(len=algo_label_len), parameter, public propagator_beeman_oct_m::beeman_compute_acc = 'BEEMAN_COMPUTE_ACC'
 
character(len=algo_label_len), parameter, public propagator_beeman_oct_m::beeman_predict_pos = 'BEEMAN_PREDICT_POS'
 
character(len=algo_label_len), parameter, public propagator_beeman_oct_m::beeman_predict_vel = 'BEEMAN_PREDICT_VEL'
 
character(len=algo_label_len), parameter, public propagator_beeman_oct_m::beeman_correct_pos = 'BEEMAN_CORRECT_POS'
 
character(len=algo_label_len), parameter, public propagator_beeman_oct_m::beeman_correct_vel = 'BEEMAN_CORRECT_VEL'
 
type(algorithmic_operation_t), parameter, public propagator_beeman_oct_m::op_beeman_start = algorithmic_operation_t(BEEMAN_START, 'Starting Beeman propagation')
 
type(algorithmic_operation_t), parameter, public propagator_beeman_oct_m::op_beeman_finish = algorithmic_operation_t(BEEMAN_FINISH, 'Finishing Beeman propagation')
 
type(algorithmic_operation_t), parameter, public propagator_beeman_oct_m::op_beeman_compute_acc = algorithmic_operation_t(BEEMAN_COMPUTE_ACC, 'Propagation step - Computing acceleration')
 
type(algorithmic_operation_t), parameter, public propagator_beeman_oct_m::op_beeman_predict_pos = algorithmic_operation_t(BEEMAN_PREDICT_POS, 'Prediction step - Computing position')
 
type(algorithmic_operation_t), parameter, public propagator_beeman_oct_m::op_beeman_predict_vel = algorithmic_operation_t(BEEMAN_PREDICT_VEL, 'Prediction step - Computing velocity')
 
type(algorithmic_operation_t), parameter, public propagator_beeman_oct_m::op_beeman_correct_pos = algorithmic_operation_t(BEEMAN_CORRECT_POS, 'Correction step - Computing position')
 
type(algorithmic_operation_t), parameter, public propagator_beeman_oct_m::op_beeman_correct_vel = algorithmic_operation_t(BEEMAN_CORRECT_VEL, 'Correction step - Computing velocity')