![]() |
(git:936074a)
|
A DIIS implementation for the ALMO-based SCF methods. More...
Data Types | |
| interface | almo_scf_diis_init |
| type | almo_scf_diis_type |
Functions/Subroutines | |
| subroutine | almo_scf_diis_init_dbcsr (diis_env, sample_err, sample_var, error_type, max_length) |
| initializes the diis structure | |
| subroutine, public | almo_scf_diis_push (diis_env, var, err, d_var, d_err) |
| adds a variable-error pair to the diis structure | |
| subroutine, public | almo_scf_diis_extrapolate (diis_env, extr_var, d_extr_var) |
| extrapolates the variable using the saved history | |
| subroutine, public | almo_scf_diis_release (diis_env) |
| destroys the diis structure | |
A DIIS implementation for the ALMO-based SCF methods.
| subroutine almo_scf_diis_types::almo_scf_diis_init_dbcsr | ( | type(almo_scf_diis_type), intent(inout) | diis_env, |
| type(dbcsr_type), intent(in) | sample_err, | ||
| type(dbcsr_type), intent(in) | sample_var, | ||
| integer, intent(in) | error_type, | ||
| integer, intent(in) | max_length | ||
| ) |
initializes the diis structure
| diis_env | ... |
| sample_err | ... |
| sample_var | ... |
| error_type | ... |
| max_length | ... |
Definition at line 95 of file almo_scf_diis_types.F.
| subroutine, public almo_scf_diis_types::almo_scf_diis_push | ( | type(almo_scf_diis_type), intent(inout) | diis_env, |
| type(dbcsr_type), intent(in), optional | var, | ||
| type(dbcsr_type), intent(in), optional | err, | ||
| type(domain_submatrix_type), dimension(:), intent(in), optional | d_var, | ||
| type(domain_submatrix_type), dimension(:), intent(in), optional | d_err | ||
| ) |
adds a variable-error pair to the diis structure
| diis_env | ... |
| var | ... |
| err | ... |
| d_var | ... |
| d_err | ... |
Definition at line 220 of file almo_scf_diis_types.F.
| subroutine, public almo_scf_diis_types::almo_scf_diis_extrapolate | ( | type(almo_scf_diis_type), intent(inout) | diis_env, |
| type(dbcsr_type), intent(inout), optional | extr_var, | ||
| type(domain_submatrix_type), dimension(:), intent(inout), optional | d_extr_var | ||
| ) |
extrapolates the variable using the saved history
| diis_env | ... |
| extr_var | ... |
| d_extr_var | ... |
Definition at line 339 of file almo_scf_diis_types.F.
| subroutine, public almo_scf_diis_types::almo_scf_diis_release | ( | type(almo_scf_diis_type), intent(inout) | diis_env | ) |
destroys the diis structure
| diis_env | ... |
Definition at line 527 of file almo_scf_diis_types.F.