hubbard_mod Module



Contents


Subroutines

public subroutine CALCUMATHUBREAL(NBASIS, UHUB, UMAT)

Arguments

Type IntentOptional Attributes Name
integer :: NBASIS
real(kind=dp) :: UHUB
real(kind=dp) :: UMAT(*)

public subroutine HUBKIN(I, J, K, nBasisMax, BHUB, TTILT, TOTSUM, TREAL)

Arguments

Type IntentOptional Attributes Name
integer :: I
integer :: J
integer :: K
integer :: nBasisMax(5,*)
real(kind=dp) :: BHUB
logical :: TTILT
real(kind=dp) :: TOTSUM
logical :: TREAL

public subroutine HUBKINN(I, J, K, nBasisMax, BHUB, TTILT, TOTSUM, TREAL)

Arguments

Type IntentOptional Attributes Name
integer :: I
integer :: J
integer :: K
integer :: nBasisMax(5,*)
real(kind=dp) :: BHUB
logical :: TTILT
real(kind=dp) :: TOTSUM
logical :: TREAL

public subroutine CALCTMATHUB(NBASIS, nBasisMax, BHUB, TTILT, G1, TREAL, TPBC)

Arguments

Type IntentOptional Attributes Name
integer :: NBASIS
integer :: nBasisMax(5,*)
real(kind=dp) :: BHUB
logical :: TTILT
type(BasisFN) :: G1(nBasis)
logical :: TREAL
logical :: TPBC

public subroutine SETBASISLIM_HUB(nBasisMax, NMAXX, NMAXY, NMAXZ, LEN, TPBC, TREAL)

Arguments

Type IntentOptional Attributes Name
integer :: nBasisMax(5,*)
integer :: NMAXX
integer :: NMAXY
integer :: NMAXZ
integer :: LEN
logical :: TPBC
logical :: TREAL

public subroutine SETBASISLIM_HUBTILT(nBasisMax, NMAXX, NMAXY, NMAXZ, LEN, TPBC, ITILTX, ITILTY)

Arguments

Type IntentOptional Attributes Name
integer :: nBasisMax(5,*)
integer :: NMAXX
integer :: NMAXY
integer :: NMAXZ
integer :: LEN
logical :: TPBC
integer :: ITILTX
integer :: ITILTY

public subroutine GenHubMomIrrepsSymTable(G1, nBasis, nBasisMax)

Arguments

Type IntentOptional Attributes Name
type(BasisFN) :: G1(nBasis)
integer :: nBasis
integer :: nBasisMax(*)

public subroutine GENHUBSYMREPS(NBASIS, ARR, BRR)

Arguments

Type IntentOptional Attributes Name
integer :: NBASIS
real(kind=dp) :: ARR(NBASIS)
integer :: BRR(NBASIS)

public subroutine write_kspace_umat()

Arguments

None