get_helement Interface

public interface get_helement

Contents


Module Procedures

private function get_helement_compat(nI, nJ, IC, iLutI, iLutJ) result(hel)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nI(nel)
integer, intent(in) :: nJ(nel)
integer, intent(in) :: IC
integer(kind=n_int), intent(in), optional :: iLutI(0:NIfTot)
integer(kind=n_int), intent(in), optional :: iLutJ(0:NIfTot)

Return Value real(kind=dp)

public function get_helement_excit(nI, nJ, IC, ExcitMat, tParity) result(hel)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nI(nel)
integer, intent(in) :: nJ(nel)
integer, intent(in) :: IC
integer, intent(in) :: ExcitMat(2,ic)
logical, intent(in) :: tParity

Return Value real(kind=dp)

private function get_helement_normal(nI, nJ, iLutI, iLutJ, ICret) result(hel)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: nI(nel)
integer, intent(in) :: nJ(nel)
integer(kind=n_int), intent(in), optional :: iLutI(0:NIfTot)
integer(kind=n_int), intent(in), optional :: iLutJ(0:NIfTot)
integer, intent(out), optional :: ICret

Return Value real(kind=dp)