![]()  | 
  
    Octopus
    
   | 
 
Data Types | |
| interface | propagator_exp_mid_2step_t | 
| Implements the implicit exponential midpoint propagator with predictor-corrector.  More... | |
Functions/Subroutines | |
| type(propagator_exp_mid_2step_t) function, pointer | propagator_exp_mid_2step_constructor (dt, predictor_corrector) | 
Variables | |
| character(len=algo_label_len), parameter, public | expmid_2step_start = 'EXPMID_2STEP_START' | 
| character(len=algo_label_len), parameter, public | expmid_2step_finish = 'EXPMID_2STEP_FINISH' | 
| character(len=algo_label_len), parameter, public | expmid_2step_predict_dt_2 = 'EXPMID_2STEP_PREDICT_DT_2' | 
| character(len=algo_label_len), parameter, public | expmid_2step_predict_dt = 'EXPMID_2STEP_PREDICT_DT' | 
| character(len=algo_label_len), parameter, public | expmid_2step_correct_dt_2 = 'EXPMID_2STEP_CORRECT_DT_2' | 
| character(len=algo_label_len), parameter, public | update_hamiltonian = 'UPDATE_HAMILTONIAN' | 
| type(algorithmic_operation_t), parameter, public | op_expmid_2step_start = algorithmic_operation_t(EXPMID_2STEP_START, 'Starting exponential mid-point propagation') | 
| type(algorithmic_operation_t), parameter, public | op_expmid_2step_finish = algorithmic_operation_t(EXPMID_2STEP_FINISH, 'Finishing exponential mid-point propagation') | 
| type(algorithmic_operation_t), parameter, public | op_expmid_2step_predict_dt_2 = algorithmic_operation_t(EXPMID_2STEP_PREDICT_DT_2, 'Prediction step - Predicting state at dt/2 ') | 
| type(algorithmic_operation_t), parameter, public | op_expmid_2step_predict_dt = algorithmic_operation_t(EXPMID_2STEP_PREDICT_DT, 'Prediction step - Predicting state at dt') | 
| type(algorithmic_operation_t), parameter, public | op_expmid_2step_correct_dt_2 = algorithmic_operation_t(EXPMID_2STEP_CORRECT_DT_2, 'Correction step - Correcting state at dt/2') | 
| type(algorithmic_operation_t), parameter, public | op_update_hamiltonian = algorithmic_operation_t(UPDATE_HAMILTONIAN, 'Updating Hamiltonian') | 
      
  | 
  private | 
Definition at line 165 of file propagator_exp_mid_2step.F90.
| character(len=algo_label_len), parameter, public propagator_exp_mid_2step_oct_m::expmid_2step_start = 'EXPMID_2STEP_START' | 
Definition at line 139 of file propagator_exp_mid_2step.F90.
| character(len=algo_label_len), parameter, public propagator_exp_mid_2step_oct_m::expmid_2step_finish = 'EXPMID_2STEP_FINISH' | 
Definition at line 139 of file propagator_exp_mid_2step.F90.
| character(len=algo_label_len), parameter, public propagator_exp_mid_2step_oct_m::expmid_2step_predict_dt_2 = 'EXPMID_2STEP_PREDICT_DT_2' | 
Definition at line 139 of file propagator_exp_mid_2step.F90.
| character(len=algo_label_len), parameter, public propagator_exp_mid_2step_oct_m::expmid_2step_predict_dt = 'EXPMID_2STEP_PREDICT_DT' | 
Definition at line 139 of file propagator_exp_mid_2step.F90.
| character(len=algo_label_len), parameter, public propagator_exp_mid_2step_oct_m::expmid_2step_correct_dt_2 = 'EXPMID_2STEP_CORRECT_DT_2' | 
Definition at line 139 of file propagator_exp_mid_2step.F90.
| character(len=algo_label_len), parameter, public propagator_exp_mid_2step_oct_m::update_hamiltonian = 'UPDATE_HAMILTONIAN' | 
Definition at line 139 of file propagator_exp_mid_2step.F90.
| type(algorithmic_operation_t), parameter, public propagator_exp_mid_2step_oct_m::op_expmid_2step_start = algorithmic_operation_t(EXPMID_2STEP_START, 'Starting exponential mid-point propagation') | 
Definition at line 148 of file propagator_exp_mid_2step.F90.
| type(algorithmic_operation_t), parameter, public propagator_exp_mid_2step_oct_m::op_expmid_2step_finish = algorithmic_operation_t(EXPMID_2STEP_FINISH, 'Finishing exponential mid-point propagation') | 
Definition at line 148 of file propagator_exp_mid_2step.F90.
| type(algorithmic_operation_t), parameter, public propagator_exp_mid_2step_oct_m::op_expmid_2step_predict_dt_2 = algorithmic_operation_t(EXPMID_2STEP_PREDICT_DT_2, 'Prediction step - Predicting state at dt/2 ') | 
Definition at line 148 of file propagator_exp_mid_2step.F90.
| type(algorithmic_operation_t), parameter, public propagator_exp_mid_2step_oct_m::op_expmid_2step_predict_dt = algorithmic_operation_t(EXPMID_2STEP_PREDICT_DT, 'Prediction step - Predicting state at dt') | 
Definition at line 148 of file propagator_exp_mid_2step.F90.
| type(algorithmic_operation_t), parameter, public propagator_exp_mid_2step_oct_m::op_expmid_2step_correct_dt_2 = algorithmic_operation_t(EXPMID_2STEP_CORRECT_DT_2, 'Correction step - Correcting state at dt/2') | 
Definition at line 148 of file propagator_exp_mid_2step.F90.
| type(algorithmic_operation_t), parameter, public propagator_exp_mid_2step_oct_m::op_update_hamiltonian = algorithmic_operation_t(UPDATE_HAMILTONIAN, 'Updating Hamiltonian') | 
Definition at line 148 of file propagator_exp_mid_2step.F90.