Octopus
|
Go to the source code of this file.
Modules | |
module | propagator_oct_m |
This module implements the basic propagator framework. | |
Data Types | |
type | propagator_oct_m::propagator_t |
Abstract class implementing propagators. More... | |
Functions/Subroutines | |
logical function | propagator_oct_m::propagator_do_operation (this, operation) |
Try to perform one operation of the algorithm. Return .true. if sucessful. More... | |
logical function | propagator_oct_m::propagator_finished (this) |
indicate whether a propagation has reached the final time More... | |
subroutine | propagator_oct_m::propagator_init_iteration_counters (this) |
Initialize the propagator and system clocks. More... | |
subroutine | propagator_oct_m::propagator_save_scf_start (this) |
Save the current iteration state (START_SCF_LOOP) and move to next step. More... | |
subroutine | propagator_oct_m::propagator_rewind_scf_loop (this) |
Reset the iteration state to the beginning of the loop (START_SCF_LOOP) and move to next step. More... | |
Variables | |
character(len=algo_label_len), parameter, public | propagator_oct_m::start_scf_loop = 'START_SCF_LOOP' |
character(len=algo_label_len), parameter, public | propagator_oct_m::end_scf_loop = 'END_SCF_LOOP' |
character(len=algo_label_len), parameter, public | propagator_oct_m::store_current_status = 'STORE_CURRENT_STATUS' |
type(algorithmic_operation_t), parameter, public | propagator_oct_m::op_start_scf_loop = algorithmic_operation_t(START_SCF_LOOP, 'Starting SCF loop') |
type(algorithmic_operation_t), parameter, public | propagator_oct_m::op_end_scf_loop = algorithmic_operation_t(END_SCF_LOOP, 'End of SCF iteration') |
type(algorithmic_operation_t), parameter, public | propagator_oct_m::op_store_current_status = algorithmic_operation_t(STORE_CURRENT_STATUS, 'Store current status') |