Octopus
propagator_leapfrog_oct_m Module Reference

Data Types

interface  propagator_leapfrog_t
 Implements a propagator for the leap frog algorithm. More...
 

Functions/Subroutines

type(propagator_leapfrog_t) function, pointer propagator_leapfrog_constructor (dt)
 

Variables

character(len=algo_label_len), parameter, public leapfrog_start = 'LEAPFROG_START'
 
character(len=algo_label_len), parameter, public leapfrog_finish = 'LEAPFROG_FINISH'
 
character(len=algo_label_len), parameter, public leapfrog_propagate = 'LEAPFROG_PROPAGATE'
 
type(algorithmic_operation_t), parameter, public op_leapfrog_start = algorithmic_operation_t(LEAPFROG_START, 'Starting leap frog')
 
type(algorithmic_operation_t), parameter, public op_leapfrog_finish = algorithmic_operation_t(LEAPFROG_FINISH, 'Finishing leap frog')
 
type(algorithmic_operation_t), parameter, public op_leapfrog_propagate = algorithmic_operation_t(LEAPFROG_PROPAGATE, 'Propagation step for leap frog')
 

Function/Subroutine Documentation

◆ propagator_leapfrog_constructor()

type(propagator_leapfrog_t) function, pointer propagator_leapfrog_oct_m::propagator_leapfrog_constructor ( real(real64), intent(in)  dt)
private

Definition at line 150 of file propagator_leapfrog.F90.

Variable Documentation

◆ leapfrog_start

character(len=algo_label_len), parameter, public propagator_leapfrog_oct_m::leapfrog_start = 'LEAPFROG_START'

Definition at line 136 of file propagator_leapfrog.F90.

◆ leapfrog_finish

character(len=algo_label_len), parameter, public propagator_leapfrog_oct_m::leapfrog_finish = 'LEAPFROG_FINISH'

Definition at line 136 of file propagator_leapfrog.F90.

◆ leapfrog_propagate

character(len=algo_label_len), parameter, public propagator_leapfrog_oct_m::leapfrog_propagate = 'LEAPFROG_PROPAGATE'

Definition at line 136 of file propagator_leapfrog.F90.

◆ op_leapfrog_start

type(algorithmic_operation_t), parameter, public propagator_leapfrog_oct_m::op_leapfrog_start = algorithmic_operation_t(LEAPFROG_START, 'Starting leap frog')

Definition at line 141 of file propagator_leapfrog.F90.

◆ op_leapfrog_finish

type(algorithmic_operation_t), parameter, public propagator_leapfrog_oct_m::op_leapfrog_finish = algorithmic_operation_t(LEAPFROG_FINISH, 'Finishing leap frog')

Definition at line 141 of file propagator_leapfrog.F90.

◆ op_leapfrog_propagate

type(algorithmic_operation_t), parameter, public propagator_leapfrog_oct_m::op_leapfrog_propagate = algorithmic_operation_t(LEAPFROG_PROPAGATE, 'Propagation step for leap frog')

Definition at line 141 of file propagator_leapfrog.F90.