Shared SCF settings for HF and DFT methods
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=dp), | public | :: | density_convergence | = | 1.0e-6_dp |
Density matrix convergence threshold |
|
| integer, | public | :: | diis_size | = | 8 |
Number of Fock matrices for DIIS |
|
| real(kind=dp), | public | :: | energy_convergence | = | 1.0e-8_dp |
Energy convergence threshold (Hartree) |
|
| integer, | public | :: | max_iter | = | 100 |
Maximum SCF iterations |
|
| logical, | public | :: | use_diis | = | .true. |
Use DIIS acceleration |
type :: scf_config_t !! Shared SCF settings for HF and DFT methods integer :: max_iter = 100 !! Maximum SCF iterations real(dp) :: energy_convergence = 1.0e-8_dp !! Energy convergence threshold (Hartree) real(dp) :: density_convergence = 1.0e-6_dp !! Density matrix convergence threshold logical :: use_diis = .true. !! Use DIIS acceleration integer :: diis_size = 8 !! Number of Fock matrices for DIIS end type scf_config_t