Octopus
propagator_aetrs_oct_m Module Reference

Data Types

interface  propagator_aetrs_t
 Implements a propagator for Approximate ETRS. More...
 

Functions/Subroutines

type(propagator_aetrs_t) function, pointer propagator_aetrs_constructor (dt)
 

Variables

character(len=algo_label_len), parameter, public aetrs_start = 'AETRS_START'
 
character(len=algo_label_len), parameter, public aetrs_finish = 'AETRS_FINISH'
 
character(len=algo_label_len), parameter, public aetrs_first_half = 'AETRS_FIRST_HALF'
 
character(len=algo_label_len), parameter, public aetrs_second_half = 'AETRS_SECOND_HALF'
 
character(len=algo_label_len), parameter, public aetrs_extrapolate = 'AETRS_EXTRAPOLATE'
 
type(algorithmic_operation_t), parameter, public op_aetrs_start = algorithmic_operation_t(AETRS_START, 'AETRS: start')
 
type(algorithmic_operation_t), parameter, public op_aetrs_finish = algorithmic_operation_t(AETRS_FINISH, 'AETRS: finish')
 
type(algorithmic_operation_t), parameter, public op_aetrs_first_half = algorithmic_operation_t(AETRS_FIRST_HALF, 'AETRS: first half')
 
type(algorithmic_operation_t), parameter, public op_aetrs_second_half = algorithmic_operation_t(AETRS_SECOND_HALF, 'AETRS: second half')
 
type(algorithmic_operation_t), parameter, public op_aetrs_extrapolate = algorithmic_operation_t(AETRS_EXTRAPOLATE, 'AETRS: extrapolate to dt')
 

Function/Subroutine Documentation

◆ propagator_aetrs_constructor()

type(propagator_aetrs_t) function, pointer propagator_aetrs_oct_m::propagator_aetrs_constructor ( real(real64), intent(in)  dt)
private

Definition at line 157 of file propagator_aetrs.F90.

Variable Documentation

◆ aetrs_start

character(len=algo_label_len), parameter, public propagator_aetrs_oct_m::aetrs_start = 'AETRS_START'

Definition at line 138 of file propagator_aetrs.F90.

◆ aetrs_finish

character(len=algo_label_len), parameter, public propagator_aetrs_oct_m::aetrs_finish = 'AETRS_FINISH'

Definition at line 138 of file propagator_aetrs.F90.

◆ aetrs_first_half

character(len=algo_label_len), parameter, public propagator_aetrs_oct_m::aetrs_first_half = 'AETRS_FIRST_HALF'

Definition at line 138 of file propagator_aetrs.F90.

◆ aetrs_second_half

character(len=algo_label_len), parameter, public propagator_aetrs_oct_m::aetrs_second_half = 'AETRS_SECOND_HALF'

Definition at line 138 of file propagator_aetrs.F90.

◆ aetrs_extrapolate

character(len=algo_label_len), parameter, public propagator_aetrs_oct_m::aetrs_extrapolate = 'AETRS_EXTRAPOLATE'

Definition at line 138 of file propagator_aetrs.F90.

◆ op_aetrs_start

type(algorithmic_operation_t), parameter, public propagator_aetrs_oct_m::op_aetrs_start = algorithmic_operation_t(AETRS_START, 'AETRS: start')

Definition at line 146 of file propagator_aetrs.F90.

◆ op_aetrs_finish

type(algorithmic_operation_t), parameter, public propagator_aetrs_oct_m::op_aetrs_finish = algorithmic_operation_t(AETRS_FINISH, 'AETRS: finish')

Definition at line 146 of file propagator_aetrs.F90.

◆ op_aetrs_first_half

type(algorithmic_operation_t), parameter, public propagator_aetrs_oct_m::op_aetrs_first_half = algorithmic_operation_t(AETRS_FIRST_HALF, 'AETRS: first half')

Definition at line 146 of file propagator_aetrs.F90.

◆ op_aetrs_second_half

type(algorithmic_operation_t), parameter, public propagator_aetrs_oct_m::op_aetrs_second_half = algorithmic_operation_t(AETRS_SECOND_HALF, 'AETRS: second half')

Definition at line 146 of file propagator_aetrs.F90.

◆ op_aetrs_extrapolate

type(algorithmic_operation_t), parameter, public propagator_aetrs_oct_m::op_aetrs_extrapolate = algorithmic_operation_t(AETRS_EXTRAPOLATE, 'AETRS: extrapolate to dt')

Definition at line 146 of file propagator_aetrs.F90.