Octopus
propagator_rk4.F90 File Reference

Go to the source code of this file.

Modules

module  propagator_rk4_oct_m
 

Data Types

interface  propagator_rk4_oct_m::propagator_rk4_t
 Implements a the 4th order Runge Kutta propagator. More...
 

Functions/Subroutines

type(propagator_rk4_t) function, pointer propagator_rk4_oct_m::propagator_rk4_constructor (dt)
 

Variables

character(len=algo_label_len), parameter, public propagator_rk4_oct_m::rk4_start = 'RK4_START'
 
character(len=algo_label_len), parameter, public propagator_rk4_oct_m::rk4_finish = 'RK4_FINISH'
 
character(len=algo_label_len), parameter, public propagator_rk4_oct_m::rk4_extrapolate = 'RK4_EXTRAPOLATE'
 
character(len=algo_label_len), parameter, public propagator_rk4_oct_m::rk4_propagate = 'RK4_PROPAGATE'
 
type(algorithmic_operation_t), parameter, public propagator_rk4_oct_m::op_rk4_start = algorithmic_operation_t(RK4_START, 'Starting RK4')
 
type(algorithmic_operation_t), parameter, public propagator_rk4_oct_m::op_rk4_finish = algorithmic_operation_t(RK4_FINISH, 'Finishing RK4')
 
type(algorithmic_operation_t), parameter, public propagator_rk4_oct_m::op_rk4_extrapolate = algorithmic_operation_t(RK4_EXTRAPOLATE, 'Extrapolate to dt/2 and dt for RK4')
 
type(algorithmic_operation_t), parameter, public propagator_rk4_oct_m::op_rk4_propagate = algorithmic_operation_t(RK4_PROPAGATE, 'Propagation step for RK4')