(git:6a2e663)
qs_mom_methods Module Reference

methods for deltaSCF calculations More...

Functions/Subroutines

subroutine, public do_mom_guess (nspins, mos, scf_control, p_rmpv)
 initial guess for the maximum overlap method More...
 
subroutine, public do_mom_diag (scf_env, mos, matrix_ks, matrix_s, scf_control, scf_section, diis_step)
 do an SCF iteration, then compute occupation numbers of the new molecular orbitals according to their overlap with the previous ones More...
 

Detailed Description

methods for deltaSCF calculations

Function/Subroutine Documentation

◆ do_mom_guess()

subroutine, public qs_mom_methods::do_mom_guess ( integer, intent(in)  nspins,
type(mo_set_type), dimension(:), intent(inout)  mos,
type(scf_control_type), pointer  scf_control,
type(dbcsr_p_type), dimension(:), pointer  p_rmpv 
)

initial guess for the maximum overlap method

Parameters
nspinsnumber of spin components
mosarray of molecular orbitals
scf_controlSCF control variables
p_rmpvdensity matrix to be computed
History
  • 01.2016 created [Sergey Chulkov]

Definition at line 239 of file qs_mom_methods.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ do_mom_diag()

subroutine, public qs_mom_methods::do_mom_diag ( type(qs_scf_env_type), pointer  scf_env,
type(mo_set_type), dimension(:), intent(inout)  mos,
type(dbcsr_p_type), dimension(:), pointer  matrix_ks,
type(dbcsr_p_type), dimension(:), pointer  matrix_s,
type(scf_control_type), pointer  scf_control,
type(section_vals_type), pointer  scf_section,
logical, intent(inout)  diis_step 
)

do an SCF iteration, then compute occupation numbers of the new molecular orbitals according to their overlap with the previous ones

Parameters
scf_envSCF environment information
mosarray of molecular orbitals
matrix_kssparse Kohn-Sham matrix
matrix_ssparse overlap matrix
scf_controlSCF control variables
scf_sectionSCF input section
diis_stephave we done a DIIS step
History
  • 07.2014 created [Matt Watkins]
  • 01.2016 release version [Sergey Chulkov]
  • 03.2018 initial maximum overlap method [Sergey Chulkov]

Definition at line 374 of file qs_mom_methods.F.

Here is the call graph for this function:
Here is the caller graph for this function: