reordermos Subroutine

public subroutine reordermos(V, E, Smo, l0, nbf, lr1, lr2)

Uses

  • proc~~reordermos~~UsesGraph proc~reordermos reordermos module~precision precision proc~reordermos->module~precision iso_fortran_env iso_fortran_env module~precision->iso_fortran_env

@brief This routine reorders orbitals to maximum overlap.

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(inout), dimension(nbf,*) :: V
real(kind=dp), intent(in), dimension(*) :: E
real(kind=dp), intent(in), dimension(l0,*) :: Smo
integer :: l0
integer :: nbf
integer :: lr1
integer :: lr2

Calls

proc~~reordermos~~CallsGraph proc~reordermos reordermos dswap dswap proc~reordermos->dswap

Called by

proc~~reordermos~~CalledByGraph proc~reordermos reordermos proc~mo_reorder mo_reorder proc~mo_reorder->proc~reordermos proc~scf_driver scf_driver proc~scf_driver->proc~mo_reorder proc~hf_energy hf_energy proc~hf_energy->proc~scf_driver